X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gr-howto-write-a-block%2FMakefile.common;h=15a5216981dae8362f78e3cb25c34c81f7a90707;hb=4b697ad7ad3b07b1a3d279aeab5fe8b08945b3af;hp=c81bc780dcf4efc2ed61a369ef0a562baa745439;hpb=815825e592749cce670a8a945ea2b23a0c2db35e;p=debian%2Fgnuradio diff --git a/gr-howto-write-a-block/Makefile.common b/gr-howto-write-a-block/Makefile.common index c81bc780..15a52169 100644 --- a/gr-howto-write-a-block/Makefile.common +++ b/gr-howto-write-a-block/Makefile.common @@ -1,6 +1,6 @@ # -*- Makefile -*- # -# Copyright 2004,2006,2009 Free Software Foundation, Inc. +# Copyright 2004,2006,2009,2010 Free Software Foundation, Inc. # # This file is part of GNU Radio # @@ -20,10 +20,16 @@ # Boston, MA 02110-1301, USA. # +# The name of this "out-of-tree" module +modname = howto + # these flags are used when compiling non-SWIG-wrapper files # when going in to non-SWIG libraries AM_CXXFLAGS = @autoconf_default_CXXFLAGS@ +# Sets ABI version in SONAME and appends -LIBVER to filename +LTVERSIONFLAGS = -version-info 0:0:0 -release $(LIBVER) + # these flags are used when compiling any CXX file AM_CPPFLAGS = \ $(STD_DEFINES_AND_INCLUDES) \ @@ -34,21 +40,22 @@ AM_CPPFLAGS = \ # these are used by both SWIG and CXX STD_DEFINES_AND_INCLUDES = \ $(DEFINES) \ + -I$(abs_top_srcdir)/lib \ -I$(GNURADIO_CORE_INCLUDEDIR) \ -I$(GNURADIO_CORE_INCLUDEDIR)/swig # includes -grincludedir = $(includedir)/gnuradio +modincludedir = $(includedir)/$(modname) # swig includes -swigincludedir = $(grincludedir)/swig +swigincludedir = $(modincludedir)/swig # Install this stuff in the appropriate subdirectory # This usually ends up at: -# ${prefix}/lib/python${python_version}/site-packages/gnuradio +# ${prefix}/lib/python${python_version}/site-packages/$(modname) -grpythondir = $(pythondir)/gnuradio -grpyexecdir = $(pyexecdir)/gnuradio +modpythondir = $(pythondir)/$(modname) +modpyexecdir = $(pyexecdir)/$(modname) # Data directory for grc block wrappers grc_blocksdir = $(prefix)/share/gnuradio/grc/blocks