1 |
# Makefile.am - Makefile template |
---|
2 |
# Copyright (C) 2005,06 by Daniel Wagner. |
---|
3 |
# Copyright (C) 2006 by Pieter Palmers. |
---|
4 |
# |
---|
5 |
# This file is part of FreeBoB. |
---|
6 |
# |
---|
7 |
# FreeBoB is free software; you can redistribute it and/or modify |
---|
8 |
# it under the terms of the GNU General Public License as published by |
---|
9 |
# the Free Software Foundation; either version 2 of the License, or |
---|
10 |
# (at your option) any later version. |
---|
11 |
# FreeBoB is distributed in the hope that it will be useful, |
---|
12 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
13 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
14 |
# GNU General Public License for more details. |
---|
15 |
# You should have received a copy of the GNU General Public License |
---|
16 |
# along with FreeBoB; if not, write to the Free Software |
---|
17 |
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
---|
18 |
|
---|
19 |
INCLUDES = \ |
---|
20 |
$(LIBRAW1394_CFLAGS) $(LIBIEC61883_CFLAGS) \ |
---|
21 |
$(LIBAVC1394_CFLAGS) $(LIBXML_CFLAGS) \ |
---|
22 |
$(LIBXMLCPP_CFLAGS) \ |
---|
23 |
-I$(top_srcdir) -I$(top_srcdir)/src |
---|
24 |
|
---|
25 |
lib_LTLIBRARIES = libfreebob.la |
---|
26 |
|
---|
27 |
libfreebob_la_LIBADD = -lrt |
---|
28 |
|
---|
29 |
noinst_HEADERS = \ |
---|
30 |
configrom.h \ |
---|
31 |
csr1212.h \ |
---|
32 |
devicemanager.h \ |
---|
33 |
fbtypes.h \ |
---|
34 |
bounce/bounce_avdevice.h \ |
---|
35 |
motu/motu_avdevice.h \ |
---|
36 |
rme/rme_avdevice.h |
---|
37 |
|
---|
38 |
libfreebob_la_SOURCES = \ |
---|
39 |
iavdevice.h \ |
---|
40 |
configrom.cpp \ |
---|
41 |
csr1212.c \ |
---|
42 |
devicemanager.cpp \ |
---|
43 |
freebob.cpp \ |
---|
44 |
xmlparser.c \ |
---|
45 |
threads.h \ |
---|
46 |
bebob/bebob_avdevice.h \ |
---|
47 |
bebob/bebob_avdevice.cpp \ |
---|
48 |
bebob/bebob_avdevice_xml.cpp \ |
---|
49 |
bebob/bebob_avdevice_subunit.h \ |
---|
50 |
bebob/bebob_avdevice_subunit.cpp \ |
---|
51 |
bebob/bebob_avplug.h \ |
---|
52 |
bebob/bebob_avplug.cpp \ |
---|
53 |
bebob/bebob_avplug_xml.cpp \ |
---|
54 |
bebob/bebob_functionblock.h \ |
---|
55 |
bebob/bebob_functionblock.cpp \ |
---|
56 |
bebob/bebob_dl_mgr.h \ |
---|
57 |
bebob/bebob_dl_mgr.cpp \ |
---|
58 |
bebob/bebob_dl_codes.h \ |
---|
59 |
bebob/bebob_dl_codes.cpp \ |
---|
60 |
bebob/bebob_dl_bcd.h \ |
---|
61 |
bebob/bebob_dl_bcd.cpp \ |
---|
62 |
motu/motu_avdevice.cpp \ |
---|
63 |
motu/motu_avdevice.h \ |
---|
64 |
rme/rme_avdevice.cpp \ |
---|
65 |
rme/rme_avdevice.h \ |
---|
66 |
bounce/bounce_avdevice.h \ |
---|
67 |
bounce/bounce_avdevice.cpp \ |
---|
68 |
maudio/maudio_avdevice.h \ |
---|
69 |
maudio/maudio_avdevice.cpp \ |
---|
70 |
libfreebobavc/avc_connect.cpp \ |
---|
71 |
libfreebobavc/avc_definitions.cpp \ |
---|
72 |
libfreebobavc/avc_extended_cmd_generic.cpp \ |
---|
73 |
libfreebobavc/avc_extended_plug_info.cpp \ |
---|
74 |
libfreebobavc/avc_extended_stream_format.cpp \ |
---|
75 |
libfreebobavc/avc_extended_subunit_info.cpp \ |
---|
76 |
libfreebobavc/avc_function_block.cpp \ |
---|
77 |
libfreebobavc/avc_function_block.h \ |
---|
78 |
libfreebobavc/avc_generic.cpp \ |
---|
79 |
libfreebobavc/avc_plug_info.cpp \ |
---|
80 |
libfreebobavc/avc_signal_source.cpp \ |
---|
81 |
libfreebobavc/avc_subunit_info.cpp \ |
---|
82 |
libfreebobavc/avc_unit_info.cpp \ |
---|
83 |
libfreebobavc/ieee1394service.cpp \ |
---|
84 |
libfreebobavc/avc_serialize.cpp \ |
---|
85 |
libfreebobavc/avc_connect.h \ |
---|
86 |
libfreebobavc/avc_definitions.h \ |
---|
87 |
libfreebobavc/avc_extended_cmd_generic.h \ |
---|
88 |
libfreebobavc/avc_extended_plug_info.h \ |
---|
89 |
libfreebobavc/avc_extended_stream_format.h \ |
---|
90 |
libfreebobavc/avc_extended_subunit_info.h \ |
---|
91 |
libfreebobavc/avc_generic.h \ |
---|
92 |
libfreebobavc/avc_plug_info.h \ |
---|
93 |
libfreebobavc/avc_signal_source.h \ |
---|
94 |
libfreebobavc/avc_subunit_info.h \ |
---|
95 |
libfreebobavc/avc_unit_info.h \ |
---|
96 |
libfreebobavc/ieee1394service.h \ |
---|
97 |
libfreebobavc/avc_serialize.h \ |
---|
98 |
debugmodule/debugmodule.h \ |
---|
99 |
debugmodule/debugmodule.cpp \ |
---|
100 |
libstreaming/cip.c \ |
---|
101 |
libstreaming/cyclecounter.h \ |
---|
102 |
libstreaming/freebob_streaming.cpp \ |
---|
103 |
libstreaming/IsoHandler.cpp \ |
---|
104 |
libstreaming/IsoHandlerManager.cpp \ |
---|
105 |
libstreaming/IsoStream.cpp \ |
---|
106 |
libstreaming/PacketBuffer.cpp \ |
---|
107 |
libstreaming/PortManager.cpp \ |
---|
108 |
libstreaming/Port.cpp \ |
---|
109 |
libstreaming/StreamProcessor.cpp \ |
---|
110 |
libstreaming/StreamProcessorManager.cpp \ |
---|
111 |
libstreaming/AmdtpPortInfo.cpp \ |
---|
112 |
libstreaming/AmdtpPort.cpp \ |
---|
113 |
libstreaming/AmdtpStreamProcessor.cpp \ |
---|
114 |
libstreaming/ringbuffer.c \ |
---|
115 |
libstreaming/streamstatistics.cpp \ |
---|
116 |
libstreaming/MotuStreamProcessor.cpp \ |
---|
117 |
libstreaming/MotuPort.cpp \ |
---|
118 |
libstreaming/MotuPortInfo.cpp \ |
---|
119 |
libutil/DelayLockedLoop.h \ |
---|
120 |
libutil/Atomic.h \ |
---|
121 |
libutil/PosixThread.h \ |
---|
122 |
libutil/Thread.h \ |
---|
123 |
libutil/DelayLockedLoop.cpp \ |
---|
124 |
libutil/PosixThread.cpp \ |
---|
125 |
libutil/Time.c \ |
---|
126 |
libutil/Time.h \ |
---|
127 |
libutil/TimeSource.cpp \ |
---|
128 |
libutil/TimeSource.h \ |
---|
129 |
libutil/SystemTimeSource.cpp \ |
---|
130 |
libutil/SystemTimeSource.h \ |
---|
131 |
libutil/cycles.h \ |
---|
132 |
libutil/serialize.h \ |
---|
133 |
libutil/serialize.cpp |
---|
134 |
|
---|
135 |
|
---|
136 |
libfreebob_la_LDFLAGS = \ |
---|
137 |
-version-info $(LT_VERSION) $(LIBRAW1394_LIBS) \ |
---|
138 |
$(LIBIEC61883_LIBS) $(LIBAVC1394_LIBS) \ |
---|
139 |
$(LIBXML_LIBS) $(LIBXMLCPP_LIBS) -lpthread -lrt |
---|
140 |
|
---|
141 |
nobase_dist_pkgdata_DATA = \ |
---|
142 |
maudio/refdesign.xml \ |
---|
143 |
maudio/fw410.xml \ |
---|
144 |
maudio/fwap.xml |
---|
145 |
|
---|
146 |
|
---|
147 |
############### |
---|
148 |
|
---|
149 |
bin_PROGRAMS = freebob-downloader freebob-sync |
---|
150 |
|
---|
151 |
freebob_downloader_SOURCES = freebob-downloader.cpp |
---|
152 |
freebob_downloader_LDADD = $(top_builddir)/src/libfreebob.la |
---|
153 |
|
---|
154 |
freebob_sync_SOURCES = freebob-sync.cpp |
---|
155 |
freebob_sync_LDADD = $(top_builddir)/src/libfreebob.la |
---|
156 |
|
---|
157 |
############### |
---|
158 |
|
---|
159 |
noinst_PROGRAMS = test-dll test-debugmodule test-unittests test-ser |
---|
160 |
|
---|
161 |
test_dll_SOURCES = libutil/test-dll.cpp |
---|
162 |
test_dll_LDADD = $(top_builddir)/src/libfreebob.la |
---|
163 |
|
---|
164 |
test_debugmodule_SOURCES = debugmodule/test_debugmodule.cpp |
---|
165 |
test_debugmodule_LDADD = $(top_builddir)/src/libfreebob.la |
---|
166 |
|
---|
167 |
test_unittests_SOURCES = libutil/unittests.cpp |
---|
168 |
test_unittests_LDADD = $(top_builddir)/src/libfreebob.la |
---|
169 |
|
---|
170 |
test_ser_SOURCES = ser.cpp |
---|
171 |
test_ser_LDADD = $(top_builddir)/src/libfreebob.la |
---|