1 # NMake Makefile to build Introspection Files for ATK
3 !include testsrules_msvc.mak
7 CHECK_PACKAGE
= gobject-2.0
9 !include introspection-msvc.mak
11 !if
"$(BUILD_INTROSPECTION)" == "TRUE"
12 all: Atk-
$(APIVERSION
).gir Atk-
$(APIVERSION
).typelib
15 @
-echo Generating Filelist to Introspect for ATK...
16 $(PYTHON2
) gen-file-list-atk.py
18 Atk-
$(APIVERSION
).gir
: atk_list
19 @
-echo Generating Atk-
$(APIVERSION
).gir...
21 @set PYTHONPATH
=$(BASEDIR
)\lib\gobject-introspection
22 @set PATH
=win32
\vs
$(VSVER
)\
$(CFG
)\
$(PLAT
)\bin
;$(BASEDIR
)\bin
;$(PATH
);$(MINGWDIR
)\bin
23 @set PKG_CONFIG_PATH
=$(PKG_CONFIG_PATH
)
24 @set LIB
=win32
\vs
$(VSVER
)\
$(CFG
)\
$(PLAT
)\bin
;$(BASEDIR
)\lib
;$(LIB
)
25 $(PYTHON2
) $(G_IR_SCANNER
) --verbose
-I..
--add-include-path
=.. \
26 --namespace
=Atk
--nsversion
=$(APIVERSION
) --include=GObject-2.0 \
27 --no-libtool
--pkg
=glib-2.0
--library
=atk-1.0 \
28 --reparse-validate
--add-include-path
=$(G_IR_INCLUDEDIR
) \
29 --pkg-export atk
--warn-all
--c-include
"atk/atk.h" \
30 -DATK_DISABLE_DEPRECATED
-DATK_COMPILATION
-DATK_LOCALEDIR
=\"/dummy
/share
/locale
\" \
31 --filelist
=atk_list
-o Atk-
$(APIVERSION
).gir
33 Atk-
$(APIVERSION
).typelib
: Atk-
$(APIVERSION
).gir
34 @
-echo Compiling Atk-
$(APIVERSION
).typelib...
35 $(G_IR_COMPILER
) --includedir=.
--debug
--verbose Atk-1.0.gir
-o Atk-1.0.typelib
37 install-introspection
: Atk-
$(APIVERSION
).gir Atk-
$(APIVERSION
).typelib
38 @
-copy Atk-
$(APIVERSION
).gir
$(G_IR_INCLUDEDIR
)
39 @
-copy
/b Atk-
$(APIVERSION
).typelib
$(G_IR_TYPELIBDIR
)
47 @
-del
/f
/q Atk-
$(APIVERSION
).typelib
48 @
-del
/f
/q Atk-
$(APIVERSION
).gir