summaryrefslogtreecommitdiffstats
path: root/src/helper/Makefile_insert
blob: 2ccec8d16bb10c50053b702edbf8f04b10136fef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
## Makefile.am fragment sourced by src/Makefile.am.

helper/unit-menu.$(OBJEXT): helper/sp-marshal.h

ink_common_sources +=	\
	helper/action.cpp	\
	helper/action.h	\
	helper/geom.cpp	\
	helper/geom.h	\
	helper/geom-curves.h	\
	helper/geom-nodetype.cpp	\
	helper/geom-nodetype.h	\
	helper/gnome-utils.cpp	\
	helper/gnome-utils.h	\
	helper/helper-forward.h	\
	helper/png-write.cpp	\
	helper/png-write.h	\
	helper/recthull.h	\
	helper/sp-marshal.cpp	\
	helper/sp-marshal.h	\
	helper/stlport.h	\
	helper/unit-menu.cpp	\
	helper/unit-menu.h	\
	helper/unit-tracker.cpp	\
	helper/unit-tracker.h	\
	helper/units.cpp	\
	helper/units.h	\
	helper/window.cpp	\
	helper/window.h		\
	helper/stock-items.cpp	\
	helper/stock-items.h	

# cmp exits with status 0 when there are no differences. "if" executes the commands
# after "then" when the exit status of the if command is 0 (this is crazy).
helper/sp-marshal.h: helper/sp-marshal.list
	glib-genmarshal --prefix=sp_marshal --header $(srcdir)/helper/sp-marshal.list > helper/tmp.sp-marshal.h
	if cmp -s helper/sp-marshal.h helper/tmp.sp-marshal.h; \
	then rm helper/tmp.sp-marshal.h; \
	else mv helper/tmp.sp-marshal.h helper/sp-marshal.h; fi

helper/sp-marshal.cpp: helper/sp-marshal.list helper/sp-marshal.h
	( echo '#include "helper/sp-marshal.h"' &&	\
	  glib-genmarshal --prefix=sp_marshal --body $(srcdir)/helper/sp-marshal.list )	\
	 > helper/tmp.sp-marshal.cpp; \
	if cmp -s helper/sp-marshal.cpp helper/tmp.sp-marshal.cpp; \
	then rm helper/tmp.sp-marshal.cpp; \
	else mv helper/tmp.sp-marshal.cpp helper/sp-marshal.cpp; fi

helper/sp-marshal.cpp helper/sp-marshal.h: helper/sp-marshal.list

# ######################
# ### CxxTest stuff ####
# ######################
CXXTEST_TESTSUITES += \
	$(srcdir)/helper/units-test.h