Makefile_insert revision c73fd7fd8d1713c95ecf111e49dd068d4b9adf69
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh## Makefile.am fragment, included by src/Makefile.am.
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshif PLATFORM_WIN32
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshwin32_sources = winmain.cpp registrytool.cpp registrytool.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshwin32ldflags = -lcomdlg32
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkjar_dir = inkjar
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# I N K S C A P E
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# libinkpre.a: any object that's sharable between inkscape & inkview,
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# and isn't needed by object files in subdirectories (i.e. libinkpre.a
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# comes before subdirectory libraries on the link line).
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# Excludes winmain.cpp (a gui wrapper around main): I'm guessing that
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# it needs to be explicitly listed as a source of each graphical
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# binary: it isn't (to my knowledge) called by main (whether directly
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# or indirectly), so I don't think that putting it in a library will
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# suffice to get it linked in. Windows devel please confirm. -- pjrm.
3711b3e25395437ee0a09dbbb2a76d999c4ef322mikloshlibinkpre_a_SOURCES = \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh console-output-undo-observer.h console-output-undo-observer.cpp \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh sp-item-rm-unsatisfied-cns.cpp sp-item-rm-unsatisfied-cns.h \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# Force libinkpost.a to be rebuilt if we add files to libinkpost_a_SOURCES.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelenlibinkpost_a_DEPENDENCIES = Makefile_insert
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# libinkpost.a: Any object file that needs to be near the end of the link line.
fba63a357654d8b3e84c60007e40aa698cd45d19miklosh# gradient-chemistry.o is called by some things in display/.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelenlibinkpost_a_SOURCES = \
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkscape_private_libs = \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(inkjar_libs) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshall_libs = \
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh $(inkscape_private_libs) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(INKSCAPE_LIBS) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(GNOME_PRINT_LIBS) \
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh $(GNOME_VFS_LIBS) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(XFT_LIBS) \
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh $(FREETYPE_LIBS) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(kdeldadd) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(win32ldflags) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(PERL_LIBS) \
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh $(PYTHON_LIBS) \
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh $(LIBLOUDMOUTH_LIBS)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshdesktop.$(OBJEXT): helper/sp-marshal.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshdocument.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshextension/internal/latex-pstricks.$(OBJEXT): inkscape_version.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkscape.$(OBJEXT): helper/sp-marshal.h inkscape_version.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshselection.$(OBJEXT): helper/sp-marshal.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshsp-object.$(OBJEXT): helper/sp-marshal.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshsp-root.$(OBJEXT): inkscape_version.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# B I N A R I E S
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh# ################################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkscape_SOURCES = main.cpp $(win32_sources)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkscape_LDADD = $(all_libs)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkscape_LDFLAGS = --export-dynamic $(kdeldflags)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkview_SOURCES = inkview.cpp $(win32_sources)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshinkview_LDADD = $(all_libs)
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshstyle_test_SOURCES = style-test.cpp
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshstyle_test_LDADD = $(all_libs)
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh echo '#define INKSCAPE_VERSION "$(VERSION)"' > inkscape_version.h
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshtest_all_includes = \