X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=build.xml;h=e5ddd899ec8f13b183ff5610bef11430d4900a5a;hb=5b747d8255ad4bc4443a69be992de8220b6a5ab2;hp=21c996d1842cee7040b2d5978de7c109ad69c884;hpb=f19d7868aa92bf4fb3a10b891245256c5570ef9f;p=inkscape.git diff --git a/build.xml b/build.xml index 21c996d18..e5ddd899e 100644 --- a/build.xml +++ b/build.xml @@ -31,7 +31,7 @@ ## P R O J E C T : I N K S C A P E ######################################################################## --> - + Build file for the Inkscape SVG editor. This file was written for GTK-2.10 on Win32, but it should work @@ -52,7 +52,9 @@ - + + + @@ -88,15 +90,15 @@ - - + + - #define INKSCAPE_VERSION "${version}" + #define INKSCAPE_VERSION "${version}, revision ${svn.revision}" #ifndef _CONFIG_H_ @@ -136,6 +138,7 @@ #define HAVE_STDLIB_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_INTTYPES_H 1 + #define HAVE_OPENMP 1 #define ENABLE_LCMS 1 @@ -170,6 +173,9 @@ /* Allow reading WordPerfect? */ #define WITH_LIBWPG 1 + /* Do we support SVG Fonts? */ + #define ENABLE_SVG_FONTS 1 + #endif /* _CONFIG_H_ */ @@ -182,10 +188,99 @@ ######################################################################## --> - + description="update the modification time of aboutbox.cpp"> + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -194,23 +289,24 @@ ## T A R G E T : C O M P I L E ######################################################################## --> - + continueOnError="true" + refreshCache="${refresh}"> - + + + - @@ -222,12 +318,10 @@ - + - - @@ -240,15 +334,18 @@ + - + + + - + @@ -279,6 +376,7 @@ -Wall -Wformat -Werror=format-security -W -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-virtual -Wswitch -O2 -mms-bitfields + -fopenmp -DVERSION=\"${version}\" @@ -286,6 +384,7 @@ -D_INTL_REDIRECT_INLINE -DHAVE_SSL -DRELAYTOOL_SSL="static const int libssl_is_present=1; static int __attribute__((unused)) libssl_symbol_is_present(char *s){ return 1; }" + -DPOPPLER_NEW_GFXFONT -I${devlibs}/include @@ -298,6 +397,7 @@ ${pcc.poppler} -I${devlibs}/include/gc ${pcc.libwpg-0.1} ${pcc.libwpg-stream-0.1} + -I${cxxtest} @@ -322,6 +422,16 @@ + + + + + + + + + + @@ -368,6 +478,7 @@ objcopycommand="${archutil}objcopy"> -mwindows + -mthreads @@ -375,6 +486,7 @@ + -L${devlibs}/lib ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} @@ -382,7 +494,7 @@ ${devlibs}/bin/libxml2.dll ${devlibs}/bin/libxslt.dll ${pcl.cairo} ${pcl.cairomm-1.0} - ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1} + ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1} ${devlibs}/lib/iconv.lib ${pcl.ImageMagick++} ${pcl.fontconfig} ${pcl.freetype2} @@ -391,7 +503,8 @@ ${pcl.gsl} -lpng -ljpeg.dll -ltiff.dll -lpopt ${devlibs}/lib/zdll.lib -lgc - -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm + -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm + -lgomp -lpthreadGC2 @@ -420,6 +533,8 @@ stripcommand="${archutil}strip" objcopycommand="${archutil}objcopy"> + -mwindows + -mthreads @@ -428,24 +543,22 @@ -L${devlibs}/lib - -lpoppler-cairo -lpoppler-glib -lpoppler.dll - ${pcl.gtkmm-2.4} - - -L${devlibs}/perl/lib/CORE -lperl58 - - -L${devlibs}/python/libs -lpython25 + ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} + ${pcl.gtkmm-2.4} ${pcl.pangoft2} ${pcl.gthread-2.0} ${devlibs}/bin/libxml2.dll ${devlibs}/bin/libxslt.dll + ${pcl.cairo} ${pcl.cairomm-1.0} + ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1} ${devlibs}/lib/iconv.lib - -lcairo.dll -lcairomm-1.0.dll - -lwpg-0.1.dll -lwpg-stream-0.1.dll - -lMagick++ -lWand -lMagick - -lfreetype.dll -lfontconfig.dll - -llcms.dll + ${pcl.ImageMagick++} + ${pcl.fontconfig} ${pcl.freetype2} -lssl -lcrypto + ${pcl.lcms} + ${pcl.gsl} -lpng -ljpeg.dll -ltiff.dll -lpopt ${devlibs}/lib/zdll.lib - -lgc -mwindows - -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm + -lgc + -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm + -lgomp -lpthreadGC2 @@ -454,15 +567,63 @@ + + + + + -mthreads + + + + + + + + + + + + + + + -L${devlibs}/lib + ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler} + ${pcl.gtkmm-2.4} ${pcl.pangoft2} ${pcl.gthread-2.0} + ${devlibs}/bin/libxml2.dll + ${devlibs}/bin/libxslt.dll + ${pcl.cairo} ${pcl.cairomm-1.0} + ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1} + ${devlibs}/lib/iconv.lib + ${pcl.ImageMagick++} + ${pcl.fontconfig} ${pcl.freetype2} + -lssl -lcrypto + ${pcl.lcms} + ${pcl.gsl} + -lpng -ljpeg.dll -ltiff.dll -lpopt ${devlibs}/lib/zdll.lib + -lgc + -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm + -lgomp -lpthreadGC2 + + + + + + - - - @@ -485,6 +646,7 @@ + @@ -513,7 +675,10 @@ + + + @@ -563,6 +728,9 @@ # disable images in buttons. i've only seen ugly delphi apps use this feature. gtk-button-images = 0 + + # disable the annoying beep in editable controls + gtk-error-bell = 0 # enable/disable images in menus. most "stock" microsoft apps don't use these, except sparingly. # the office apps use them heavily, though. @@ -606,6 +774,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + + - - + + + + @@ -681,6 +897,16 @@ + + + + + + + + + +