Change build scripts to use Makefile inserts
[synfig.git] / synfig-studio / src / gui / Makefile.am
1 # $Id$
2
3 EXTRA_DIST = \
4         compview.cpp
5
6 MAINTAINERCLEANFILES = \
7         Makefile.in
8
9 synfigstudio_src = main.cpp
10
11 #include makefile inserts from subdirectories
12 include actionmanagers/Makefile_insert
13 include cellrenderer/Makefile_insert
14 include dialogs/Makefile_insert
15 include dials/Makefile_insert
16 include docks/Makefile_insert
17 include modules/Makefile_insert
18 #makefile inserts for modules are included by modules/Makefile_insert
19 include states/Makefile_insert
20 include trees/Makefile_insert
21 include widgets/Makefile_insert
22 include workarearenderer/Makefile_insert
23
24 DUCKTRANSFORM_HH = \
25         ducktransform_rotate.h \
26         ducktransform_scale.h \
27         ducktransform_translate.h \
28         duck.h
29
30 DUCKTRANSFORM_CC = \
31         duck.cpp
32
33 EVENTS_HH = \
34         event_layerclick.h \
35         event_mouse.h
36
37 OTHER_HH = \
38         compview.h \
39         eventkey.h \
40         smach.h \
41         adjust_window.h \
42         app.h \
43         asyncrenderer.h \
44         audiocontainer.h \
45         autorecover.h \
46         canvasview.h \
47         devicetracker.h \
48         dialogsettings.h \
49         duckmatic.h \
50         general.h \
51         iconcontroller.h \
52         instance.h \
53         ipc.h \
54         keymapsettings.h \
55         onemoment.h \
56         preview.h \
57         renddesc.h \
58         render.h \
59         splash.h \
60         statemanager.h \
61         toolbox.h \
62         valuelink.h \
63         workarea.h
64
65 OTHER_CC = \
66         adjust_window.cpp \
67         app.cpp \
68         asyncrenderer.cpp \
69         audiocontainer.cpp \
70         autorecover.cpp \
71         canvasview.cpp \
72         devicetracker.cpp \
73         dialogsettings.cpp \
74         duckmatic.cpp \
75         iconcontroller.cpp \
76         instance.cpp \
77         ipc.cpp \
78         keymapsettings.cpp \
79         onemoment.cpp \
80         preview.cpp \
81         renddesc.cpp \
82         render.cpp \
83         splash.cpp \
84         statemanager.cpp \
85         toolbox.cpp \
86         valuelink.cpp \
87         workarea.cpp
88
89 INCLUDES = \
90         -I$(top_srcdir)/src
91
92 bin_PROGRAMS = synfigstudio
93
94 synfigstudio_SOURCES = \
95         $(synfigstudio_src) \
96         $(DUCKTRANSFORM_HH) \
97         $(DUCKTRANSFORM_CC) \
98         $(EVENTS_HH) \
99         $(OTHER_HH) \
100         $(OTHER_CC)
101
102
103
104 synfigstudio_LDADD = \
105         ../synfigapp/libsynfigapp.la \
106         @SYNFIG_LIBS@ \
107         @GTKMM_LIBS@ \
108         @FMOD_LIBS@
109
110 synfigstudio_LDFLAGS = \
111         -dlopen self
112
113 synfigstudio_CXXFLAGS = \
114         @SYNFIG_CFLAGS@ \
115         @GTKMM_CFLAGS@ \
116         -DIMAGE_DIR=\"$(imagedir)\" \
117         -DIMAGE_EXT=\"$(imageext)\" \
118         "-DLOCALEDIR=\"$(localedir)\""