X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Makefile.mingw.common;h=943583dd64c387aa1ebeb2f407ccd3b8da66a8b9;hb=bb94c445794cb34d5f9bbe402077d9f2523646a1;hp=af38a2347c81c589f8f934a411983c593471c699;hpb=b371e719341a77cb17b4cb7d7c3276891293b23e;p=inkscape.git diff --git a/Makefile.mingw.common b/Makefile.mingw.common index af38a2347..943583dd6 100644 --- a/Makefile.mingw.common +++ b/Makefile.mingw.common @@ -60,11 +60,11 @@ E = / ####### file manipulation programs CP = cp -RMDIR = rm -rf +RMDIR = rm -rf MKDIR = mkdir -CPDIR = cp -rf +CPDIR = cp -rf MSGFMT = msgfmt -RMREC = find ./inkscape -type f -name +RMREC = find ./inkscape -type f -name RMREC1 = |xargs $(RM) RMDIRREC = find ./inkscape -type d -name RMDIRREC1 = |xargs $(RMDIR) @@ -83,10 +83,10 @@ else # NATIVE COMPILER SETTINGS ########################################################################## -CC = mingw32-gcc -CXX = mingw32-g++ +CC = i686-pc-mingw32-gcc +CXX = i686-pc-mingw32-g++ AS = as -AR = mingw32-ar +AR = ar OBJCOPY = objcopy RANLIB = ranlib WINDRES = windres @@ -97,7 +97,7 @@ DLLTOOL = dlltool S = $(BSLASH) ####### escape character for echo -E = +E = ####### file manipulation programs CP = copy @@ -112,22 +112,26 @@ RM = del endif MKDIR = mkdir CPDIR = xcopy /e /i -RMREC = cd inkscape & $(RM) /s /q +RMREC = cd inkscape & $(RM) /s /q RMREC1 = & cd .. -RMDIRREC = cd inkscape & $(RMDIR) /s +RMDIRREC = cd inkscape & $(RMDIR) /s RMDIRREC1 = & cd .. ####### Where is your GTK directory? +ifndef GTK GTK=c:/gtk28 +endif ####### Same thing, DOS style +ifndef GTKDOS GTKDOS=c:\gtk28 +endif ####### Command to process .po files --> .mo MSGFMT = $(GTKDOS)$(S)bin$(S)msgfmt ####### change me!! -DTG := 20050626 +DTG := 200600801 endif ########################################################################## @@ -136,19 +140,19 @@ endif ###### VERSION NUMBER -# VERSION_NR = 0.41+devel +# VERSION_NR = 0.45+devel # VERSION = \"$(VERSION_NR)-${DTG}\" -VERSION_NR = 0.43+devel +VERSION_NR = 0.45+devel VERSION = \"$(VERSION_NR)\" ####### the XP_WIN def is necessary for libjs.a -CFLAGS = -g -O3 -Wall -mms-bitfields -DVERSION=$(VERSION) \ +CFLAGS = -Wall -g -O3 -mms-bitfields -DVERSION=$(VERSION) \ -DXP_WIN -D_INTL_REDIRECT_INLINE -DHAVE_CONFIG_H ####### Inkboard abilities. ####### You must 'make -f Makefile.mingw clean' when turning this on or off -#CFLAGS += -DWITH_INKBOARD +CFLAGS += -DWITH_INKBOARD -DHAVE_SSL ####### IMPLICIT RULES .cpp.o: @@ -178,15 +182,13 @@ GTKINC = -DGLIBMM_DLL \ ####### Our Gtk libs -####### we removed the '-Wl,--enable-runtime-pseudo-reloc' option, as -####### it proved to be very dangerous -####### with Gtk::TreeViewColumn GTKLIB = -L$(GTK)/lib \ -lgtkmm-2.4 -lgdkmm-2.4 -lglibmm-2.4 \ -latkmm-1.6 -lpangomm-1.4 -lsigc-2.0 \ -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 \ --lgdk_pixbuf-2.0 -lm -lpangoft2-1.0 -lpangowin32-1.0 -lpango-1.0 \ --lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 +-lgdk_pixbuf-2.0 \ +-lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lpango-1.0 \ +-lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lcairo ####### For PERL ####### (note: perl's config.h has some nested comments) @@ -198,20 +200,21 @@ PYTHONINC = -I$(GTK)/python/include PYTHONLIB = -L$(GTK)/python/libs -lpython24 #PYTHONLIB = -L$(GTK)/python/libs/libpython24.a -####### remove -DLIBXML_STATIC -INC = -I. -I.. -I../.. $(GTKINC) -I$(GTK)/include \ -$(PERLINC) $(PYTHONINC) -I$(GTK)/include/loudmouth-1.0 \ +####### remove -DLIBXML_STATIC +INC = -I. -I.. -I../.. -I../cxxtest $(GTKINC) -I$(GTK)/include \ +$(PERLINC) $(PYTHONINC) \ -I$(GTK)/include/libxml2 -I$(GTK)/include/freetype2 \ +# To enable loudmouth uncomment and move this line below LIBS = $(GTKLIB) $(PERLLIB) $(PYTHONLIB) \ $(GTK)/bin/libxml2.dll \ $(GTK)/lib/iconv.lib \ -lfreetype.dll -lfontconfig.dll \ -llcms.dll \ -#-lloudmouth-1.dll -lssl -lcrypto \ +-lssl -lcrypto \ -lpng -lpopt $(GTK)/lib/zdll.lib \ --lgc -mwindows -lws2_32 -lintl +-lgc -mwindows -lws2_32 -lintl -lm ##########################################################################