1
AUTOMAKE_OPTIONS = subdir-objects
2
3
bin_PROGRAMS = jammo
4
jammo_SOURCES = src/chum/jammo.c \
5
	src/chum/singinggame.c \
6
	src/chum/themeselection.c \
7
	src/chum/welcome.c \
8
	src/chum/cupboard.c \
9
	src/chum/file_helper.c \
10
	src/chum/trafficlight_dialog.c \
11
	src/chum/quitconfirmation.c 
12
13
jammo_CFLAGS = `pkg-config --cflags libosso` -Isrc $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
14
jammo_LDFLAGS = `pkg-config --libs libosso`
15
jammo_LDADD = $(GSTREAMER_LIBS) $(TANGLE_LIBS) src/chum/libchum.a src/meam/libmeam.a src/gems/libgems.a
16
17
#add this: src/gems/libgems.a
18
19
noinst_LIBRARIES = \
20
	src/chum/libchum.a \
21
	src/meam/libmeam.a \
22
	src/gems/libgems.a
23
24
src_meam_libmeam_a_SOURCES = \
25
	src/meam/jammo-meam.c \
26
	src/meam/jammo-meam.h \
27
	src/meam/jammo-meam-private.h \
28
	src/meam/jammo-editing-track.c \
29
	src/meam/jammo-editing-track.h \
30
	src/meam/jammo-instrument-track.c \
31
	src/meam/jammo-instrument-track.h \
32
	src/meam/jammo-slider-track.c \
33
	src/meam/jammo-slider-track.h \
34
	src/meam/jammo-pipeline.c \
35
	src/meam/jammo-pipeline.h \
36
	src/meam/jammo-playing-track.c \
37
	src/meam/jammo-playing-track.h \
38
	src/meam/jammo-recording-track.c \
39
	src/meam/jammo-recording-track.h \
40
	src/meam/jammo-sample.c \
41
	src/meam/jammo-sample.h \
42
	src/meam/jammo-sequencer.c \
43
	src/meam/jammo-sequencer.h \
44
	src/meam/jammo-track.c \
45
	src/meam/jammo-track.h \
46
	src/meam/gst-jammo-plugins/plugin-common.c \
47
	src/meam/gst-jammo-plugins/plugin-common.h \
48
	src/meam/gst-jammo-plugins/pitchdetect-plugin/gstjammopitchdetect.c \
49
	src/meam/gst-jammo-plugins/pitchdetect-plugin/gstjammopitchdetect.h \
50
	src/meam/gst-jammo-plugins/sampler-plugin/gstjammosampler.c \
51
	src/meam/gst-jammo-plugins/sampler-plugin/gstjammosampler.h \
52
	src/meam/gst-jammo-plugins/slider-plugin/gstjammoslider.c \
53
	src/meam/gst-jammo-plugins/slider-plugin/gstjammoslider.h
54
src_meam_libmeam_a_CFLAGS = $(GSTREAMER_CFLAGS)
55
56
src_gems_libgems_a_SOURCES = \
57
	src/gems/gems.c \
58
	src/gems/gems.h \
59
	src/gems/ProfileManager.cc \
60
	src/gems/ProfileManager.h \
61
	src/gems/StorageAgent.cc \
62
	src/gems/StorageAgent.h \
63
	src/gems/collaboration.c \
64
	src/gems/collaboration.h \
65
	src/gems/communication.c \
66
	src/gems/communication.h \
67
	src/gems/groupmanager.h \
68
	src/gems/messagehandler.h \
69
	src/gems/messages.h
70
71
src_gems_libgems_a_CFLAGS = $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
72
73
src_chum_libchum_a_SOURCES = \
74
	src/chum/jammo-chum.c \
75
	src/chum/jammo-chum.h \
76
	src/chum/jammo-sample-button.c \
77
	src/chum/jammo-sample-button.h \
78
	src/chum/jammo-track-view.c \
79
	src/chum/jammo-track-view.h \
80
	src/chum/jammo-mentor.c \
81
	src/chum/jammo-mentor.h \
82
	src/chum/jammo-mentor-action.c \
83
	src/chum/jammo-mentor-action.h \
84
	src/chum/jammo-cursor.c \
85
	src/chum/jammo-cursor.h \
86
	src/cem/cem.c \
87
	src/cem/cem.h \
88
	src/chum/chum.c \
89
	src/chum/chum.h \
90
	src/chum/gui.h \
91
	src/chum/file_helper.c \
92
	src/chum/file_helper.h \
93
	src/gui_clutter/config.c \
94
	src/gui_clutter/config.h \
95
	src/gui_clutter/jammo-texture.c \
96
	src/gui_clutter/jammo-texture.h \
97
	src/gui_clutter/midi_editor.c \
98
	src/gui_clutter/midi_editor.h \
99
	src/gui_clutter/sequencer.c \
100
	src/gui_clutter/sequencer.h \
101
	src/gui_clutter/startmenu.c \
102
	src/gui_clutter/startmenu.h \
103
	src/gui_clutter/gamesmenu.c \
104
	src/gui_clutter/gamesmenu.h \
105
	src/gui_clutter/communitymenu.c \
106
	src/gui_clutter/communitymenu.h \
107
	src/gui_clutter/sequencer_loop.c \
108
	src/gui_clutter/sequencer_loop.h \
109
	src/gui_clutter/sequencer_general.c \
110
	src/gui_clutter/sequencer_general.h \
111
	src/gui_clutter/sequencer_sequencer.c \
112
	src/gui_clutter/sequencer_sequencer.h \
113
	src/gui_clutter/midi_editor_notes.c \
114
	src/gui_clutter/midi_editor_notes.h 
115
src_chum_libchum_a_CFLAGS = $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
116
117
bin_PROGRAMS += tests/meam/test-sequencer
118
tests_meam_test_sequencer_SOURCES = tests/meam/test-sequencer.c
119
tests_meam_test_sequencer_CFLAGS = -Isrc $(GSTREAMER_CFLAGS)
120
tests_meam_test_sequencer_LDADD = $(GSTREAMER_LIBS) src/meam/libmeam.a
121
122
bin_PROGRAMS += tests/meam/test-play-sample
123
tests_meam_test_play_sample_SOURCES = tests/meam/test-play-sample.c
124
tests_meam_test_play_sample_CFLAGS = -Isrc $(GSTREAMER_CFLAGS)
125
tests_meam_test_play_sample_LDADD = $(GSTREAMER_LIBS) src/meam/libmeam.a
126
127
bin_PROGRAMS += tests/chum/test-sequencer
128
tests_chum_test_sequencer_SOURCES = tests/chum/test-sequencer.c
129
tests_chum_test_sequencer_CFLAGS = -Isrc $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
130
tests_chum_test_sequencer_LDADD = $(GSTREAMER_LIBS) $(TANGLE_LIBS) src/chum/libchum.a src/meam/libmeam.a
131
132
bin_PROGRAMS += tests/chum/test-mentor
133
tests_chum_test_mentor_SOURCES = tests/chum/test-mentor.c
134
tests_chum_test_mentor_CFLAGS = -Isrc $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
135
tests_chum_test_mentor_LDADD = $(GSTREAMER_LIBS) $(TANGLE_LIBS) src/chum/libchum.a src/meam/libmeam.a
136
137
bin_PROGRAMS += tests/meam/test-recording
138
tests_meam_test_recording_SOURCES = tests/meam/test-recording.c
139
tests_meam_test_recording_CFLAGS = -Isrc $(GSTREAMER_CFLAGS)
140
tests_meam_test_recording_LDADD = $(GSTREAMER_LIBS) src/meam/libmeam.a
141
142
bin_PROGRAMS += tests/meam/test-recording-with-clutter
143
tests_meam_test_recording_with_clutter_SOURCES = tests/meam/test-recording-with-clutter.c
144
tests_meam_test_recording_with_clutter_CFLAGS = -Isrc $(GSTREAMER_CFLAGS) $(TANGLE_CFLAGS)
145
tests_meam_test_recording_with_clutter_LDADD = $(GSTREAMER_LIBS) $(TANGLE_LIBS) src/meam/libmeam.a
146
147
EXTRA_DIST = \
148
	autogen.sh \
149
	antigen.sh \
150
	debian/changelog \
151
	debian/control \
152
	debian/copyright \
153
	debian/rules \
154
	debian/compat \
155
	debian/files 
156
157
SUBDIRS = . docs/reference/jammo/