Makefile_insert revision 36a048753a41b465ae130b361fb3b68c605e3e86
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster## Makefile.am fragment, included by src/Makefile.am.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# ################################################
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# ################################################
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterif PLATFORM_WIN32
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterwin32_sources = winmain.cpp registrytool.cpp registrytool.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterwin32ldflags = -lcomdlg32
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterinkjar_dir = inkjar
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# ################################################
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# I N K S C A P E
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# ################################################
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# libinkpre.a: any object that's sharable between inkscape & inkview,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# and isn't needed by object files in subdirectories (i.e. libinkpre.a
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# comes before subdirectory libraries on the link line).
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# Excludes winmain.cpp (a gui wrapper around main): I'm guessing that
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# it needs to be explicitly listed as a source of each graphical
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# binary: it isn't (to my knowledge) called by main (whether directly
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# or indirectly), so I don't think that putting it in a library will
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# suffice to get it linked in. Windows devel please confirm. -- pjrm.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterlibinkpre_a_SOURCES = \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster satisfied-guide-cns.cpp satisfied-guide-cns.h \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster selection-chemistry.cpp selection-chemistry.h \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster selection-describer.cpp selection-describer.h \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster sp-item-notify-moveto.cpp sp-item-notify-moveto.h \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster sp-item-rm-unsatisfied-cns.cpp sp-item-rm-unsatisfied-cns.h \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# Force libinkpost.a to be rebuilt if we add files to libinkpost_a_SOURCES.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterlibinkpost_a_DEPENDENCIES = Makefile_insert
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# libinkpost.a: Any object file that needs to be near the end of the link line.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# gradient-chemistry.o is called by some things in display/.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterlibinkpost_a_SOURCES = \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterinkscape_private_libs = \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(inkjar_libs) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(inkscape_private_libs) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(INKSCAPE_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(GNOME_PRINT_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(GNOME_VFS_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(XFT_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(FREETYPE_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(kdeldadd) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(win32ldflags) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(PERL_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(PYTHON_LIBS) \
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster $(LIBLOUDMOUTH_LIBS)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterdesktop.$(OBJEXT): helper/sp-marshal.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterdocument.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterextension/internal/latex-pstricks.$(OBJEXT): inkscape_version.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterextension/internal/ps.$(OBJEXT): inkscape_version.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterinkscape.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterselection.$(OBJEXT): helper/sp-marshal.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostersp-object.$(OBJEXT): helper/sp-marshal.h
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostersp-root.$(OBJEXT): inkscape_version.h
help.$(OBJEXT): inkscape_version.h
inkscape_SOURCES = main.cpp $(win32_sources)
inkview_SOURCES = inkview.cpp $(win32_sources)
style_test_SOURCES = style-test.cpp
echo '#define INKSCAPE_VERSION "$(VERSION)"' > inkscape_version.h