1 # NMake Makefile to build Introspection Files for ATK
3 # Change or pass in as a variable/env var if needed
4 DLLNAME
= atk-1-vs
$(VSVER
)
6 # Please do not change anything after this line
8 !include testsrules_msvc.mak
12 CHECK_PACKAGE
= gobject-2.0
14 !include introspection-msvc.mak
16 !if
"$(BUILD_INTROSPECTION)" == "TRUE"
17 all: Atk-
$(APIVERSION
).gir Atk-
$(APIVERSION
).typelib
20 @
-echo Generating Filelist to Introspect for ATK...
21 $(PYTHON2
) gen-file-list-atk.py
23 Atk-
$(APIVERSION
).gir
: atk_list
24 @
-echo Generating Atk-
$(APIVERSION
).gir...
26 @set PYTHONPATH
=$(BASEDIR
)\lib\gobject-introspection
27 @set PATH
=win32
\vs
$(VSVER
)\
$(CFG
)\
$(PLAT
)\bin
;$(BASEDIR
)\bin
;$(PATH
);$(MINGWDIR
)\bin
28 @set PKG_CONFIG_PATH
=$(PKG_CONFIG_PATH
)
29 @set LIB
=win32
\vs
$(VSVER
)\
$(CFG
)\
$(PLAT
)\bin
;$(BASEDIR
)\lib
;$(LIB
)
30 $(PYTHON2
) $(G_IR_SCANNER
) --verbose
-I..
--add-include-path
=.. \
31 --namespace
=Atk
--nsversion
=$(APIVERSION
) --include=GObject-2.0 \
32 --no-libtool
--pkg
=glib-2.0
--library
=$(DLLNAME
) \
33 --reparse-validate
--add-include-path
=$(G_IR_INCLUDEDIR
) \
34 --pkg-export atk
--warn-all
--c-include
"atk/atk.h" \
35 -DATK_DISABLE_DEPRECATED
-DATK_COMPILATION
-DATK_LOCALEDIR
=\"/dummy
/share
/locale
\" \
36 --filelist
=atk_list
-o Atk-
$(APIVERSION
).gir
38 Atk-
$(APIVERSION
).typelib
: Atk-
$(APIVERSION
).gir
39 @
-echo Compiling Atk-
$(APIVERSION
).typelib...
40 $(G_IR_COMPILER
) --includedir=.
--debug
--verbose Atk-1.0.gir
-o Atk-1.0.typelib
42 install-introspection
: Atk-
$(APIVERSION
).gir Atk-
$(APIVERSION
).typelib
43 @
-copy Atk-
$(APIVERSION
).gir
$(G_IR_INCLUDEDIR
)
44 @
-copy
/b Atk-
$(APIVERSION
).typelib
$(G_IR_TYPELIBDIR
)
52 @
-del
/f
/q Atk-
$(APIVERSION
).typelib
53 @
-del
/f
/q Atk-
$(APIVERSION
).gir