f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal<!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Inkscape build file.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * See buildtool.cpp for use.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Authors:
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Bob Jamison
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Others
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Copyright (C) 2006-2008 Inkscape.org
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * This library is free software; you can redistribute it and/or
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * modify it under the terms of the GNU Lesser General Public
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * License as published by the Free Software Foundation; either
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * version 2.1 of the License, or (at your option) any later version.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * This library is distributed in the hope that it will be useful,
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * but WITHOUT ANY WARRANTY; without even the implied warranty of
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Lesser General Public License for more details.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal *
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * You should have received a copy of the GNU Lesser General Public
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * License along with this library; if not, write to the Free Software
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal-->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal<!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal## P R O J E C T : I N K S C A P E
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal-->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal<project name="Inkscape" default="dist" basedir=".">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <description>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal Build file for the Inkscape SVG editor. This version
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal is configured for Unix/Linux, but hopefully we can merge
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal in the future.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </description>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- set global properties for this build -->
f693352777ff53e793dd5eebb21e3b1af7970ed4bryce <property name="version" value="0.91+devel"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="src" location="src"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="lib" location="lib"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="build" location="build"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="dist" location="inkscape"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Use these settings for Unix -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="arch" value=""/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="archutil" value=""/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="devlibs" location="/usr"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <property name="datadir" location="${dist}/share"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <!-- -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Use these settings for the MinGW native compiler -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="arch" value="mingw32-"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="archutil" value=""/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="devlibs" location="c:/devlibs"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Use these settings for the MinGW cross compiler -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="arch" value="i686-pc-mingw32-"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="archutil" value="${arch}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="gtk" location="/target"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Extra properties -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="refresh" value="false"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal This is for package-config. With these two settings, pkg-config
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal queries can be as simple as ${pcc.packageName} for cflags, and
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.packageName} for libs. Dependencies are calculated automatically.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="pkg-config-path" location="${devlibs}/lib/pkgconfig"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <property name="pkg-config-prefix" location="${devlibs}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : I N I T
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="init"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description=
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal "Do all preparatory tasks, like make directories and copy files">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${build}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${build}/java"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${build}/java/classes"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${build}/java/lib"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${build}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <mkdir dir="${dist}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <copy file="${src}/helper/sp-marshal.h.mingw"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal tofile="${src}/helper/sp-marshal.h"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <copy file="${src}/helper/sp-marshal.cpp.mingw"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal tofile="${src}/helper/sp-marshal.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <makefile file="inkscape_version.h">
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould #define INKSCAPE_VERSION "${version}, revision ${svn.revision}"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </makefile>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <makefile file="config.h">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #ifndef _CONFIG_H_
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define _CONFIG_H_
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /*######################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## This is for require-config.h, whose
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## purpose I cannot fathom.
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ######################################*/
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define PACKAGE_TARNAME
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /*######################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #### RESOURCE DIRECTORIES
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ######################################*/
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define INKSCAPE_DATADIR "."
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define PACKAGE_LOCALE_DIR "locale"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /*######################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #### OTHER DEFINITIONS
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ######################################*/
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define GETTEXT_PACKAGE "inkscape"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define PACKAGE_STRING VERSION
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_GETOPT_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_STRING_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_LIBINTL_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_MALLOC_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_STDLIB_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_SYS_STAT_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_INTTYPES_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_ZLIB_H 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define ENABLE_LCMS 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
a711cbd8f31ee10f058d9211b4ec16baeac602bcJazzyNico #define WITH_GTKMM_2_24 1
a711cbd8f31ee10f058d9211b4ec16baeac602bcJazzyNico
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define ENABLE_NLS 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_BIND_TEXTDOMAIN_CODESET 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* make us relocatable */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define BR_PTHREADS 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define ENABLE_BINRELOC 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* CairoPDF options */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_CAIRO_PDF 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define PANGO_ENABLE_ENGINE 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define RENDER_WITH_PANGO_CAIRO 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_GTK_WINDOW_FULLSCREEN 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* internal interpreter */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define WITH_PYTHON 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* use poppler for pdf import? */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_POPPLER 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define HAVE_POPPLER_CAIRO 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* do we want bitmap manipulation? */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define WITH_IMAGE_MAGICK 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal /* Allow reading WordPerfect? */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #define WITH_LIBWPG 1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
3b7d18d13e898dd21f8db417f89d7fe34ba1bc96Jon A. Cruz /* Default to libwpg 0.1.x */
3b7d18d13e898dd21f8db417f89d7fe34ba1bc96Jon A. Cruz #define WITH_LIBWPG01 1
3b7d18d13e898dd21f8db417f89d7fe34ba1bc96Jon A. Cruz
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal #endif /* _CONFIG_H_ */
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </makefile>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : T O U C H A B O U T
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="touchabout"
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould description="update the modification time of aboutbox.cpp">
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould <!-- not good <touch file="${src}/ui/dialog/aboutbox.cpp"/> -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- better -->
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould <delete file="${build}/obj/ui/dialog/aboutbox.o"/>
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould <delete file="inkscape_version.h"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : C O M P I L E
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="compile" depends="init"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="compile the source to .o" >
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Compile from source to build -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <cc cc="${arch}gcc" cxx="${arch}g++"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal destdir="${build}/obj"
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal continueOnError="false"
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal refreshCache="${refresh}">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <fileset dir="${src}">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- THINGS TO EXCLUDE -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="2geom/chebyshev.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="ast/.*"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="bonobo/.*"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="deptool.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="test-all.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="display/testnr.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="display/bezier-utils-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/api.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/dxf2svg/.*"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/implementation/plugin.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/script/bindtest.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/script/cpptest.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/plugin/.*"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extract-uri-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="helper/units-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- exclude name="inkview.cpp"/-->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/test-nr.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/test-nr-main.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/testnr.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/in-svg-plane-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-compose-reference.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-compose-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-matrix-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-point-fns-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-rotate-fns-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-rotate-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-scale-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-translate-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libnr/nr-types-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="livarot/Path-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="mod360-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="trace/potrace/potest.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="round-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="sp-gradient-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="svg/ftos.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="svg/test-svg.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="svg/test-svg-main.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="widgets/test-widgets.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="xml/quote-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="xml/repr-action-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="xml/test-xml.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="xml/test-xml-main.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="io/streamtest.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--OVERLAP-->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="removeoverlap/placement_SolveVPSC.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="removeoverlap/placement_SolveVPSC.h"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="removeoverlap/test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="removeoverlap/remove_rectangle_overlap-test.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="removeoverlap/remove_rectangle_overlap-test.h"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--WIN32 -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="registrytool.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="extension/internal/win32.cpp"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="libgdl/gdl-win32.c"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <excludeinc dir="${src}">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <file name="extension/param"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </excludeinc>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -Wall -Wformat -Werror=format-security -W -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-virtual -Wswitch
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal -O2
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <defines>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -DVERSION=\"${version}\"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -DHAVE_CONFIG_H
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -D_INTL_REDIRECT_INLINE
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -DHAVE_SSL
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -DRELAYTOOL_SSL="static const int libssl_is_present=1; static int __attribute__((unused)) libssl_symbol_is_present(char *s){ return 1; }" <!-- inkboard -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </defines>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <includes>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -I${devlibs}/include
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- GTK / GTKMM -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcc.gtkmm-2.4}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- OTHER -->
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal ${pcc.libxslt}
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal ${pcc.freetype2}
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal ${pcc.cairo}
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal ${pcc.poppler}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -I${devlibs}/include/gc
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal ${pcc.libwpg-0.1} ${pcc.libwpg-stream-0.1}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- PYTHON -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -I${devlibs}/python/include
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- JAVA -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -I${src}/bind/javainc -I${src}/bind/javainc/linux
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </includes>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </cc>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : L I B
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="lib" depends="compile"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="create a static library">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <staticlib command="${archutil}ar crsv"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal file="${build}/libinkscape.a">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <fileset dir="${build}/obj">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="main.o"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="winmain.o"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <exclude name="inkview.o"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </staticlib>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : I 1 8 N
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="i18n" depends="compile"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="compile gettext .po files to .mo">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <msgfmt todir="${build}/locale" owndir="true"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal out="LC_MESSAGES/inkscape.mo">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <fileset dir="po">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </msgfmt>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : L I N K
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="link" depends="lib"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="link objects and library to create executable">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <link command="${arch}g++" out="${build}/inkscape"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal strip="true" symfile="${build}/inkscape.dbg"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal stripcommand="${archutil}strip"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal objcopycommand="${archutil}objcopy">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <fileset dir="${build}">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <include name="obj/main.o"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <include name="libinkscape.a"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <libs>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -L${devlibs}/lib
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.poppler} ${pcl.poppler-cairo} ${pcl.poppler-glib}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.gtkmm-2.4}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.cairo} ${pcl.cairomm-1.0}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.gthread-2.0}
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal ${pcl.libxslt}
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.ImageMagick++}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.fontconfig} ${pcl.freetype2}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.lcms}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.gsl}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lssl -lcrypto
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lpng -ljpeg -ltiff -lpopt -lz
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal -lgc -lm
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </libs>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </link>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : L I N K I N K V I E W
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="linkinkview" depends="lib"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="link objects and library to create Inkview executable">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <link command="${arch}g++" out="${build}/inkview"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal strip="true" symfile="${build}/inkview.dbg"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal stripcommand="${archutil}strip"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal objcopycommand="${archutil}objcopy">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </flags>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <fileset dir="${build}">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <include name="obj/inkview.o"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <include name="libinkscape.a"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <libs>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -L${devlibs}/lib
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.poppler}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.gtkmm-2.4}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.cairo} ${pcl.cairomm-1.0}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- PERL -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -L${devlibs}/perl/lib/CORE -lperl58
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- PYTHON -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -L${devlibs}/python/libs -lpython25
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lxml2 -lxslt
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lwpg-0.1 -lwpg-stream-0.1
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.ImageMagick++}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.fontconfig} ${pcl.freetype2}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ${pcl.lcms}
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lssl -lcrypto
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lpng -ljpeg -ltiff -lpopt -lz
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -lgc
10f0a13bb33172561291383419e3fc192d1b2ae3ishmal -lintl -liconv -lm
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </libs>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </link>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : D I S T
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="dist" depends="link,i18n"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="generate the distribution directory with all needed files">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!-- Create the distribution directory -->
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <mkdir dir="${dist}/bin"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <mkdir dir="${dist}/lib"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <!-- Copy Inkscape files -->
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="${build}/inkscape" todir="${dist}/bin"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="${build}/inkscape.dbg" todir="${dist}/bin"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="AUTHORS" todir="${dist}"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="COPYING" todir="${dist}"/>
ff3694c6f456aeb4ef41281befd1b02ad001064dapenner <copy file="LGPL2.1.txt" todir="${dist}"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="NEWS" todir="${dist}"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="README" todir="${dist}"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="TRANSLATORS" todir="${dist}"/>
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free <copy todir="${datadir}/inkscape">
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free <fileset dir="share/attributes"> <exclude name=".*\.am"/> </fileset>
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/clipart"> <exclude name=".*\.am"/> </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/examples"> <exclude name=".*\.am"/> </fileset>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/extensions"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/fonts"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/gradients"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/icons"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/keys"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/markers"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/palettes"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/patterns"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/screens"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
df717630fe580e7c753ac381f197e901885985b9tavmjong-free <copy todir="${datadir}/inkscape">
df717630fe580e7c753ac381f197e901885985b9tavmjong-free <fileset dir="share/symbols"> <exclude name=".*\.am"/> </fileset>
df717630fe580e7c753ac381f197e901885985b9tavmjong-free </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/templates"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/tutorials"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="share/ui"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <fileset dir="${build}/locale"> <exclude name=".*\.am"/> </fileset>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <!-- Copy devlibs files -->
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : JAVAC
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="javac" depends="init"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="compile java binding classes">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <javac srcdir="${src}/bind/java" destdir="${build}/java/classes"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : JAR
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="jar" depends="javac"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="pack java classes and resources into a jar file">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${build}/java/classes"> <fileset dir="bind/data"/></copy>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <jar basedir="${build}/java/classes" destfile="${build}/java/lib/inkscape.jar"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : BINDDIST
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="binddist" depends="jar"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="pack java classes and resources into a jar file">
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape/bind"> <fileset dir="bind/java"/> </copy>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy todir="${datadir}/inkscape/bind/java"> <fileset dir="${build}/java/lib"/> </copy>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : BINDCLEAN
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="bindclean" depends=""
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="clean up java binding classes">
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <delete dir="${build}/java"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : D I S T - A L L
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="dist-all" depends="dist"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="generate the distribution, along with inkview" >
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="${build}/inkview" todir="${dist}/bin"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal <copy file="${build}/inkview.dbg" todir="${dist}/bin"/>
42f0a2b62f00aa16f6b73d69c7a566dd58f5d9fbishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ## T A R G E T : C L E A N
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal ########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal -->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <target name="clean" depends="bindclean"
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal description="clean up. deleting build and distro dirs" >
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <delete dir="${build}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <delete dir="${dist}"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <delete file="build.dep"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal <delete file="config.h"/>
6c3e745a94ef6b25a4ef9f018d350a7535aa45afTed Gould <delete file="inkscape_version.h"/>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal </target>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal</project>
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal<!--
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal## E N D
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal########################################################################
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal-->
f247fd9e12941e4e343611f7a2e24aa72f02e81aishmal