Statistics
| Branch: | Tag: | Revision:

root / gr-usrp / src / Makefile.am @ c7aab5e1

History | View | Annotate | Download (2.7 kB)

1
#
2
# Copyright 2004,2005,2006 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
# Install this stuff so that it ends up as the gnuradio.usrp module
25
# This usually ends up at:
26
#   ${prefix}/lib/python${python_version}/site-packages/gnuradio
27
28
ourpythondir = $(grpythondir)
29
ourlibdir    = $(grpyexecdir)
30
31
EXTRA_DIST = run_tests.in
32
TESTS = run_tests
33
34
LOCAL_IFILES = 				\
35
	$(top_srcdir)/gr-usrp/src/usrp1.i				
36
37
NON_LOCAL_IFILES = $(GNURADIO_I)
38
39
ALL_IFILES = 				\
40
	$(LOCAL_IFILES)			\
41
	$(NON_LOCAL_IFILES)		
42
43
BUILT_SOURCES = 			\
44
	usrp1.cc			\
45
	usrp1.py			
46
47
ourpython_PYTHON =			\
48
	db_base.py			\
49
	db_basic.py			\
50
	db_dbs_rx.py			\
51
	db_flexrf.py			\
52
	db_flexrf_mimo.py		\
53
	db_instantiator.py		\
54
	db_tv_rx.py			\
55
	flexrf_debug_gui.py		\
56
	tx_debug_gui.py			\
57
	usrp.py				\
58
	usrp1.py			\
59
        usrp_multi.py			
60
61
62
INCLUDES = $(STD_DEFINES_AND_INCLUDES)  \
63
	   $(PYTHON_CPPFLAGS) 		\
64
	   $(USRP_INCLUDES)
65
66
SWIGPYTHONARGS = $(SWIGPYTHONFLAGS)	     \
67
		 $(STD_DEFINES_AND_INCLUDES) \
68
		 $(USRP_INCLUDES)
69
70
grinclude_HEADERS =			\
71
	usrp1_sink_base.h		\
72
	usrp1_sink_c.h			\
73
	usrp1_sink_s.h			\
74
	usrp1_source_base.h		\
75
	usrp1_source_c.h		\
76
	usrp1_source_s.h		
77
78
swiginclude_HEADERS = 			\
79
	$(LOCAL_IFILES)
80
81
82
ourlib_LTLIBRARIES = _usrp1.la
83
84
85
_usrp1_la_SOURCES = 			\
86
	usrp1.cc			\
87
	usrp1_sink_base.cc		\
88
	usrp1_sink_c.cc			\
89
	usrp1_sink_s.cc			\
90
	usrp1_source_base.cc		\
91
	usrp1_source_c.cc		\
92
	usrp1_source_s.cc		
93
94
95
_usrp1_la_LIBADD = 			\
96
	$(PYTHON_LDFLAGS)		\
97
	$(GNURADIO_CORE_LIBS)		\
98
	$(USRP_LIBS)			\
99
	-lstdc++
100
101
102
_usrp1_la_LDFLAGS = $(NO_UNDEFINED) -module -avoid-version
103
104
105
usrp1.cc usrp1.py: usrp1.i $(NON_LOCAL_IFILES) $(LOCAL_IFILES)
106
	$(SWIG) $(SWIGPYTHONARGS) -module usrp1 -o usrp1.cc $(LOCAL_IFILES)
107
108
109
noinst_PYTHON =				\
110
	qa_usrp.py			
111
112
MOSTLYCLEANFILES = \
113
	$(BUILT_SOURCES) *~ *.pyc
114
115
116
# Don't distribute output of swig
117
dist-hook:
118
	@for file in $(BUILT_SOURCES); do echo $(RM) $(distdir)/$$file; done
119
	@for file in $(BUILT_SOURCES); do $(RM) $(distdir)/$$file; done