summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/Makefile.am
blob: 21e721073e4dc0509bc1853d8ee170b454ba90b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Copyright 2001,2004,2009,2010 Free Software Foundation, Inc.
# 
# This file is part of GNU Radio
# 
# GNU Radio is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
# 
# GNU Radio is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with GNU Radio; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
# 

include $(top_srcdir)/Makefile.common

## Process this file with automake to produce Makefile.in

# We've got to build . before swig
SUBDIRS = missing runtime filter viterbi general gengen reed-solomon io hier . swig

AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(CPPUNIT_INCLUDES) $(WITH_INCLUDES)

# generate libgnuradio-core.la from the convenience libraries in subdirs

lib_LTLIBRARIES = libgnuradio-core.la
noinst_LTLIBRARIES = libgnuradio-core-qa.la

libgnuradio_core_la_SOURCES = bug_work_around_6.cc
libgnuradio_core_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS)

libgnuradio_core_qa_la_SOURCES = bug_work_around_6.cc
libgnuradio_core_qa_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0 \
				 $(LIBGNURADIO_CORE_EXTRA_LDFLAGS)


libgnuradio_core_la_LIBADD  = 		\
	filter/libfilter.la		\
	viterbi/libviterbi.la		\
	general/libgeneral.la		\
	gengen/libgengen.la		\
	io/libio.la			\
	missing/libmissing.la		\
	reed-solomon/librs.la		\
	runtime/libruntime.la		\
	hier/libhier.la			\
	$(GRUEL_LA)			\
	$(VOLK_LA)			\
	$(FFTW3F_LIBS)			\
	$(GSL_LIBS)			\
	$(CBLAS_LIBS)			\
	$(BOOST_FILESYSTEM_LIB)

libgnuradio_core_qa_la_LIBADD  = 	\
	filter/libfilter-qa.la		\
	general/libgeneral-qa.la	\
	runtime/libruntime-qa.la	\
	libgnuradio-core.la		\
	$(CPPUNIT_LIBS)			

bin_PROGRAMS = gnuradio-config-info
gnuradio_config_info_SOURCES = gnuradio-config-info.cc
gnuradio_config_info_LDADD = libgnuradio-core.la \
	$(BOOST_LDFLAGS) \
	$(BOOST_PROGRAM_OPTIONS_LIB) \
	$(BOOST_FILESYSTEM_LIB)