Houston, we have a trunk.
[debian/gnuradio] / gr-radar / src / lib / Makefile.am
1 #
2 # Copyright 2004,2005 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 2, 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., 59 Temple Place - Suite 330,
19 # Boston, MA 02111-1307, USA.
20
21
22 include $(top_srcdir)/Makefile.common
23
24 LIBS += $(GNURADIO_CORE_LIBS)
25
26 # Install this stuff so that it ends up as the gnuradio.radar module
27 # This usually ends up at:
28 #   ${prefix}/lib/python${python_version}/site-packages/gnuradio
29
30 ourpythondir = $(grpythondir)
31 ourlibdir    = $(grpyexecdir)
32
33 INCLUDES = $(STD_DEFINES_AND_INCLUDES) $(PYTHON_CPPFLAGS)
34
35 SWIGPYTHONARGS = $(SWIGPYTHONFLAGS) $(STD_DEFINES_AND_INCLUDES)
36
37 ALL_IFILES =                            \
38         $(LOCAL_IFILES)                 \
39         $(NON_LOCAL_IFILES)             
40
41 NON_LOCAL_IFILES =                      \
42         $(top_srcdr)/gnuradio-core/src/lib/swig/gnuradio.i
43
44
45 LOCAL_IFILES =                          
46
47
48 # These files are built by SWIG.  The first is the C++ glue.
49 # The second is the python wrapper that loads the _howto shared library
50 # and knows how to call our extensions.
51
52 BUILT_SOURCES =                         
53
54 lib_LTLIBRARIES = libradar.la
55
56 libradar_la_SOURCES =                   \
57         time_series.h                   \
58         time_series.cc                  \
59         simulation.h                    \
60         simulation.cc                   
61
62 bin_PROGRAMS =                          \
63         xambi                           \
64         eb-xambi                        \
65         sim-airplane                    \
66         sim-airplane2                   
67
68 xambi_SOURCES   = xambi.cc
69 xambi_LDADD     = libradar.la
70
71 eb_xambi_SOURCES = eb-xambi.cc
72 eb_xambi_LDADD   = libradar.la
73
74 sim_airplane_SOURCES = sim-airplane.cc
75 sim_airplane_LDADD = libradar.la
76
77 sim_airplane2_SOURCES = sim-airplane2.cc
78 sim_airplane2_LDADD = libradar.la
79
80 # This gets howto.py installed in the right place
81 # ourpython_PYTHON =                    
82
83 #ourlib_LTLIBRARIES = _howto.la
84
85 # These are the source files that go into the shared library
86 #_howto_la_SOURCES =                    \
87 #       howto.cc                        \
88 #       howto_square_ff.cc              \
89 #       howto_square2_ff.cc             
90
91 # magic flags
92 #_howto_la_LDFLAGS = $(NO_UNDEFINED) -module -avoid-version
93
94 # link the library against some comon swig runtime code and the 
95 # c++ standard library
96 #_howto_la_LIBADD =                     \
97 #       $(PYTHON_LDFLAGS)               \
98 #       -lstdc++                        
99
100 #howto.cc howto.py: howto.i $(ALL_IFILES)
101 #       $(SWIG) $(SWIGPYTHONARGS) -module howto -o howto.cc $<
102
103 # These headers get installed in ${prefix}/include/gnuradio
104 grinclude_HEADERS =                     
105
106
107 # These swig headers get installed in ${prefix}/include/gnuradio/swig
108 swiginclude_HEADERS =                   \
109         $(LOCAL_IFILES)
110
111
112 MOSTLYCLEANFILES = $(BUILT_SOURCES) *.pyc
113
114
115 # Don't distribute output of swig
116 dist-hook:
117         @for file in $(BUILT_SOURCES); do echo $(RM) $(distdir)/$$file; done
118         @for file in $(BUILT_SOURCES); do $(RM) $(distdir)/$$file; done