📄 makefile.am
字号:
## Copyright 2001,2002,2004 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 2, 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., 59 Temple Place - Suite 330,# Boston, MA 02111-1307, USA.# include $(top_srcdir)/Makefile.common## This directory contains mostly filter routines, plus a few# other performance critical items#INCLUDES = $(STD_DEFINES_AND_INCLUDES) $(CPPUNIT_INCLUDES)noinst_LTLIBRARIES = libfilter.la# ----------------------------------------------------------------# these scripts generate FIR code#CODE_GENERATOR = \ generate_all.py \ generate_gr_fir_XXX.py \ generate_gr_fir_filter_XXX.py \ generate_gr_interp_fir_filter_XXX.py \ generate_gr_fir_sysconfig.py \ generate_gr_fir_sysconfig_generic.py \ generate_gr_fir_util.py \ generate_gr_freq_xlating_fir_filter_XXX.py \ generate_utils.py \ gr_fir_XXX.cc.t \ gr_fir_XXX.h.t \ gr_fir_XXX_generic.cc.t \ gr_fir_XXX_generic.h.t \ gr_fir_filter_XXX.cc.t \ gr_fir_filter_XXX.h.t \ gr_fir_filter_XXX.i.t \ gr_interp_fir_filter_XXX.cc.t \ gr_interp_fir_filter_XXX.h.t \ gr_interp_fir_filter_XXX.i.t \ gr_freq_xlating_fir_filter_XXX.cc.t \ gr_freq_xlating_fir_filter_XXX.h.t \ gr_freq_xlating_fir_filter_XXX.i.t # include $(srcdir)/Makefile.geninclude Makefile.gen$(GENERATED_H) $(GENERATED_I) $(GENERATED_CC): $(CODE_GENERATOR) PYTHONPATH=$(top_srcdir)/src/python srcdir=$(srcdir) $(srcdir)/generate_all.pyBUILT_SOURCES = $(GENERATED_H) $(GENERATED_I) $(GENERATED_CC)# ----------------------------------------------------------------# MD_CPU is set at configure time by way of # gnuradio/config/gr_set_md_cpu.m4. # It indicates which set of machine dependent code we should be building.# We currently implement "generic" and "x86"## <foo>_CODE entry for each set of machine specific speedups#generic_CODE = \ sysconfig_generic.cc \ qa_dotprod_generic.ccx86_CODE = \ sysconfig_x86.cc \ qa_dotprod_x86.cc \ float_dotprod_sse.s \ float_dotprod_3dnow.s \ complex_dotprod_3dnowext.s \ complex_dotprod_3dnow.s \ complex_dotprod_sse.s \ ccomplex_dotprod_3dnowext.s \ ccomplex_dotprod_3dnow.s \ ccomplex_dotprod_sse.s \ short_dotprod_mmx.s \ gr_fir_sysconfig_x86.cc \ gr_cpu.cc \ gr_fir_ccc_simd.cc \ gr_fir_ccc_x86.cc \ gr_fir_fff_simd.cc \ gr_fir_fff_x86.cc \ gr_fir_fsf_simd.cc \ gr_fir_fsf_x86.cc \ gr_fir_scc_simd.cc \ gr_fir_scc_x86.cc \ qa_float_dotprod_x86.cc \ qa_complex_dotprod_x86.cc \ qa_ccomplex_dotprod_x86.cc \ sse_debug.c \ cpuid_x86.s## include each <foo>_CODE entry here...#EXTRA_libfilter_la_SOURCES = \ $(generic_CODE) \ $(x86_CODE)EXTRA_DIST = \ 3dnow_float_dotprod_really_simple.s \ 3dnow_float_dotprod_simple.s \ $(CODE_GENERATOR)FIXME = \ GrRemoveDcFFF.cc # work around automake deficiencylibfilter_la_common_SOURCES = \ $(GENERATED_CC) \ gr_filter_delay_fc.cc \ gr_hilbert_fc.cc \ gr_iir_filter_ffd.cc \ gr_mmse_fir_interpolator.cc \ gr_sincos.c \ gr_single_pole_iir_filter_ff.cc \ complex_dotprod_generic.cc \ ccomplex_dotprod_generic.cc \ float_dotprod_generic.c \ short_dotprod_generic.c \ qa_filter.cc \ qa_gr_fir_ccf.cc \ qa_gr_fir_fcc.cc \ qa_gr_fir_fff.cc \ qa_gr_fir_ccc.cc \ qa_gr_fir_scc.cc \ qa_gr_mmse_fir_interpolator.cc if MD_CPU_genericlibfilter_la_SOURCES = $(libfilter_la_common_SOURCES) $(generic_CODE)endifif MD_CPU_x86libfilter_la_SOURCES = $(libfilter_la_common_SOURCES) $(x86_CODE)endifgrinclude_HEADERS = \ $(GENERATED_H) \ complex_dotprod_generic.h \ complex_dotprod_x86.h \ ccomplex_dotprod_generic.h \ ccomplex_dotprod_x86.h \ float_dotprod_generic.h \ float_dotprod_x86.h \ gr_cpu.h \ gr_filter_delay_fc.h \ gr_fir_sysconfig_x86.h \ gr_hilbert_fc.h \ gr_iir_filter_ffd.h \ gr_mmse_fir_interpolator.h \ gr_rotator.h \ gr_sincos.h \ gr_single_pole_iir.h \ gr_single_pole_iir_filter_ff.h \ gri_iir.h \ qa_filter.h \ short_dotprod_generic.h \ short_dotprod_x86.h \ sse_debug.hnoinst_HEADERS = \ gr_fir_scc_simd.h \ gr_fir_scc_x86.h \ gr_fir_ccc_simd.h \ gr_fir_ccc_x86.h \ gr_fir_fff_simd.h \ gr_fir_fff_x86.h \ gr_fir_fsf_simd.h \ gr_fir_fsf_x86.h \ interpolator_taps.h \ qa_complex_dotprod_x86.h \ qa_ccomplex_dotprod_x86.h \ qa_dotprod.h \ qa_float_dotprod_x86.h \ qa_gr_fir_ccf.h \ qa_gr_fir_fcc.h \ qa_gr_fir_fff.h \ qa_gr_fir_ccc.h \ qa_gr_fir_scc.h \ qa_gr_mmse_fir_interpolator.h swiginclude_HEADERS = \ filter.i \ filter_generated.i \ gr_filter_delay_fc.i \ gr_hilbert_fc.i \ gr_iir_filter_ffd.i \ gr_single_pole_iir_filter_ff.i \ $(GENERATED_I)CLEANFILES = $(BUILT_SOURCES) *.pyc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -