Win32: first steps towards using GTK2.6, add zipfile and dir name definitions
svn path=/trunk/; revision=16282
This commit is contained in:
parent
0b3c9ad5ce
commit
ede79e4d3c
|
@ -425,7 +425,12 @@ verify_tools:
|
|||
# Download and install all the required libraries into ETHEREAL_LIBS.
|
||||
# If you used this setup target before, consider doing a clean_setup.
|
||||
setup: verify_tools
|
||||
!IF "$(GTK2_INST_VERSION)" == "2.4"
|
||||
!IF "$(GTK2_INST_VERSION)" == "2.6"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
glib gtk2.6/glib-2.6.6.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
glib gtk2.6/glib-dev-2.6.6.zip
|
||||
!ELSEIF "$(GTK2_INST_VERSION)" == "2.4"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
glib gtk2.4/glib-2.4.7.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
|
@ -469,7 +474,16 @@ setup: verify_tools
|
|||
zlib123-dll zlib123-dll.zip
|
||||
!ENDIF
|
||||
!IFDEF GTK2_DIR
|
||||
!IF "$(GTK2_INST_VERSION)" == "2.4"
|
||||
!IF "$(GTK2_INST_VERSION)" == "2.6"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/gtk+-2.6.9.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/gtk+-dev-2.6.9.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/atk-1.9.0.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/atk-dev-1.9.0.zip
|
||||
!ELSEIF "$(GTK2_INST_VERSION)" == "2.4"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.4/gtk+-2.4.14.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
|
@ -488,7 +502,12 @@ setup: verify_tools
|
|||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2/atk-dev-1.4.0.zip
|
||||
!ENDIF
|
||||
!IF "$(PANGO_INST_VERSION)" == "1.4"
|
||||
!IF "$(PANGO_INST_VERSION)" == "1.8"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/pango-1.8.2.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.6/pango-dev-1.8.2.zip
|
||||
!ELSEIF "$(PANGO_INST_VERSION)" == "1.4"
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
gtk2 gtk2.4/pango-1.4.1.zip
|
||||
@$(SH) tools\win32-setup.sh --download "$(ETHEREAL_LIBS)" \
|
||||
|
@ -545,17 +564,17 @@ install-gtk2-deps: install-required-deps
|
|||
mkdir etc\pango
|
||||
mkdir lib
|
||||
mkdir lib\gtk-2.0
|
||||
mkdir lib\gtk-2.0\$(GTK2_INST_VERSION).0
|
||||
mkdir lib\gtk-2.0\$(GTK2_INST_VERSION).0\loaders
|
||||
mkdir lib\gtk-2.0\$(GTK2_INST_VERSION).0\immodules
|
||||
mkdir lib\gtk-2.0\$(GTK2_LIB_DIR)
|
||||
mkdir lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders
|
||||
mkdir lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules
|
||||
mkdir lib\pango
|
||||
mkdir lib\pango\$(PANGO_INST_VERSION).0
|
||||
mkdir lib\pango\$(PANGO_INST_VERSION).0\modules
|
||||
mkdir lib\pango\$(PANGO_LIB_DIR)
|
||||
mkdir lib\pango\$(PANGO_LIB_DIR)\modules
|
||||
xcopy $(GTK2_DIR)\etc\gtk-2.0\*.* etc\gtk-2.0 /d
|
||||
xcopy $(GTK2_DIR)\etc\pango\pango.* etc\pango /d
|
||||
xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_INST_VERSION).0\loaders\libpixbufloader-*.dll lib\gtk-2.0\$(GTK2_INST_VERSION).0\loaders /d
|
||||
xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_INST_VERSION).0\immodules\im-*.dll lib\gtk-2.0\$(GTK2_INST_VERSION).0\immodules /d
|
||||
xcopy $(GTK2_DIR)\lib\pango\$(PANGO_INST_VERSION).0\modules\pango-*.dll lib\pango\$(PANGO_INST_VERSION).0\modules /d
|
||||
xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders\libpixbufloader-*.dll lib\gtk-2.0\$(GTK2_LIB_DIR)\loaders /d
|
||||
xcopy $(GTK2_DIR)\lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules\im-*.dll lib\gtk-2.0\$(GTK2_LIB_DIR)\immodules /d
|
||||
xcopy $(GTK2_DIR)\lib\pango\$(PANGO_LIB_DIR)\modules\pango-*.dll lib\pango\$(PANGO_LIB_DIR)\modules /d
|
||||
!ENDIF
|
||||
|
||||
install-gtk1-deps: install-required-deps
|
||||
|
|
22
config.nmake
22
config.nmake
|
@ -81,6 +81,9 @@ GTK2_DIR=$(ETHEREAL_LIBS)\gtk2
|
|||
#PANGO_INST_VERSION=1.2
|
||||
GTK2_INST_VERSION=2.4
|
||||
PANGO_INST_VERSION=1.4
|
||||
# Support of GTK 2.6 is currently very experimental ...
|
||||
#GTK2_INST_VERSION=2.6
|
||||
#PANGO_INST_VERSION=1.8
|
||||
|
||||
#
|
||||
# If you have GTK-Wimp, set this to the pathname of the directory in
|
||||
|
@ -289,6 +292,25 @@ GTK2_LIBS=$(GTK2_DIR)\lib\gtk-win32-2.0.lib \
|
|||
$(GTK2_DIR)\lib\pango-1.0.lib \
|
||||
$(GLIB_LIBS)
|
||||
|
||||
# the lib dir of GTK2.6 didn't changed since 2.4.0
|
||||
!IF "$(GTK2_INST_VERSION)" == "2.6"
|
||||
GTK2_LIB_DIR=2.4.0
|
||||
!ELSEIF "$(GTK2_INST_VERSION)" == "2.4"
|
||||
GTK2_LIB_DIR=2.4.0
|
||||
!ELSEIF "$(GTK2_INST_VERSION)" == "2.2"
|
||||
GTK2_LIB_DIR=2.2.0
|
||||
!ENDIF
|
||||
|
||||
# the lib dir of PANGO1.8 didn't changed since 1.4.0
|
||||
!IF "$(PANGO_INST_VERSION)" == "1.8"
|
||||
PANGO_LIB_DIR=1.4.0
|
||||
!ELSEIF "$(PANGO_INST_VERSION)" == "1.4"
|
||||
PANGO_LIB_DIR=1.4.0
|
||||
!ELSEIF "$(PANGO_INST_VERSION)" == "1.2"
|
||||
PANGO_LIB_DIR=1.2.0
|
||||
!ENDIF
|
||||
|
||||
|
||||
!IFDEF WINPCAP_VERSION
|
||||
# Nmake uses carets to escape special characters
|
||||
WINPCAP_CONFIG=^#define HAVE_LIBPCAP 1
|
||||
|
|
Loading…
Reference in New Issue