1noinst_LTLIBRARIES = libdg.la libzr.la libpugi.la libnls.la
2
3# shared nls component
4
5libnls_la_CPPFLAGS =
6libnls_la_LIBADD =
7libnls_la_SOURCES = \
8	translation.cc
9
10# libzita-resampler
11
12libzr_la_CPPFLAGS = \
13	-ffast-math -D_USE_MATH_DEFINES $(PTHREAD_CFLAGS) \
14	-I$(top_srcdir)/zita-resampler/libs
15
16libzr_la_LIBADD = \
17	$(PTHREAD_LIBS)
18
19libzr_la_SOURCES = \
20	zrwrapper.cc \
21	$(top_srcdir)/zita-resampler/libs/resampler.cc \
22	$(top_srcdir)/zita-resampler/libs/resampler-table.cc
23
24# pugixml
25
26libpugi_la_CPPFLAGS =
27libpugi_la_LIBADD =
28libpugi_la_SOURCES = \
29	$(top_srcdir)/pugixml/src/pugixml.cpp
30
31# libdg
32libdg_la_CPPFLAGS = \
33	$(DEBUG_FLAGS) \
34	-I$(top_srcdir)/hugin -I$(top_srcdir)/pugixml/src \
35	$(SSEFLAGS) -I$(top_srcdir)/zita-resampler/libs
36	$(SNDFILE_CFLAGS) $(PTHREAD_CFLAGS)
37
38libdg_la_LIBADD = \
39	$(SNDFILE_LIBS) $(PTHREAD_LIBS) libzr.la libpugi.la
40
41libdg_la_SOURCES = \
42	audiocachefile.cc \
43	audiocache.cc \
44	audiocacheeventhandler.cc \
45	audiocacheidmanager.cc \
46	audioinputenginemidi.cc \
47	audiofile.cc \
48	bytesizeparser.cc \
49	channel.cc \
50	channelmixer.cc \
51	configfile.cc \
52	configparser.cc \
53	directory.cc \
54	domloader.cc \
55	dgxmlparser.cc \
56	drumgizmo.cc \
57	drumgizmoconf.cc \
58	drumkit.cc \
59	drumkitloader.cc \
60	events.cc \
61	events_ds.cc \
62	inputprocessor.cc \
63	instrument.cc \
64	latencyfilter.cc \
65	midimapparser.cc \
66	midimapper.cc \
67	path.cc \
68	powerlist.cc \
69	powermap.cc \
70	powermapfilter.cc \
71	random.cc \
72	sample.cc \
73	sample_selection.cc \
74	sem.cc \
75	staminafilter.cc \
76	thread.cc \
77	velocityfilter.cc \
78	versionstr.cc
79
80EXTRA_DIST = \
81	$(libzr_la_SOURCES) \
82	$(libpugi_la_SOURCES) \
83	$(libdg_la_SOURCES) \
84	DGDOM.h \
85	atomic.h \
86	audio.h \
87	audiocache.h \
88	audiocacheeventhandler.h \
89	audiocachefile.h \
90	audiocacheidmanager.h \
91	audiofile.h \
92	audioinputengine.h \
93	audioinputenginemidi.h \
94	audiooutputengine.h \
95	audiotypes.h \
96	bytesizeparser.h \
97	channel.h \
98	channelmixer.h \
99	configfile.h \
100	configparser.h \
101	directory.h \
102	cpp11fix.h \
103	dgxmlparser.h \
104	domloader.h \
105	drumgizmo.h \
106	drumgizmoconf.h \
107	drumkit.h \
108	drumkitloader.h \
109	event.h \
110	events.h \
111	events_ds.h \
112	grid.h \
113	id.h \
114	inputfilter.h \
115	inputprocessor.h \
116	instrument.h \
117	latencyfilter.h \
118	logger.h \
119	memory_heap.h \
120	midimapparser.h \
121	midimapper.h \
122	nolocale.h \
123	notifier.h \
124	path.h \
125	platform.h \
126	powerlist.h \
127	powermap.h \
128	powermapfilter.h \
129	random.h \
130	range.h \
131	rangemap.h \
132	sample.h \
133	sample_selection.h \
134	sem.h \
135	settings.h \
136	staminafilter.h \
137	syncedsettings.h \
138	thread.h \
139	translation.h \
140	velocityfilter.h \
141	versionstr.h \
142	zrwrapper.h
143