Updated FSF address in all files. Fixes ticket:51
[debian/gnuradio] / usrp / host / lib / Makefile.am
1 #
2 #  USRP - Universal Software Radio Peripheral
3
4 #  Copyright (C) 2003,2004,2006 Free Software Foundation, Inc.
5
6 #  This program 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 of the License, or
9 #  (at your option) any later version.
10
11 #  This program 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 this program; if not, write to the Free Software
18 #  Foundation, Inc., 51 Franklin Street, Boston, MA  02110-1301  USA
19
20
21 include $(top_srcdir)/Makefile.common
22
23 INCLUDES = $(USRP_INCLUDES)
24
25 lib_LTLIBRARIES = libusrp.la
26
27
28 EXTRA_DIST =                            \
29         std_paths.h.in                  \
30         usrp_dbid.dat                   
31
32
33 BUILT_SOURCES =                         \
34         usrp_dbid.h                     \
35         usrp_dbid.cc                    \
36         usrp_dbid.py                    
37
38
39 # ----------------------------------------------------------------
40 # FUSB_TECH is set at configure time by way of
41 #   usrp/config/usrp_fusb_tech.m4.
42 #   It indicates which fast usb strategy we should be building.
43 #   We currently implement "generic", "darwin", "win32" and "linux"
44
45
46 generic_CODE =                          \
47         fusb_generic.cc                 \
48         fusb_sysconfig_generic.cc
49
50 darwin_CODE =                           \
51         fusb_darwin.cc                  \
52         fusb_sysconfig_darwin.cc        \
53         README_OSX                      \
54         circular_buffer.h               \
55         circular_linked_list.h          \
56         darwin_libusb.h                 \
57         mld_threads.h                   
58
59 win32_CODE =                            \
60         fusb_win32.cc                   \
61         fusb_sysconfig_win32.cc         
62
63 linux_CODE =                            \
64         fusb_linux.cc                   \
65         fusb_sysconfig_linux.cc         
66
67
68 #
69 # include each <foo>_CODE entry here...
70 #
71 EXTRA_libusrp_la_SOURCES =              \
72         $(generic_CODE)                 \
73         $(darwin_CODE)                  \
74         $(win32_CODE)                   \
75         $(linux_CODE)                   
76
77
78 # work around automake deficiency
79 libusrp_la_common_SOURCES =             \
80         fusb.cc                         \
81         md5.c                           \
82         usrp_basic.cc                   \
83         usrp_config.cc                  \
84         usrp_dbid.cc                    \
85         usrp_local_sighandler.cc        \
86         usrp_prims.cc                   \
87         usrp_standard.cc
88
89
90 if FUSB_TECH_generic
91 libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(generic_CODE)
92 endif
93
94 if FUSB_TECH_darwin
95 libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(darwin_CODE)
96 endif
97
98 if FUSB_TECH_win32
99 libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(win32_CODE)
100 endif
101
102 if FUSB_TECH_linux
103 libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(linux_CODE)
104 endif
105
106
107 libusrp_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0
108 libusrp_la_LIBADD = $(USB_LIBS) ../misc/libmisc.la
109
110 include_HEADERS =                       \
111         usrp_basic.h                    \
112         usrp_bytesex.h                  \
113         usrp_config.h                   \
114         usrp_dbid.h                     \
115         usrp_prims.h                    \
116         usrp_slots.h                    \
117         usrp_standard.h                 
118
119 noinst_HEADERS =                        \
120         ad9862.h                        \
121         fusb.h                          \
122         fusb_darwin.h                   \
123         fusb_win32.h                    \
124         fusb_generic.h                  \
125         fusb_linux.h                    \
126         md5.h                           \
127         rate_to_regval.h                \
128         usrp_local_sighandler.h         
129
130 python_PYTHON =                         \
131         usrp_dbid.py                    
132
133 noinst_PYTHON =                         \
134         gen_usrp_dbid.py
135
136 usrp_dbid.py usrp_dbid.h usrp_dbid.cc: gen_usrp_dbid.py usrp_dbid.dat
137         PYTHONPATH=$(top_srcdir)/usrp/src srcdir=$(srcdir) $(srcdir)/gen_usrp_dbid.py $(srcdir)/usrp_dbid.dat
138
139 MOSTLYCLEANFILES = \
140         $(BUILT_SOURCES) *~ *.pyc