aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config.nmake1
-rw-r--r--packaging/nsis/Makefile.nmake6
-rw-r--r--packaging/nsis/ethereal.nsi4
3 files changed, 11 insertions, 0 deletions
diff --git a/config.nmake b/config.nmake
index ab4105af48..5fe89cd13d 100644
--- a/config.nmake
+++ b/config.nmake
@@ -299,6 +299,7 @@ GTK2_LIBS=$(GTK2_DIR)\lib\gtk-win32-2.0.lib \
!IF "$(GTK2_INST_VERSION)" == "2.8"
GTK2_LIB_DIR=2.4.0
NEED_LIBPNG_DLL=USE
+NEED_CAIRO_DLL=USE
!ELSEIF "$(GTK2_INST_VERSION)" == "2.6"
GTK2_LIB_DIR=2.4.0
!ELSEIF "$(GTK2_INST_VERSION)" == "2.4"
diff --git a/packaging/nsis/Makefile.nmake b/packaging/nsis/Makefile.nmake
index 290ffd98ea..4956c89c75 100644
--- a/packaging/nsis/Makefile.nmake
+++ b/packaging/nsis/Makefile.nmake
@@ -118,6 +118,12 @@ $(DEST)-setup-$(VERSION).exe : $(NSI) $(DELIVERABLES) Makefile.nmake
/DGTK2_DIR=$(GTK2_DIR) \
/DGTK2_LIB_DIR=$(GTK2_LIB_DIR) \
/DPANGO_LIB_DIR=$(PANGO_LIB_DIR) \
+!IFDEF NEED_LIBPNG_DLL
+ /DNEED_LIBPNG_DLL=$(NEED_LIBPNG_DLL) \
+!ENDIF
+!IFDEF NEED_CAIRO_DLL
+ /DNEED_CAIRO_DLL=$(NEED_CAIRO_DLL) \
+!ENDIF
!ENDIF
!IFDEF GTK_WIMP_DIR
/DGTK_WIMP_DIR=$(GTK_WIMP_DIR) \
diff --git a/packaging/nsis/ethereal.nsi b/packaging/nsis/ethereal.nsi
index 1163ba1984..c46a995465 100644
--- a/packaging/nsis/ethereal.nsi
+++ b/packaging/nsis/ethereal.nsi
@@ -619,6 +619,10 @@ File "${GTK2_DIR}\bin\libgtk-win32-2.0-0.dll"
File "${GTK2_DIR}\bin\libatk-1.0-0.dll"
File "${GTK2_DIR}\bin\libpango-1.0-0.dll"
File "${GTK2_DIR}\bin\libpangowin32-1.0-0.dll"
+!ifdef NEED_CAIRO_DLL
+File "${GTK2_DIR}\bin\libcairo-2.dll"
+File "${GTK2_DIR}\bin\libpangocairo-1.0-0.dll"
+!endif
!ifdef NEED_LIBPNG_DLL
File "${GTK2_DIR}\bin\libpng13.dll"
!endif