~ubuntu-branches/ubuntu/precise/gnuradio/precise

« back to all changes in this revision

Viewing changes to config/grc_gnuradio_core.m4

  • Committer: Bazaar Package Importer
  • Author(s): Kamal Mostafa
  • Date: 2010-03-13 07:46:01 UTC
  • mfrom: (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100313074601-zjsa893a87bozyh7
Tags: 3.2.2.dfsg-1ubuntu1
* Fix build for Ubuntu lucid (LP: #260406)
  - add binary package dep for libusrp0, libusrp2-0: adduser
  - debian/rules clean: remove pre-built Qt moc files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl Copyright 2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc.
 
1
dnl Copyright 2001,2002,2003,2004,2005,2006,2007,2008,2009 Free Software Foundation, Inc.
2
2
dnl 
3
3
dnl This file is part of GNU Radio
4
4
dnl 
18
18
dnl Boston, MA 02110-1301, USA.
19
19
 
20
20
AC_DEFUN([GRC_GNURADIO_CORE],[
21
 
    GRC_ENABLE([gnuradio-core])
 
21
    GRC_ENABLE(gnuradio-core)
 
22
 
 
23
    GRC_WITH(gnuradio-core, [
 
24
        dnl gnuradio-core has some extra defines if --with specified
 
25
        gnuradio_core_SWIGDIRPATH="$gnuradio_core_INCLUDEDIR/swig"
 
26
        gnuradio_core_I="$gnuradio_core_SWIGDIRPATH/gnuradio.i"
 
27
        gnuradio_core_SWIG_INCLUDES="-I$gnuradio_core_SWIGDIRPATH"
 
28
        gnuradio_core_PYDIRPATH=$pythondir
 
29
    ])
 
30
 
 
31
    dnl Don't do gnuradio-core if gruel or omnithread skipped
 
32
    GRC_CHECK_DEPENDENCY(gnuradio-core, gruel)
 
33
    GRC_CHECK_DEPENDENCY(gnuradio-core, omnithread)
 
34
 
 
35
    dnl If execution gets to here, $passed will be:
 
36
    dnl   with : if the --with code didn't error out
 
37
    dnl   yes  : if the --enable code passed muster and all dependencies are met
 
38
    dnl   no   : otherwise
 
39
    if test $passed = yes; then 
 
40
        dnl look for fast CBLAS for GSL, but don't complain if not found
 
41
        ACX_CBLAS([],[])
 
42
        dnl check for GSL
 
43
        PKG_CHECK_MODULES(GSL, gsl >= 1.10,
 
44
            [], dnl FIXME remove -lgslcblas from GSL_LIBS if we found a better CBLAS_LIBS above
 
45
            [passed=no;AC_MSG_RESULT([gnuradio-core requires package gsl >= 1.10, not found.])])
 
46
    fi
 
47
 
 
48
    if test $passed != with; then
 
49
        dnl how and where to find INCLUDES and LA and such
 
50
        gnuradio_core_INCLUDES="\
 
51
-I\${abs_top_srcdir}/gnuradio-core/src/lib/runtime \
 
52
-I\${abs_top_srcdir}/gnuradio-core/src/lib/general \
 
53
-I\${abs_top_builddir}/gnuradio-core/src/lib/general \
 
54
-I\${abs_top_srcdir}/gnuradio-core/src/lib/gengen \
 
55
-I\${abs_top_builddir}/gnuradio-core/src/lib/gengen \
 
56
-I\${abs_top_srcdir}/gnuradio-core/src/lib/filter \
 
57
-I\${abs_top_builddir}/gnuradio-core/src/lib/filter \
 
58
-I\${abs_top_srcdir}/gnuradio-core/src/lib/missing \
 
59
-I\${abs_top_srcdir}/gnuradio-core/src/lib/reed-solomon \
 
60
-I\${abs_top_srcdir}/gnuradio-core/src/lib/viterbi \
 
61
-I\${abs_top_srcdir}/gnuradio-core/src/lib/io \
 
62
-I\${abs_top_srcdir}/gnuradio-core/src/lib/g72x \
 
63
-I\${abs_top_srcdir}/gnuradio-core/src/lib/swig \
 
64
-I\${abs_top_srcdir}/gnuradio-core/src/lib/hier \
 
65
-I\${abs_top_builddir}/gnuradio-core/src/lib/swig \
 
66
\$(FFTW3F_CFLAGS) \
 
67
\$(GSL_CFLAGS)"
 
68
        gnuradio_core_LA="\${abs_top_builddir}/gnuradio-core/src/lib/libgnuradio-core.la"
 
69
        dnl gnuradio_core_I="\${abs_top_srcdir}/gnuradio-core/src/lib/swig/gnuradio.i"
 
70
        gnuradio_core_LIBDIRPATH="\${abs_top_builddir}/gnuradio-core/src/lib:\${abs_top_builddir}/gnuradio-core/src/lib/.libs"
 
71
        gnuradio_core_SWIGDIRPATH="\${abs_top_builddir}/gnuradio-core/src/lib/swig:\${abs_top_builddir}/gnuradio-core/src/lib/swig/.libs:\${abs_top_srcdir}/gnuradio-core/src/lib/swig"
 
72
        gnuradio_core_PYDIRPATH="\${abs_top_srcdir}/gnuradio-core/src/python"
 
73
    fi
 
74
 
 
75
    dnl other externally-required gnuradio-core variables
 
76
    AC_SUBST(gnuradio_core_I)
 
77
    AC_SUBST(gnuradio_core_SWIGDIRPATH)
 
78
    AC_SUBST(gnuradio_core_PYDIRPATH)
22
79
 
23
80
    AC_CONFIG_FILES([ \
24
81
        gnuradio-core/Makefile
25
82
        gnuradio-core/gnuradio-core.pc \
26
 
        gnuradio-core/doc/Doxyfile \
27
 
        gnuradio-core/doc/Makefile \
28
 
        gnuradio-core/doc/other/Makefile \
29
 
        gnuradio-core/doc/xml/Makefile \
30
83
        gnuradio-core/src/Makefile \
31
84
        gnuradio-core/src/gen_interpolator_taps/Makefile \
32
85
        gnuradio-core/src/lib/Makefile \
34
87
        gnuradio-core/src/lib/g72x/Makefile \
35
88
        gnuradio-core/src/lib/general/Makefile \
36
89
        gnuradio-core/src/lib/general/gr_prefix.cc \
 
90
        gnuradio-core/src/lib/gengen/Makefile \
37
91
        gnuradio-core/src/lib/io/Makefile \
38
92
        gnuradio-core/src/lib/missing/Makefile \
39
 
        gnuradio-core/src/lib/omnithread/Makefile \
40
93
        gnuradio-core/src/lib/reed-solomon/Makefile \
 
94
        gnuradio-core/src/lib/viterbi/Makefile \
41
95
        gnuradio-core/src/lib/runtime/Makefile \
 
96
        gnuradio-core/src/lib/hier/Makefile \
42
97
        gnuradio-core/src/lib/swig/Makefile \
43
98
        gnuradio-core/src/python/Makefile \
44
99
        gnuradio-core/src/python/bin/Makefile \
45
100
        gnuradio-core/src/python/gnuradio/Makefile \
46
 
        gnuradio-core/src/python/gnuradio/blks/Makefile \
47
 
        gnuradio-core/src/python/gnuradio/blksimpl/Makefile \
 
101
        gnuradio-core/src/python/gnuradio/blks2/Makefile \
 
102
        gnuradio-core/src/python/gnuradio/blks2impl/Makefile \
48
103
        gnuradio-core/src/python/gnuradio/gr/Makefile \
49
104
        gnuradio-core/src/python/gnuradio/gr/run_tests \
50
105
        gnuradio-core/src/python/gnuradio/gru/Makefile \
51
106
        gnuradio-core/src/python/gnuradio/gruimpl/Makefile \
 
107
        gnuradio-core/src/python/gnuradio/vocoder/Makefile \
52
108
        gnuradio-core/src/tests/Makefile \
53
109
        gnuradio-core/src/utils/Makefile \
54
110
    ])
55
 
    
56
 
    passed=yes
57
 
    GRC_BUILD_CONDITIONAL([gnuradio-core],[
 
111
 
 
112
    GRC_BUILD_CONDITIONAL(gnuradio-core, [
58
113
        dnl run_tests is created from run_tests.in.  Make it executable.
59
 
        AC_CONFIG_COMMANDS([run_tests_core], [chmod +x gnuradio-core/src/python/gnuradio/gr/run_tests])
60
 
 
61
 
        dnl kludge up initial swig dependency file
62
 
        AC_CONFIG_COMMANDS([swig_deps], [touch gnuradio-core/src/lib/swig/gnuradio_swig_python.d])
 
114
        AC_CONFIG_COMMANDS([run_tests_core],[chmod +x gnuradio-core/src/python/gnuradio/gr/run_tests])
63
115
    ])
64
116
])