Makefile_insert revision c5e2a1c98cba51b6093b8b341f83490a7b47f25e
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk## Makefile.am fragment, included by src/Makefile.am.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# ################################################
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# I N K S C A P E
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# ################################################
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# libinkpre.a: any object that's sharable between inkscape & inkview,
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# and isn't needed by object files in subdirectories (i.e. libinkpre.a
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# comes before subdirectory libraries on the link line).
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# Excludes winmain.cpp (a gui wrapper around main): I'm guessing that
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# it needs to be explicitly listed as a source of each graphical
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# binary: it isn't (to my knowledge) called by main (whether directly
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# or indirectly), so I don't think that putting it in a library will
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# suffice to get it linked in. Windows devel please confirm. -- pjrm.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkink_common_sources += \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk console-output-undo-observer.h console-output-undo-observer.cpp \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk ege-adjustment-action.cpp ege-adjustment-action.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk ege-color-prof-tracker.cpp ege-color-prof-tracker.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk ege-select-one-action.cpp ege-select-one-action.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk sp-gradient-reference.cpp sp-gradient-reference.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk sp-item-notify-moveto.cpp sp-item-notify-moveto.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk sp-item-rm-unsatisfied-cns.cpp sp-item-rm-unsatisfied-cns.h \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# Additional dependencies
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkdesktop.$(OBJEXT): helper/sp-marshal.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkdocument.$(OBJEXT): helper/sp-marshal.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkinkscape.$(OBJEXT): helper/sp-marshal.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkselection.$(OBJEXT): helper/sp-marshal.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenksp-object.$(OBJEXT): helper/sp-marshal.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenklibinkversion_a_SOURCES = inkscape-version.cpp inkscape-version.h
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkif USE_SVN_VERSION
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkinkscape_version_deps = $(top_srcdir)/.svn/entries
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# If this is an SVN snapshot build, regenerate this file every time
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# someone updates the SVN working directory.
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkinkscape-version.cpp: $(inkscape_version_deps)
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk VER_PREFIX="$(VERSION)"; \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk if test -x "$(srcdir)/.svn" -a ! -z `which svn`; then \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk VER_SVNREV=" r`svn info $(srcdir) | sed -n -e '/^Revision:/s/Revision: \(.*\)/\1/p'`"; \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk if test ! -z "`svn status -q $(srcdir)`"; then \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk VER_CUSTOM=" custom"; \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk VERSION="$$VER_PREFIX$$VER_SVNREV$$VER_CUSTOM"; \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk echo "namespace Inkscape { " \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk "char const *version_string = \"$$VERSION\"; " \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk if cmp -s inkscape-version.new.cpp inkscape-version.cpp; then \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk mv inkscape-version.new.cpp inkscape-version.cpp; \
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk echo $$VERSION
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# ######################
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# ### CxxTest stuff ####
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenk# ######################
c1350cf5bc50458ba79cc93ff9e0e5fe3f1aeeb0jeff.schenkCXXTEST_TESTSUITES += \