Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.
[debian/gnuradio] / gnuradio-core / src / lib / runtime / Makefile.am
1 #
2 # Copyright 2003,2004,2007,2008,2009 Free Software Foundation, Inc.
3
4 # This file is part of GNU Radio
5
6 # GNU Radio is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3, or (at your option)
9 # any later version.
10
11 # GNU Radio 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
16 # You should have received a copy of the GNU General Public License
17 # along with GNU Radio; see the file COPYING.  If not, write to
18 # the Free Software Foundation, Inc., 51 Franklin Street,
19 # Boston, MA 02110-1301, USA.
20
21
22 include $(top_srcdir)/Makefile.common
23
24 AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(CPPUNIT_INCLUDES) $(GRUEL_INCLUDES) $(WITH_INCLUDES)
25
26 noinst_LTLIBRARIES = libruntime.la libruntime-qa.la
27
28 libruntime_la_LIBADD =          \
29         $(SHM_OPEN_LIBS)
30
31
32 libruntime_la_SOURCES =                         \
33         gr_basic_block.cc                       \
34         gr_flowgraph.cc                         \
35         gr_flat_flowgraph.cc                    \
36         gr_block.cc                             \
37         gr_block_detail.cc                      \
38         gr_block_executor.cc                    \
39         gr_hier_block2.cc                       \
40         gr_hier_block2_detail.cc                \
41         gr_buffer.cc                            \
42         gr_dispatcher.cc                        \
43         gr_error_handler.cc                     \
44         gr_io_signature.cc                      \
45         gr_local_sighandler.cc                  \
46         gr_message.cc                           \
47         gr_msg_accepter.cc                      \
48         gr_msg_handler.cc                       \
49         gr_msg_queue.cc                         \
50         gr_pagesize.cc                          \
51         gr_preferences.cc                       \
52         gr_realtime.cc                          \
53         gr_scheduler.cc                         \
54         gr_scheduler_sts.cc                     \
55         gr_scheduler_tpb.cc                     \
56         gr_single_threaded_scheduler.cc         \
57         gr_sptr_magic.cc                        \
58         gr_sync_block.cc                        \
59         gr_sync_decimator.cc                    \
60         gr_sync_interpolator.cc                 \
61         gr_tmp_path.cc                          \
62         gr_top_block.cc                         \
63         gr_top_block_impl.cc                    \
64         gr_tpb_detail.cc                        \
65         gr_tpb_thread_body.cc                   \
66         gr_vmcircbuf.cc                         \
67         gr_vmcircbuf_mmap_shm_open.cc           \
68         gr_vmcircbuf_mmap_tmpfile.cc            \
69         gr_vmcircbuf_createfilemapping.cc       \
70         gr_vmcircbuf_sysv_shm.cc                \
71         gr_select_handler.cc                    
72
73 libruntime_qa_la_SOURCES =                      \
74         qa_gr_block.cc                          \
75         qa_gr_hier_block2.cc                    \
76         qa_gr_hier_block2_derived.cc            \
77         qa_gr_buffer.cc                         \
78         qa_gr_flowgraph.cc                      \
79         qa_gr_top_block.cc                      \
80         qa_gr_io_signature.cc                   \
81         qa_gr_vmcircbuf.cc                      \
82         qa_runtime.cc                           
83
84 grinclude_HEADERS =                             \
85         gr_basic_block.h                        \
86         gr_flowgraph.h                          \
87         gr_flat_flowgraph.h                     \
88         gr_block.h                              \
89         gr_block_detail.h                       \
90         gr_block_executor.h                     \
91         gr_hier_block2.h                        \
92         gr_hier_block2_detail.h                 \
93         gr_buffer.h                             \
94         gr_complex.h                            \
95         gr_dispatcher.h                         \
96         gr_error_handler.h                      \
97         gr_io_signature.h                       \
98         gr_local_sighandler.h                   \
99         gr_message.h                            \
100         gr_msg_accepter.h                       \
101         gr_msg_handler.h                        \
102         gr_msg_queue.h                          \
103         gr_pagesize.h                           \
104         gr_preferences.h                        \
105         gr_realtime.h                           \
106         gr_runtime_types.h                      \
107         gr_scheduler.h                          \
108         gr_scheduler_sts.h                      \
109         gr_scheduler_tpb.h                      \
110         gr_select_handler.h                     \
111         gr_single_threaded_scheduler.h          \
112         gr_sptr_magic.h                         \
113         gr_sync_block.h                         \
114         gr_sync_decimator.h                     \
115         gr_sync_interpolator.h                  \
116         gr_top_block.h                          \
117         gr_top_block_impl.h                     \
118         gr_tpb_detail.h                         \
119         gr_tpb_thread_body.h                    \
120         gr_timer.h                              \
121         gr_tmp_path.h                           \
122         gr_types.h                              \
123         gr_unittests.h                          \
124         gr_vmcircbuf.h                          
125
126 noinst_HEADERS =                                \
127         gr_vmcircbuf_mmap_shm_open.h            \
128         gr_vmcircbuf_mmap_tmpfile.h             \
129         gr_vmcircbuf_sysv_shm.h                 \
130         gr_vmcircbuf_createfilemapping.h        \
131         qa_gr_block.h                           \
132         qa_gr_flowgraph.h                       \
133         qa_gr_hier_block2.h                     \
134         qa_gr_hier_block2_derived.h             \
135         qa_gr_buffer.h                          \
136         qa_gr_io_signature.h                    \
137         qa_gr_top_block.h                       \
138         qa_gr_vmcircbuf.h                       \
139         qa_runtime.h                            
140
141 if PYTHON
142 swiginclude_HEADERS =                   \
143         gr_basic_block.i                \
144         gr_block.i                      \
145         gr_block_detail.i               \
146         gr_hier_block2.i                \
147         gr_buffer.i                     \
148         gr_dispatcher.i                 \
149         gr_error_handler.i              \
150         gr_io_signature.i               \
151         gr_message.i                    \
152         gr_msg_handler.i                \
153         gr_msg_queue.i                  \
154         gr_realtime.i                   \
155         gr_single_threaded_scheduler.i  \
156         gr_sync_block.i                 \
157         gr_sync_decimator.i             \
158         gr_sync_interpolator.i          \
159         gr_top_block.i                  \
160         runtime.i
161 endif