forked from AuroraMiddleware/gtk
07e06fb4dd
Instead, rely on the mechanism that we already have to set the platform string appropriately, eg: i686-pc-vsXX for 32-bit x86 builds x86_64-pc-vsXX for x64 builds aarch64-pc-vsXX for arm64 builds
105 lines
2.5 KiB
Makefile
105 lines
2.5 KiB
Makefile
# NMake Makefile portion for enabling features for Windows builds
|
|
|
|
!include detectenv-msvc.mak
|
|
|
|
# Default prefix if not defined
|
|
!ifndef PREFIX
|
|
PREFIX=..\..\vs$(VSVER)\$(PLAT)
|
|
!endif
|
|
|
|
# Configurable paths to the various interpreters we need
|
|
!ifndef PERL
|
|
PERL = perl
|
|
!endif
|
|
|
|
!ifndef PYTHON
|
|
PYTHON=python
|
|
!endif
|
|
|
|
# Path to the pkg-config tool, if not already in the PATH
|
|
!if "$(PKG_CONFIG)" == ""
|
|
PKG_CONFIG=pkg-config
|
|
!endif
|
|
|
|
# Configurable paths to the various scripts and tools that we are using
|
|
!ifndef GLIB_MKENUMS
|
|
GLIB_MKENUMS = $(PREFIX)\bin\glib-mkenums
|
|
!endif
|
|
|
|
!ifndef GLIB_GENMARSHAL
|
|
GLIB_GENMARSHAL = $(PREFIX)\bin\glib-genmarshal
|
|
!endif
|
|
|
|
!ifndef GLIB_COMPILE_RESOURCES
|
|
GLIB_COMPILE_RESOURCES = $(PREFIX)\bin\glib-compile-resources.exe
|
|
!endif
|
|
|
|
!ifndef GDBUS_CODEGEN
|
|
GDBUS_CODEGEN = $(PREFIX)\bin\gdbus-codegen
|
|
!endif
|
|
|
|
!if "$(PLAT)" == "x64"
|
|
AT_PLAT=x86_64
|
|
!elseif "$(PLAT)" == "arm64"
|
|
AT_PLAT=aarch64
|
|
!else
|
|
AT_PLAT=i686
|
|
!endif
|
|
|
|
# Please do not change anything beneath this line unless maintaining the NMake Makefiles
|
|
GTK_VERSION = @GTK_VERSION@
|
|
|
|
GDK_PREPROCESSOR_FLAGS = \
|
|
/DG_LOG_USE_STRUCTURED=1 \
|
|
/DGDK_COMPILATION \
|
|
/I.. \
|
|
/I..\gdk \
|
|
/I..\gdk\win32
|
|
|
|
GTK_PREPROCESSOR_FLAGS = \
|
|
/I..\gtk \
|
|
/I..\gdk \
|
|
/I..\gdk\win32 \
|
|
/I.. \
|
|
/I$(PREFIX)\include\gdk-pixbuf-2.0 \
|
|
/I$(PREFIX)\include\pango-1.0 \
|
|
/I$(PREFIX)\include\atk-1.0 \
|
|
/I$(PREFIX)\include\harfbuzz \
|
|
/I$(PREFIX)\include\cairo \
|
|
/I$(PREFIX)\include\gio-win32-2.0 \
|
|
/I$(PREFIX)\include\glib-2.0 \
|
|
/I$(PREFIX)\lib\glib-2.0\include \
|
|
/I$(PREFIX)\include \
|
|
/DHAVE_CONFIG_H \
|
|
/DG_DISABLE_SINGLE_INCLUDES \
|
|
/DATK_DISABLE_SINGLE_INCLUDES \
|
|
/DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES \
|
|
/DGTK_DISABLE_SINGLE_INCLUDES \
|
|
/D_USE_MATH_DEFINES \
|
|
/DGTK_COMPILATION \
|
|
/DG_LOG_DOMAIN=\"Gtk\" \
|
|
/DGTK_HOST=\"$(AT_PLAT)-pc-vs$(VSVER)\" \
|
|
/DGTK_PRINT_BACKENDS=\"file\" \
|
|
/DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED \
|
|
/DINCLUDE_IM_am_et \
|
|
/DINCLUDE_IM_cedilla \
|
|
/DINCLUDE_IM_cyrillic_translit \
|
|
/DINCLUDE_IM_ime \
|
|
/DINCLUDE_IM_inuktitut \
|
|
/DINCLUDE_IM_ipa \
|
|
/DINCLUDE_IM_multipress \
|
|
/DINCLUDE_IM_thai \
|
|
/DINCLUDE_IM_ti_er \
|
|
/DINCLUDE_IM_ti_et \
|
|
/DINCLUDE_IM_viqr \
|
|
/DGTK_LIBDIR=\"$(PREFIX:\=/)/lib\" \
|
|
/DGTK_DATADIR=\"$(PREFIX:\=/)/share\" \
|
|
/DGTK_DATA_PREFIX=\"$(PREFIX:\=/)\" \
|
|
/DGTK_SYSCONFDIR=\"$(PREFIX:\=/)/etc\" \
|
|
/DMULTIPRESS_CONFDIR=\"$(PREFIX:\=/)/etc/gtk-3.0\" \
|
|
/DMULTIPRESS_LOCALEDIR=\"$(PREFIX:\=/)/share/locale\" \
|
|
/DGTK_VERSION=\"$(GTK_VERSION)\" \
|
|
/DGTK_BINARY_VERSION=\"3.0.0\" \
|
|
/DGDK_DISABLE_DEPRECATED \
|
|
/DISOLATION_AWARE_ENABLED
|