summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2022-08-08 19:32:11 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2022-08-08 19:51:00 +0800
commit89287d5500678b61f918d91a31268cb8ec14f6cc (patch)
treec81ecdb847186ae67b50b85a915566bd056e340f
parent713fab7596f860531b821ede21c69b24faacef2b (diff)
downloadgtk+-89287d5500678b61f918d91a31268cb8ec14f6cc.tar.gz
win32/config-msvc.mak: Improve flexibility
Allow one to specify INCLUDEDIR and LIBDIR to locate the headers needed for generating sources, if they are not under $(PREFIX)\include and $(PREFIX)\lib, repsectively.
-rw-r--r--win32/config-msvc.mak.in26
1 files changed, 17 insertions, 9 deletions
diff --git a/win32/config-msvc.mak.in b/win32/config-msvc.mak.in
index 0f19043f1d..23f2913f4d 100644
--- a/win32/config-msvc.mak.in
+++ b/win32/config-msvc.mak.in
@@ -46,6 +46,14 @@ GLIB_COMPILE_SCHEMAS = $(PREFIX)\bin\glib-compile-schemas.exe
MSGFMT = msgfmt
!endif
+!ifndef INCLUDEDIR
+INCLUDEDIR=$(PREFIX)\include
+!endif
+
+!ifndef LIBDIR
+LIBDIR=$(PREFIX)\lib
+!endif
+
!if "$(PLAT)" == "x64"
AT_PLAT=x86_64
!elseif "$(PLAT)" == "arm64"
@@ -85,15 +93,15 @@ GTK_PREPROCESSOR_FLAGS = \
/I.\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gtk-3 \
/I.\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gdk-3 \
/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 \
+ /I$(INCLUDEDIR)\gdk-pixbuf-2.0 \
+ /I$(INCLUDEDIR)\pango-1.0 \
+ /I$(INCLUDEDIR)\atk-1.0 \
+ /I$(INCLUDEDIR)\harfbuzz \
+ /I$(INCLUDEDIR)\cairo \
+ /I$(INCLUDEDIR)\gio-win32-2.0 \
+ /I$(INCLUDEDIR)\glib-2.0 \
+ /I$(LIBDIR)\glib-2.0\include \
+ /I$(INCLUDEDIR) \
/DHAVE_CONFIG_H \
/DG_DISABLE_SINGLE_INCLUDES \
/DATK_DISABLE_SINGLE_INCLUDES \