Makefile_insert revision 58cf085f4a4de3c49fe270636169643d55db17f9
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots## Makefile.am fragment, included by src/Makefile.am.
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsif PLATFORM_WIN32
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootswin32_sources = winmain.cpp registrytool.cpp registrytool.h
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootswin32ldflags = -lcomdlg32
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkjar_dir = inkjar
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# I N K S C A P E
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# libinkpre.a: any object that's sharable between inkscape & inkview,
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# and isn't needed by object files in subdirectories (i.e. libinkpre.a
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# comes before subdirectory libraries on the link line).
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# Excludes winmain.cpp (a gui wrapper around main): I'm guessing that
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# it needs to be explicitly listed as a source of each graphical
9982ae2753aea312f8260f66903f5cfb1d202d22Adam Moore# binary: it isn't (to my knowledge) called by main (whether directly
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# or indirectly), so I don't think that putting it in a library will
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# suffice to get it linked in. Windows devel please confirm. -- pjrm.
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootslibinkpre_a_SOURCES = \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots console-output-undo-observer.h console-output-undo-observer.cpp \
3d15b2280b07c5175f2af409791b701005333c4cTodd Kloots sp-fecomponenttransfer.cpp sp-fecomponenttransfer.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-fecomponenttransfer-funcnode.cpp sp-fecomponenttransfer-funcnode.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-fediffuselighting.cpp sp-fediffuselighting.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-fedisplacementmap.cpp sp-fedisplacementmap.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-fespecularlighting.cpp sp-fespecularlighting.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-item-notify-moveto.cpp sp-item-notify-moveto.h \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots sp-item-rm-unsatisfied-cns.cpp sp-item-rm-unsatisfied-cns.h \
3d15b2280b07c5175f2af409791b701005333c4cTodd Kloots# Force libinkpost.a to be rebuilt if we add files to libinkpost_a_SOURCES.
9cfcc88a8c12dce9f74f55d22112b299b97ac37dTodd Klootslibinkpost_a_DEPENDENCIES = Makefile_insert
e9f1af8a0c27d3ca68c07945c0827751d44368adTodd Kloots# libinkpost.a: Any object file that needs to be near the end of the link line.
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# gradient-chemistry.o is called by some things in display/.
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootslibinkpost_a_SOURCES = \
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkscape_private_libs = \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(inkjar_libs) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(inkscape_private_libs) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(INKSCAPE_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(GNOME_VFS_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(XFT_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(FREETYPE_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(kdeldadd) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(win32ldflags) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(CARBON_LDFLAGS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(PERL_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(PYTHON_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(INKBOARD_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(LIBWPG_LIBS) \
79f1e6752719a37759550a790d78514b1c3302b5Todd Kloots $(IMAGEMAGICK_LIBS)
79f1e6752719a37759550a790d78514b1c3302b5Todd Klootsdesktop.$(OBJEXT): helper/sp-marshal.h
2241a33ad47b9dc8a5f8db4f2fb7ac9a7eacb65dTodd Klootsdocument.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
2241a33ad47b9dc8a5f8db4f2fb7ac9a7eacb65dTodd Klootsextension/internal/latex-pstricks.$(OBJEXT): inkscape_version.h
2241a33ad47b9dc8a5f8db4f2fb7ac9a7eacb65dTodd Klootsextension/internal/ps.$(OBJEXT): inkscape_version.h
2241a33ad47b9dc8a5f8db4f2fb7ac9a7eacb65dTodd Klootsinkscape.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
79f1e6752719a37759550a790d78514b1c3302b5Todd Klootsselection.$(OBJEXT): helper/sp-marshal.h
79f1e6752719a37759550a790d78514b1c3302b5Todd Klootssp-object.$(OBJEXT): helper/sp-marshal.h
79f1e6752719a37759550a790d78514b1c3302b5Todd Klootssp-root.$(OBJEXT): inkscape_version.h
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# B I N A R I E S
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Kloots# ################################################
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkscape_SOURCES = main.cpp $(win32_sources)
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkscape_LDADD = $(all_libs)
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkscape_LDFLAGS = --export-dynamic $(kdeldflags)
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkview_SOURCES = inkview.cpp $(win32_sources)
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsinkview_LDADD = $(all_libs)
b6a72da8ecd1c725f5c9432172ae02d72e09162bTodd Klootsstyle_test_SOURCES = style-test.cpp
echo '#define INKSCAPE_VERSION "$(VERSION)"' > inkscape_version.h
$(srcdir)/attributes-test.h \
$(srcdir)/color-profile-test.h \
$(srcdir)/MultiPrinter.h \
$(srcdir)/TRPIFormatter.h \
$(srcdir)/PylogFormatter.h \
$(srcdir)/dir-util-test.h \
$(srcdir)/extract-uri-test.h \
$(srcdir)/mod360-test.h \
$(srcdir)/round-test.h \
$(srcdir)/sp-gradient-test.h \
$(srcdir)/sp-style-elem-test.h \
$(srcdir)/style-test.h \
$(srcdir)/test-helpers.h \
$(srcdir)/verbs-test.h