forked from AuroraMiddleware/gtk
e579245b1d
The build/win32/detectenv-msvc.mak needs to be updated for Visual Studio 2017, and we ought to add quotes to surround the copy destination path for the introspection files, so that we do not bail out in the copy process (cmd.exe's copy command does not like '+' in them that are not quoted).
44 lines
1012 B
Makefile
44 lines
1012 B
Makefile
# NMake Makefile to build Introspection Files for GTK+
|
|
|
|
!include detectenv-msvc.mak
|
|
|
|
APIVERSION = 3.0
|
|
|
|
CHECK_PACKAGE = gdk-pixbuf-2.0 atk pangocairo gio-2.0
|
|
|
|
built_install_girs = Gdk-$(APIVERSION).gir GdkWin32-$(APIVERSION).gir Gtk-$(APIVERSION).gir
|
|
built_install_typelibs = Gdk-$(APIVERSION).typelib GdkWin32-$(APIVERSION).typelib Gtk-$(APIVERSION).typelib
|
|
|
|
!include introspection-msvc.mak
|
|
|
|
!if "$(BUILD_INTROSPECTION)" == "TRUE"
|
|
|
|
!if "$(PLAT)" == "x64"
|
|
AT_PLAT=x86_64
|
|
!else
|
|
AT_PLAT=i686
|
|
!endif
|
|
|
|
all: setgirbuildenv $(built_install_girs) $(built_install_typelibs)
|
|
|
|
setgirbuildenv:
|
|
@set PYTHONPATH=$(PREFIX)\lib\gobject-introspection
|
|
@set PATH=vs$(VSVER)\$(CFG)\$(PLAT)\bin;$(PREFIX)\bin;$(PATH)
|
|
@set PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
|
|
@set LIB=vs$(VSVER)\$(CFG)\$(PLAT)\bin;$(LIB)
|
|
|
|
!include introspection.body.mak
|
|
|
|
install-introspection: all
|
|
@-copy *.gir "$(G_IR_INCLUDEDIR)"
|
|
@-copy /b *.typelib "$(G_IR_TYPELIBDIR)"
|
|
|
|
!else
|
|
all:
|
|
@-echo $(ERROR_MSG)
|
|
!endif
|
|
|
|
clean:
|
|
@-del /f/q *.typelib
|
|
@-del /f/q *.gir
|