Makefile_insert revision 6c3e745a94ef6b25a4ef9f018d350a7535aa45af
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync## Makefile.am fragment sourced by src/Makefile.am.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# Miscellaneous unsystematized and temporary helper utilities
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# libspchelp - canvas utilities, specific canvas items
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/all: helper/libspchelp.a
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/clean:
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync rm -f helper/libspchelp.a $(helper_libspchelp_a_OBJECTS)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/unit-menu.$(OBJEXT): helper/sp-marshal.h
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_libspchelp_a_SOURCES = \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/action.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/action.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/geom.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/geom.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/geom-curves.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/geom-nodetype.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/geom-nodetype.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/gnome-utils.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/gnome-utils.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/helper-forward.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/png-write.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/png-write.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/sp-marshal.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/sp-marshal.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/stlport.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/unit-menu.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/unit-menu.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/unit-tracker.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/unit-tracker.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/units.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/units.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/window.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/window.h \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/stock-items.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/stock-items.h
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# cmp exits with status 0 when there are no differences. if executes the commands
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# after "then" when the exit status of the if command is 0 (this is crazy).
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/sp-marshal.h: helper/sp-marshal.list
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync glib-genmarshal --prefix=sp_marshal --header $(srcdir)/helper/sp-marshal.list > helper/tmp.sp-marshal.h
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync if cmp -s helper/sp-marshal.h helper/tmp.sp-marshal.h; \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync then rm helper/tmp.sp-marshal.h; \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync else mv helper/tmp.sp-marshal.h helper/sp-marshal.h; fi
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/sp-marshal.cpp: helper/sp-marshal.list helper/sp-marshal.h
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync ( echo '#include "helper/sp-marshal.h"' && \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync glib-genmarshal --prefix=sp_marshal --body $(srcdir)/helper/sp-marshal.list ) \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync > helper/tmp.sp-marshal.cpp; \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync if cmp -s helper/sp-marshal.cpp helper/tmp.sp-marshal.cpp; \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync then rm helper/tmp.sp-marshal.cpp; \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync else mv helper/tmp.sp-marshal.cpp helper/sp-marshal.cpp; fi
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/sp-marshal.cpp helper/sp-marshal.h: Makefile
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_units_test_SOURCES = helper/units-test.cpp
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_units_test_LDADD = helper/libspchelp.a -lglib-2.0
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# Copy/paste from libnr
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/test-helper-main.cpp: helper/test-helper.cpp
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync $(top_srcdir)/cxxtest/cxxtestgen.pl --template=$(srcdir)/selfname.tpl -root -o helper/test-helper-main.cpp $(helper_test_helper_includes)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper/test-helper.cpp: $(helper_test_helper_includes)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync $(top_srcdir)/cxxtest/cxxtestgen.pl --have-eh -part -o helper/test-helper.cpp $(helper_test_helper_includes)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_test_helper_includes = \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync $(srcdir)/helper/units-test.h
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_libtest_helper_a_SOURCES = \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/test-helper.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync $(helper_test_helper_includes)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_test_helper_SOURCES = \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/test-helper-main.cpp \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync $(helper_test_helper_includes)
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynchelper_test_helper_LDADD = \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/libspchelp.a \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync helper/libtest-helper.a \
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync -lglib-2.0
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync