X-Git-Url: https://git.gag.com/?p=debian%2Fgnuradio;a=blobdiff_plain;f=gr-howto-write-a-block%2FMakefile.common;fp=gr-howto-write-a-block%2FMakefile.common;h=15a5216981dae8362f78e3cb25c34c81f7a90707;hp=0000000000000000000000000000000000000000;hb=35e43e8d8c271e6842191cac3fc3f2f88a861183;hpb=ea29b08aeb54227e6628f655ccfdb96fe4d8c378 diff --git a/gr-howto-write-a-block/Makefile.common b/gr-howto-write-a-block/Makefile.common new file mode 100644 index 00000000..15a52169 --- /dev/null +++ b/gr-howto-write-a-block/Makefile.common @@ -0,0 +1,77 @@ +# -*- Makefile -*- +# +# Copyright 2004,2006,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. +# + +# 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) \ + $(PYTHON_CPPFLAGS) \ + $(CPPUNIT_INCLUDES) \ + $(GNURADIO_CORE_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 +modincludedir = $(includedir)/$(modname) + +# swig includes +swigincludedir = $(modincludedir)/swig + +# Install this stuff in the appropriate subdirectory +# This usually ends up at: +# ${prefix}/lib/python${python_version}/site-packages/$(modname) + +modpythondir = $(pythondir)/$(modname) +modpyexecdir = $(pyexecdir)/$(modname) + +# Data directory for grc block wrappers +grc_blocksdir = $(prefix)/share/gnuradio/grc/blocks + +# Don't assume that make predefines $(RM), because BSD make does +# not. We define it now in configure.ac using AM_PATH_PROG, but now +# here have to add a -f to be like GNU make. +RM=$(RM_PROG) -f + +# Other common defines; use "+=" to add to these +STAMPS = +MOSTLYCLEANFILES = $(BUILT_SOURCES) $(STAMPS) *.pyc *.pyo *~ *.tmp *.loT + +# Don't distribute the files defined in the variable 'no_dist_files' +dist-hook: + @for file in $(no_dist_files); do \ + echo $(RM) $(distdir)/$$file; \ + $(RM) $(distdir)/$$file; \ + done;