Code

Allow overriding output name for msgfmt
[inkscape.git] / Makefile.mingw.common
index eabead4307ff502a4fe3e71a5d7eeb936b2b5ac5..ba5e6739bf79eea5e9c9ffde424dfd9e8fef8d1a 100644 (file)
@@ -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?
-GTK=c:/gtk28
+ifndef GTK
+GTK=c:/gtk210
+endif
 
 ####### Same thing, DOS style
-GTKDOS=c:\gtk28
+ifndef GTKDOS
+GTKDOS=c:\gtk210
+endif
 
 ####### Command to process .po files --> .mo
 MSGFMT = $(GTKDOS)$(S)bin$(S)msgfmt
 
 ####### change me!!
-DTG := 20050626
+DTG := 20070111
 
 endif
 ##########################################################################
@@ -136,19 +140,20 @@ 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 -DRELAYTOOL_SSL="static const int libssl_is_present=1; static int __attribute__((unused)) libssl_symbol_is_present(char *s){ return 1; }"
+
 
 ####### IMPLICIT RULES
 .cpp.o:
@@ -165,12 +170,12 @@ CFLAGS = -g -O3 -Wall -mms-bitfields -DVERSION=$(VERSION) \
 # INCLUDES AND LIBRARIES
 ##########################################################################
 
-GTKINC = -DGLIBMM_DLL \
--I$(GTK)/include/glibmm-2.4 -I$(GTK)/lib/glibmm-2.4/include \
+GTKINC = -I$(GTK)/include/glibmm-2.4 -I$(GTK)/lib/glibmm-2.4/include \
 -I$(GTK)/include/gtkmm-2.4  -I$(GTK)/lib/gtkmm-2.4/include \
 -I$(GTK)/include/gdkmm-2.4  -I$(GTK)/lib/gdkmm-2.4/include \
 -I$(GTK)/include/pangomm-1.4 \
 -I$(GTK)/include/atkmm-1.6 -I$(GTK)/include/cairo  \
+-I$(GTK)/include/cairomm-1.0  \
 -I$(GTK)/include/sigc++-2.0 -I$(GTK)/lib/sigc++-2.0/include \
 -I$(GTK)/include/gtk-2.0 -I$(GTK)/lib/gtk-2.0/include \
 -I$(GTK)/include/atk-1.0 -I$(GTK)/include/pango-1.0 \
@@ -178,15 +183,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,21 +201,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
-#-lloudmouth-1.dll -lssl -lcrypto \
 LIBS = $(GTKLIB) $(PERLLIB) $(PYTHONLIB) \
 $(GTK)/bin/libxml2.dll \
 $(GTK)/lib/iconv.lib   \
 -lfreetype.dll -lfontconfig.dll  \
 -llcms.dll \
+-lssl -lcrypto \
 -lpng -lpopt $(GTK)/lib/zdll.lib \
--lgc -mwindows -lws2_32 -lintl
+-lgc -mwindows -lws2_32 -lintl -lm
 
 
 ##########################################################################