2
# USRP - Universal Software Radio Peripheral
4
# Copyright (C) 2003,2004,2006,2007,2008,2009 Free Software Foundation, Inc.
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 3 of the License, or
9
# (at your option) any later version.
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.
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
21
include $(top_srcdir)/Makefile.common
23
common_INCLUDES = $(USRP_INCLUDES)
25
lib_LTLIBRARIES = libusrp.la
27
libusrp_la_common_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0 $(BOOST_LDFLAGS)
29
libusrp_la_common_LIBADD = \
34
# darwin fusb requires omnithreads
36
AM_CPPFLAGS = $(common_INCLUDES) $(OMNITHREAD_INCLUDES) $(BOOST_CPPFLAGS) $(WITH_INCLUDES)
37
libusrp_la_LIBADD = $(libusrp_la_common_LIBADD) $(OMNITHREAD_LA)
38
libusrp_la_LDFLAGS = $(libusrp_la_common_LDFLAGS) -framework CoreFoundation
40
AM_CPPFLAGS = $(common_INCLUDES) $(BOOST_CPPFLAGS) $(WITH_INCLUDES)
41
libusrp_la_LIBADD = $(libusrp_la_common_LIBADD)
42
libusrp_la_LDFLAGS = $(libusrp_la_common_LDFLAGS)
55
# ----------------------------------------------------------------
56
# FUSB_TECH is set at configure time by way of
57
# usrp/config/usrp_fusb_tech.m4.
58
# It indicates which fast usb strategy we should be building.
59
# We currently implement "generic", "darwin", "win32" and "linux"
64
fusb_sysconfig_generic.cc
68
fusb_sysconfig_darwin.cc \
71
circular_linked_list.h \
77
fusb_sysconfig_win32.cc
81
fusb_sysconfig_linux.cc
85
fusb_sysconfig_ra_wb.cc
89
# include each <foo>_CODE entry here...
91
EXTRA_libusrp_la_SOURCES = \
99
# work around automake deficiency
100
libusrp_la_common_SOURCES = \
106
usrp_local_sighandler.cc \
125
libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(generic_CODE)
129
libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(darwin_CODE)
133
libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(win32_CODE)
137
libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(linux_CODE)
141
libusrp_la_SOURCES = $(libusrp_la_common_SOURCES) $(ra_wb_CODE)
178
usrp_local_sighandler.h
180
usrppython_PYTHON = \
188
swiginclude_HEADERS = db_base.i
190
# common way for generating sources from templates when using
191
# BUILT_SOURCES, using parallel build protection.
192
gen_sources = $(BUILT_SOURCES)
193
gen_sources_deps = gen_usrp_dbid.py usrp_dbid.dat
194
par_gen_command = PYTHONPATH=$(top_srcdir)/usrp/src srcdir=$(srcdir) $(PYTHON) $(srcdir)/gen_usrp_dbid.py $(srcdir)/usrp_dbid.dat
195
include $(top_srcdir)/Makefile.par.gen