c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Inkscape build file.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * See buildtool.cpp for use.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Authors:
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Bob Jamison
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Others
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Copyright (C) 2006-2008 Inkscape.org
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * This library is free software; you can redistribute it and/or
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * modify it under the terms of the GNU Lesser General Public
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * License as published by the Free Software Foundation; either
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * version 2.1 of the License, or (at your option) any later version.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * This library is distributed in the hope that it will be useful,
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * but WITHOUT ANY WARRANTY; without even the implied warranty of
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Lesser General Public License for more details.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen *
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * You should have received a copy of the GNU Lesser General Public
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * License along with this library; if not, write to the Free Software
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen## P R O J E C T : I N K S C A P E
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<project name="Inkscape" default="dist-all" basedir=".">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <description>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen Build file for the Inkscape SVG editor. This file
4ff19adebd14f4c633a1c95b49d93900cec9a3b9Johan B. C. Engelen was written for GTK-3 on Win64.
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen Note that the default target is 'dist-all'. You can execute other
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen targets instead, by "btool {target}", like "btool compile", if
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen you want to save time, or "dist-inkscape" if you don't want inkview.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </description>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- set global properties for this build -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="version" value="0.91+devel_64bit_gtk3"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="src" location="src"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="lib" location="lib"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="build" location="build"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="dist" location="inkscape"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Use these settings for the native compiler -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch" value="x86_64-w64-mingw32-"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_cc" value="${arch}gcc"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_cxx" value="${arch}g++"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_link" value="${arch}g++"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="archutil" value=""/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="devlibs" location="${env.DEVLIBS_PATH}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="mingw" location="${env.MINGW_PATH}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="mingw_bin" location="${env.MINGW_PATH}/bin"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="cxxtest" location="cxxtest"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="python" location="${devlibs}/python/python.exe"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Use these settings for the cross compiler -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch" value="i686-pc-mingw32-"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_cc" value="${arch}gcc"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_cxx" value="${arch}g++"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="arch_link" value="${arch}g++"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="archutil" value="${arch}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="devlibs" location="/target"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="mingw_bin" location="${env.MINGW_BIN}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="cxxtest" location="cxxtest"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="python" location="python"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Extra properties -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="refresh" value="false"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen This is for package-config. With these two settings, pkg-config
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen queries can be as simple as ${pcc.packageName} for cflags, and
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.packageName} for libs. Dependencies are calculated automatically.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="pkg-config-path" location="${devlibs}/lib/pkgconfig"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <property name="pkg-config-prefix" location="${devlibs}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : I N I T
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="init"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description=
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen "Do all preparatory tasks, like make directories and copy files">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${build}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy file="${src}/helper/sp-marshal.h.mingw"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen tofile="${src}/helper/sp-marshal.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy file="${src}/helper/sp-marshal.cpp.mingw"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen tofile="${src}/helper/sp-marshal.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--makefile file="${src}/inkscape-version.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen namespace Inkscape {
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen char const *version_string = "${version}";
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen }
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </makefile-->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <makefile file="${src}/inkscape-version.cpp" force="true">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen namespace Inkscape {
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen char const *version_string = "${version} ${bzr.revision}";
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen }
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </makefile>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <makefile file="config.h">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #ifndef _CONFIG_H_
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define _CONFIG_H_
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #ifndef WIN32
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WIN32
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #endif
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /*######################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## This is for require-config.h, whose
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## purpose I cannot fathom.
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ######################################*/
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define PACKAGE_TARNAME
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /*######################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #### RESOURCE DIRECTORIES
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ######################################*/
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define INKSCAPE_DATADIR "."
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define PACKAGE_LOCALE_DIR "locale"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /*######################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #### OTHER DEFINITIONS
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ######################################*/
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define GETTEXT_PACKAGE "inkscape"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define PACKAGE_STRING VERSION
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_GETOPT_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_STRING_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_LIBINTL_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_MALLOC_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_STDLIB_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_SYS_STAT_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_INTTYPES_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_OPENMP 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_TR1_UNORDERED_SET 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_STDINT_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_LIBLCMS2 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_GTKMM_3_0 1
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun #define WITH_GTKMM_3_10 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define WITH_GLIBMM_2_32 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_GLIBMM_THREADS_H 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_EXT_GDL 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_GDL_3_6 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define ENABLE_NLS 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_BIND_TEXTDOMAIN_CODESET 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* keep binreloc off */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define BR_PTHREADS 0
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #undef ENABLE_BINRELOC
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* CairoPDF options */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_CAIRO_PDF 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define PANGO_ENABLE_ENGINE 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define RENDER_WITH_PANGO_CAIRO 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_GTK_WINDOW_FULLSCREEN 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* internal interpreter */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_PYTHON 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* use poppler for pdf import? */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_POPPLER 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_POPPLER_GLIB 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_POPPLER_CAIRO 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* do we want bitmap manipulation? */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_IMAGE_MAGICK 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Exif and JPEG support for image resolution import */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_EXIF 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_JPEG 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun /* WordPerfect import filter */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_LIBWPG 1
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun #define WITH_LIBWPG03 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Visio import filter */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_LIBVISIO 1
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun #define WITH_LIBVISIO01 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Corel Draw import filter */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define WITH_LIBCDR 1
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun #define WITH_LIBCDR01 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Do we support SVG Fonts? */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define ENABLE_SVG_FONTS 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Do we want experimental, unsupported, unguaranteed, etc., LivePathEffects enabled? */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define LPE_ENABLE_TEST_EFFECTS 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen /* Do we want experimental, unsupported, unguaranteed, etc., SVG2 features enabled? */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define WITH_SVG2 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define WITH_CSSCOMPOSITE 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define WITH_CSSBLEND 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen //#define WITH_MESH 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #define HAVE_ASPELL 1
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun #define HAVE_POTRACE 1
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen #endif /* _CONFIG_H_ */
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </makefile>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : C X X T E S T
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="cxxtest" depends="init"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="generate test files" >
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Generate CxxTest files -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/test-src.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="attributes-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="color-profile-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="dir-util-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="extract-uri-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="marker-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="mod360-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="object-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="preferences-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="round-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="sp-gradient-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="sp-style-elem-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="syle-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="test-helpers.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="verbs-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/display/test-display.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}/display">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="curve-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/helper/test-helper.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}/helper">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="units-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/svg/test-svg.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}/svg">
177e08fcd23e3bad0266385d246ac8f0635bca95Eduard Braun <!--<include name="css-ostringstream-test.h"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="stringstream-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="svg-affine-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="svg-color-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="svg-length-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="svg-path-geom-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/util/test-util.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}/util">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="list-container-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestpart command="${python} ${cxxtest}/cxxtestgen.py --have-eh"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/xml/test-xml.cpp">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}/xml">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="repr-action-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="quote-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestpart>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestroot command="${python} ${cxxtest}/cxxtestgen.py"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${src}/test-main.cpp"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen template="${src}/cxxtest-template.tpl">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="MultiPrinter.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="PylogFormatter.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="TRPIFormatter.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxtestroot>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : C O M P I L E
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="compile" depends="cxxtest"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="compile the source to .o" >
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Compile from source to build -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cc cc="${arch_cc}" cxx="${arch_cxx}"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen destdir="${build}/obj"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen continueOnError="true"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen refreshCache="${refresh}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${src}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- THINGS TO EXCLUDE -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="ast/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="bonobo/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="libgdl/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="deptool.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="cxxtests.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--<exclude name="test-main.cpp"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--<exclude name="test-src.cpp"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="display/test-display.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="display/testnr.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extension/api.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extension/dbus/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extension/dxf2svg/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extension/implementation/plugin.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extension/plugin/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="extract-uri-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="helper/units-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- exclude name="inkview.cpp"/-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="livarot/Path-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="mod360-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="trace/potrace/potest.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="round-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="sp-gradient-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="style-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="svg/ftos.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--<exclude name="svg/test-svg.cpp"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="svg/test-svg-main.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="util/list-container-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="widgets/test-widgets.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="xml/quote-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="xml/repr-action-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="xml/test-xml.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--<exclude name="xml/test-xml-main.cpp"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="io/streamtest.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--OVERLAP-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="removeoverlap/placement_SolveVPSC.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="removeoverlap/placement_SolveVPSC.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="removeoverlap/test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="removeoverlap/remove_rectangle_overlap-test.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="removeoverlap/remove_rectangle_overlap-test.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <excludeinc dir="${src}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <file name="extension/param"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </excludeinc>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Wall -Wformat -Werror=format-security -Wextra -Wpointer-arith -Wcast-align -Wsign-compare -Wswitch
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Werror=return-type
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <!-- -Werror -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- A list of warnings that should not error *yet*, any help is welcome in fixing the code generating these warnings! -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- libcroco is using guchar where it should use gchar, so we need: --> -Wno-error=pointer-sign
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Wno-error=unused-parameter -Wno-error=unused-but-set-variable -Wno-error=strict-overflow -Wno-error=write-strings
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Format warnings are obviously bad errors, but with the current old compiler on Windows (gcc 4.6.) we run into a problem with long long ints...
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen The errors can be restored by removing these flags after updating to a newer compiler (soon after 0.91 release hopefully) -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Wno-error=format -Wno-error=format-extra-args
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Wno-unused-local-typedefs <!-- triggers ton of warnings in (too old?) Boost with newer gcc -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -O2
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mms-bitfields
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -fopenmp
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxflags>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -std=gnu++11 -DCPP11
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -Woverloaded-virtual
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -Wno-unused-local-typedefs -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -Wno-deprecated-declarations <!-- silcence warnings about usage of auto_ptr -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cxxflags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <defines>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DVERSION=\"${version}\"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DHAVE_CONFIG_H
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -D_INTL_REDIRECT_INLINE
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DHAVE_SSL
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DRELAYTOOL_SSL="static const int libssl_is_present=1; static int __attribute__((unused)) libssl_symbol_is_present(char *s){ return 1; }" <!-- inkboard -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -DPOPPLER_NEW_GFXFONT <!-- poppler changed the api for 0.8.3 -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -DPOPPLER_NEW_GFXPATCH <!-- GfxPatch no longer uses GfxColor in >= 0.15.1 -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -DPOPPLER_NEW_ERRORAPI <!-- poppler changed the error api for 0.20.0 -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -DPOPPLER_EVEN_NEWER_COLOR_SPACE_API <!-- poppler changed the colorspace api for 0.26.0 -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -DPOPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API <!-- poppler changed the colorspace api for 0.29.0 -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- GTK+3 migration -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DGLIBMM_DISABLE_DEPRECATED
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DG_DISABLE_DEPRECATED
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DGTK_DISABLE_SINGLE_INCLUDES
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -DGTKMM_DISABLE_DEPRECATED -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -DGTK_DISABLE_DEPRECATED -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DGDKMM_DISABLE_DEPRECATED
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -DGSEAL_ENABLE
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </defines>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <includes>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -I${devlibs}/include
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- GTK / GTKMM -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.gtkmm-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.gdkmm-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.gtk+-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.gdk-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.gdl-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.glibmm-2.4}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.pangomm-1.4}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.cairomm-1.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- OTHER -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcc.Magick++}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcc.libxml-2.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.freetype2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.cairo}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcc.poppler}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -I${devlibs}/include/gc
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -I${devlibs}/include/potracelib
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcc.libwpg-0.3} ${pcc.libvisio-0.1} ${pcc.libcdr-0.1}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -I${cxxtest}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- PERL -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- -Wno-comment -I${devlibs}/perl/lib/CORE -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- PYTHON -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -I${devlibs}/python/include
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </includes>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </cc>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : I 1 8 N
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="i18n" depends="compile"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="compile gettext .po files to .mo">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <msgfmt todir="${build}/locale" owndir="true"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="LC_MESSAGES/inkscape.mo">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="po">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </msgfmt>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : L I N K
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="link" depends="compile"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="link objects and library to create executable">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <rc command="${archutil}windres"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen file="${src}/inkscape-x64.rc"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${build}/obj/inkres.o">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen --include-dir=${src}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </rc>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <link command="${arch_link}" out="${build}/inkscape.exe"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen strip="true" symfile="${build}/inkscape.dbg"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen stripcommand="${archutil}strip"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen objcopycommand="${archutil}objcopy">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mwindows -m64
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mthreads
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${build}/obj">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="winconsole.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkview.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkviewres.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- CxxTest -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="test-main.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="test-src.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="display/test-display.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="helper/test-helper.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="svg/test-svg.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="util/test-util.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="xml/test-xml.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- WARNING: If you change these libraries, don't forget to change them for inkview and cxxtests below as well! -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -L${devlibs}/lib
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangoft2} ${pcl.gthread-2.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtkmm-3.0} ${pcl.gdkmm-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtk+-3.0} ${pcl.gdk-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gdl-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxml2-2.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxslt-1.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libexslt-0.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairo} ${pcl.cairomm-1.0}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcl.librevenge-stream-0.0} ${pcl.libwpg-0.3} ${pcl.libvisio-0.1} ${pcl.libcdr-0.1}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.glibmm-2.4}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangomm-1.4}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairomm-1.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -liconv
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.Magick++}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.fontconfig} ${pcl.freetype2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.lcms2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gsl}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lpng -ljpeg -ltiff -lexif -lpopt -lz
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgc -lpotrace
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgomp -lwinpthread
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -laspell
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lmscms <!-- required for color profiles -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </link>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : L I N K C O N S O L E
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="linkconsole" depends="compile"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="link console helper">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <link command="${arch_link}" out="${build}/inkscape-console.exe"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen strip="true" stripcommand="${archutil}strip">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mconsole
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mthreads
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${build}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <include name="obj/winconsole.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <libs></libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </link>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : L I N K I N K V I E W
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="linkinkview" depends="compile"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="link objects and library to create Inkview executable">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <rc command="${archutil}windres"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen file="${src}/inkview-x64.rc"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen out="${build}/obj/inkviewres.o">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen --include-dir=${src}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </rc>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <link command="${arch_link}" out="${build}/inkview.exe"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen strip="true" symfile="${build}/inkview.dbg"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen stripcommand="${archutil}strip"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen objcopycommand="${archutil}objcopy">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mwindows -m64
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mthreads
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${build}/obj">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- exclude the other programs -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="main.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="winmain.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="winconsole.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkres.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- CxxTest -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="test-main.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="test-src.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="display/test-display.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="helper/test-helper.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="svg/test-svg.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="util/test-util.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="xml/test-xml.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -L${devlibs}/lib
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangoft2} ${pcl.gthread-2.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtkmm-3.0} ${pcl.gdkmm-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtk+-3.0} ${pcl.gdk-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gdl-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxml2-2.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxslt-1.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libexslt-0.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairo} ${pcl.cairomm-1.0}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcl.librevenge-stream-0.0} ${pcl.libwpg-0.3} ${pcl.libvisio-0.1} ${pcl.libcdr-0.1}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.glibmm-2.4}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangomm-1.4}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairomm-1.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -liconv
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.Magick++}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.fontconfig} ${pcl.freetype2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.lcms2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gsl}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lpng -ljpeg -ltiff -lexif -lpopt -lz
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgc -lpotrace
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgomp -lwinpthread
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -laspell
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lmscms <!-- required for color profiles -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </link>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : L I N K C X X T E S T S
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="linkcxxtests" depends="compile"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="link objects and library to create executable">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <link command="${arch_link}" out="${build}/cxxtests.exe"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen strip="true" symfile="${build}/cxxtests.dbg"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen stripcommand="${archutil}strip"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen objcopycommand="${archutil}objcopy">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mconsole
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -mthreads
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </flags>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${build}/obj">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- exclude the other programs -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="main.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="winmain.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="winconsole.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkres.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkviewres.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="inkview.o"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -L${devlibs}/lib
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.poppler-cairo} ${pcl.poppler-glib} ${pcl.poppler}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangoft2} ${pcl.gthread-2.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtkmm-3.0} ${pcl.gdkmm-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gtk+-3.0} ${pcl.gdk-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gdl-3.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxml2-2.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libxslt-1.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${devlibs}/bin/libexslt-0.dll
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairo} ${pcl.cairomm-1.0}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun ${pcl.librevenge-stream-0.0} ${pcl.libwpg-0.3} ${pcl.libvisio-0.1} ${pcl.libcdr-0.1}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.glibmm-2.4}
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.pangomm-1.4}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.cairomm-1.0}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -liconv
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.Magick++}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.fontconfig} ${pcl.freetype2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.lcms2}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ${pcl.gsl}
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lpng -ljpeg -ltiff -lexif -lpopt -lz
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgc -lpotrace
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lws2_32 -lintl -lgdi32 -lcomdlg32 -lm
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun -lgomp -lwinpthread
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -laspell
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -lmscms <!-- required for color profiles -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </libs>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </link>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : D I S T B A S E
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="distbase" depends="i18n"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="generate the distribution directory with all needed files">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Create the distribution directory -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="AUTHORS"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="COPYING"/>
ff3694c6f456aeb4ef41281befd1b02ad001064dapenner <copy todir="${dist}" file="LGPL2.1.txt"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="NEWS"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="README"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="TRANSLATORS"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libatkmm-1.6-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libglibmm-2.4-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgiomm-2.4-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgtkmm-3.0-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgdkmm-3.0-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgdl-3-5.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpangomm-1.4-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libcairomm-1.0-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libcairo-gobject-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libsigc-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libfreetype-6.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libffi-6.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgc-1.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libgsl-19.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgslcblas-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libharfbuzz-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/liblzma-5.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libaspell-15.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libatk-1.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgdk-3-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgdk_pixbuf-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libglib-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgmodule-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgobject-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgtk-3-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgthread-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libgio-2.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libcairo-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpixman-1-0.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libpoppler-58.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpoppler-glib-8.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpangocairo-1.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpango-1.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpangoft2-1.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpangowin32-1.0-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libfontconfig-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libxml2-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libxslt-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libexslt-0.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libexpat-1.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libepoxy-0.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/librevenge-0.0.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/librevenge-stream-0.0.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libwpg-0.3.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libwpd-0.10.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libvisio-0.1.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libcdr-0.1.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/icuin56.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/icudt56.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/icuuc56.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libjpeg-9.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpng16-16.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libtiff-5.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libexif-12.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libopenjpeg-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <!-- <copy todir="${dist}" file="${devlibs}/bin/msvcr70.dll"/> -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <!-- <copy todir="${dist}" file="${devlibs}/bin/msvcr71.dll"/> -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libcurl-4.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/zlib1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/bz2-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libiconv-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libpopt-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/liblcms2-2.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libMagick++-6.Q16-6.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libMagickCore-6.Q16-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libMagickWand-6.Q16-2.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/libintl-8.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${devlibs}/bin/libpotrace-0.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- MINGW support DLLs -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${mingw_bin}/libstdc++-6.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${mingw_bin}/libwinpthread-1.dll"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}" file="${mingw_bin}/libgcc_s_seh-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- MINGW support DLLs needed for openmp support -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${mingw_bin}/libgomp-1.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- MSGFMT files -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${build}/locale">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name=".*\.am"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}/data"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}/locale"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}/modules"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}/plugins"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <mkdir dir="${dist}/share/glib-2.0"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- GTK -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${devlibs}/etc">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <exclude name="gtk-2.0/.*"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </copy>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}/share/icons"> <fileset dir="${devlibs}/share/icons/Adwaita" /> </copy>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="share">
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="\.am$"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="\.in$"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="\.sh$"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="CMakeLists.txt"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="i18n.py"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <exclude name="icons/hicolor/index.theme"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </copy>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <delete dir="${dist}/share/icons/hicolor"/> <!-- Quick fix for the following problem: having the hicolor folder there with empty index file bugs booting inkscape... -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/share"> <fileset dir="${devlibs}/share/themes"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/share"> <fileset dir="${devlibs}/share/icons"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/share/glib-2.0"> <fileset dir="${devlibs}/share/glib-2.0/schemas"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/lib">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <fileset dir="${devlibs}/lib/gdk-pixbuf-2.0">
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="\.la$"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <exclude name="\.a$"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </fileset>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </copy>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <!-- Poppler data files -->
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}/share"> <fileset dir="${devlibs}/share/poppler"/> </copy>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <!-- Locales for libraries (few should be needed) -->
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <copy todir="${dist}/share">
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <fileset dir="${devlibs}/share/locale">
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun <include name="gtk30.mo"/>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun </fileset>
4091c071c21bdf3571f7e17c8022756e5f73b9d3Eduard Braun </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Aspell dictionaries -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/lib"> <fileset dir="${devlibs}/lib/aspell-0.60"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Necessary to run extensions on windows if it is not in the path -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/gspawn-win64-helper.exe"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/bin/gspawn-win64-helper-console.exe"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- PERL -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${devlibs}/perl/bin/perl58.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- PYTHON -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/python" file="${devlibs}/python/python.exe" />
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/python" file="${devlibs}/python/pythonw.exe"/>
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun <copy todir="${dist}/python" file="${devlibs}/python/python27.dll"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/python"> <fileset dir="${devlibs}/python/Lib"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}/python"> <fileset dir="${devlibs}/python/DLLs"/> </copy>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- <copy todir="${dist}/python"> <fileset dir="${devlibs}/python/Scripts"/> </copy> -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--<copy file="${devlibs}/share/themes/MS-Windows/gtk-2.0/gtkrc" todir="${dist}/etc/gtk-2.0"/>-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <makefile file="${dist}/etc/gtk-3.0/settings.ini">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen[Settings]
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun#gtk-font-name = Tahoma 8
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun#gtk-theme-name = Adwaita
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braungtk-menu-images = true
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </makefile>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : D I S T - I N K S C A P E
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="dist-inkscape" depends="link,linkconsole,distbase"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="copy inkscape to the distribution directory">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Create the distribution directory -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${build}/inkscape.exe"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${build}/inkscape.dbg"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy file="${build}/inkscape-console.exe" tofile="${dist}/inkscape.com"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : D I S T - I N K V I E W
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="dist-inkview" depends="linkinkview,distbase"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="copy inkview to the distribution directory">
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!-- Create the distribution directory -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${build}/inkview.exe"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <copy todir="${dist}" file="${build}/inkview.dbg"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : C H E C K
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="check" depends="linkcxxtests,distbase"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="perform unit tests">
a8aa5b2a773707474359cfd652ede987f32e3abbEduard Braun
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <cxxtestrun command="${build}/cxxtests" workingdir="${dist}" />
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : D I S T - A L L
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="dist-all" depends="dist-inkscape,dist-inkview"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="generate the distribution, along with inkview" >
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : D I S T - A L L - C H E C K
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="dist-all-check" depends="dist-all,check"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="generate the distribution, along with inkview and run cxxtests" >
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ## T A R G E T : C L E A N
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen ########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen -->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <target name="clean"
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen description="clean up. deleting build and distro dirs" >
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete dir="${build}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete dir="${dist}"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="build.dep"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="config.h"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/inkscape-version.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/test-main.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/test-src.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/display/test-display.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/helper/test-helper.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/svg/test-svg.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/util/test-util.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen <delete file="${src}/xml/test-xml.cpp"/>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen </target>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen</project>
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen<!--
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen## E N D
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen########################################################################
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen-->
c7fc7b34c70c784e751675100a7ac69f4943e9e7Johan B. C. Engelen