summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2014-02-25 13:16:51 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2014-02-25 13:16:51 +0800
commit27693187e309f7e7fbb2f75a709e71dd4119428e (patch)
tree721d0c45c35dad56bc6c57ea61b8f44425678d64
parent05e4927ab0b7b4ead30c47c26e881711a1724d63 (diff)
downloadpango-27693187e309f7e7fbb2f75a709e71dd4119428e.tar.gz
MSVC Builds: Update Introspection Build Process
GObject-Introspection was recently changed to support acquiring the name of the DLL from a library (.lib, etc) that was passed into g-ir-scanner on Windows, like the *nix builds, instead of directly passing in the name of the DLL. This updates the introspection build process, so that introspection files for Pango can continue to be properly built.
-rw-r--r--build/pango-introspection-msvc.mak15
1 files changed, 3 insertions, 12 deletions
diff --git a/build/pango-introspection-msvc.mak b/build/pango-introspection-msvc.mak
index ff2773da..4a493b83 100644
--- a/build/pango-introspection-msvc.mak
+++ b/build/pango-introspection-msvc.mak
@@ -1,14 +1,5 @@
# NMake Makefile to build Introspection Files for Pango
-# Change or pass in as variable/env var if needed
-DLLPREFIX =
-DLLSUFFIX = -1-vs$(VSVER)
-PANGO_DLLNAME = $(DLLPREFIX)pango$(DLLSUFFIX)
-PANGOFT_DLLNAME = $(DLLPREFIX)pangoft2$(DLLSUFFIX)
-PANGOCAIRO_DLLNAME = $(DLLPREFIX)pangocairo$(DLLSUFFIX)
-
-# Please do not change anything after this line
-
!include testsrules_msvc.mak
APIVERSION = 1.0
@@ -21,7 +12,7 @@ CHECK_PACKAGE = gobject-2.0 cairo
!if "$(BUILD_PANGOFT2_INTROSPECTION)" == "1"
# Build of PangoFT2 introspection files is not currently supported.
-PangoFT2LIBS = --library=$(PANGO_DLLNAME)
+PangoFT2LIBS = --library=pangoft2-1.0
PangoFT2GIR = --include-uninstalled=./PangoFT2-$(APIVERSION)
all: setbuildenv Pango-$(APIVERSION).gir Pango-$(APIVERSION).typelib PangoFT2-$(APIVERSION).gir PangoFT2-$(APIVERSION).typelib PangoCairo-$(APIVERSION).gir PangoCairo-$(APIVERSION).typelib
@@ -53,7 +44,7 @@ Pango-$(APIVERSION).gir: pango_list
-I$(BASEDIR)\include\glib-2.0 -I$(BASEDIR)\lib\glib-2.0\include \
--namespace=Pango --nsversion=$(APIVERSION) \
--include=GObject-2.0 --include=cairo-1.0 \
- --no-libtool --pkg=gobject-2.0 --pkg=cairo --pkg=glib-2.0 --library=$(PANGO_DLLNAME) \
+ --no-libtool --pkg=gobject-2.0 --pkg=cairo --pkg=glib-2.0 --library=pango-1.0 \
--reparse-validate --add-include-path=$(G_IR_INCLUDEDIR) \
--pkg-export pango --warn-all --c-include "pango/pango.h" \
-DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE \
@@ -66,7 +57,7 @@ PangoCairo-$(APIVERSION).gir: Pango-$(APIVERSION).gir
-I$(BASEDIR)\include\glib-2.0 -I$(BASEDIR)\lib\glib-2.0\include -I$(BASEDIR)\include \
--namespace=PangoCairo --nsversion=$(APIVERSION) \
--include=GObject-2.0 --include=cairo-1.0 \
- --no-libtool --pkg=gobject-2.0 --pkg=cairo --library=$(PANGOCAIRO_DLLNAME) $(PangoFT2LIBS) --library=$(PANGO_DLLNAME) \
+ --no-libtool --pkg=gobject-2.0 --pkg=cairo --library=pangocairo-1.0 $(PangoFT2LIBS) --library=pango-1.0 \
--reparse-validate --add-include-path=$(G_IR_INCLUDEDIR) --add-include-path=. \
--pkg-export pangocairo --warn-all $(PangoFT2GIR) --include-uninstalled=./Pango-$(APIVERSION).gir \
--c-include "pango/pangocairo.h" \