root / volk / include / volk / Makefile.am @ 26c81b79
History | View | Annotate | Download (5 kB)
| 1 | # |
|---|---|
| 2 | # Copyright 2010,2011 Free Software Foundation, Inc. |
| 3 | # |
| 4 | # This file is part of GNU Radio |
| 5 | # |
| 6 | # GNU Radio is free software; you can redistribute it and/or modify |
| 7 | # it under the terms of the GNU General Public License as published by |
| 8 | # the Free Software Foundation; either version 3, or (at your option) |
| 9 | # any later version. |
| 10 | # |
| 11 | # GNU Radio is distributed in the hope that it will be useful, |
| 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 14 | # GNU General Public License for more details. |
| 15 | # |
| 16 | # You should have received a copy of the GNU General Public License along |
| 17 | # with this program; if not, write to the Free Software Foundation, Inc., |
| 18 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
| 19 | # |
| 20 | |
| 21 | include $(top_srcdir)/Makefile.common |
| 22 | |
| 23 | AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(CPPUNIT_CPPFLAGS) \ |
| 24 | $(LV_CXXFLAGS) $(WITH_INCLUDES) |
| 25 | |
| 26 | volkincludedir = $(prefix)/include/volk |
| 27 | |
| 28 | BUILT_SOURCES: \ |
| 29 | volk_config.h \ |
| 30 | volk_tables.h |
| 31 | |
| 32 | volkinclude_HEADERS = \ |
| 33 | volk_complex.h \ |
| 34 | volk_common.h \ |
| 35 | volk_config_fixed.h \ |
| 36 | volk_runtime.h \ |
| 37 | volk_config.h \ |
| 38 | volk_tables.h \ |
| 39 | volk_typedefs.h \ |
| 40 | volk_registry.h \ |
| 41 | volk.h \ |
| 42 | volk_cpu.h \ |
| 43 | volk_environment_init.h \ |
| 44 | volk_16i_x5_add_quad_16i_x4_a16.h \ |
| 45 | volk_16i_branch_4_state_8_a16.h \ |
| 46 | volk_16ic_deinterleave_16i_x2_a16.h \ |
| 47 | volk_16ic_s32f_deinterleave_32f_x2_a16.h \ |
| 48 | volk_16ic_deinterleave_real_16i_a16.h \ |
| 49 | volk_16ic_s32f_deinterleave_real_32f_a16.h \ |
| 50 | volk_16ic_deinterleave_real_8i_a16.h \ |
| 51 | volk_16ic_magnitude_16i_a16.h \ |
| 52 | volk_16ic_s32f_magnitude_32f_a16.h \ |
| 53 | volk_16i_s32f_convert_32f_a16.h \ |
| 54 | volk_16i_s32f_convert_32f_u.h \ |
| 55 | volk_16i_convert_8i_a16.h \ |
| 56 | volk_16i_convert_8i_u.h \ |
| 57 | volk_16i_max_star_16i_a16.h \ |
| 58 | volk_16i_max_star_horizontal_16i_a16.h \ |
| 59 | volk_16i_permute_and_scalar_add_a16.h \ |
| 60 | volk_16i_x4_quad_max_star_16i_a16.h \ |
| 61 | volk_16u_byteswap_a16.h \ |
| 62 | volk_32f_accumulator_s32f_a16.h \ |
| 63 | volk_32f_x2_add_32f_a16.h \ |
| 64 | volk_32fc_32f_multiply_32fc_a16.h \ |
| 65 | volk_32fc_s32f_power_32fc_a16.h \ |
| 66 | volk_32f_s32f_calc_spectral_noise_floor_32f_a16.h \ |
| 67 | volk_32fc_s32f_atan2_32f_a16.h \ |
| 68 | volk_32fc_x2_conjugate_dot_prod_32fc_a16.h \ |
| 69 | volk_32fc_x2_conjugate_dot_prod_32fc_u.h \ |
| 70 | volk_32fc_deinterleave_32f_x2_a16.h \ |
| 71 | volk_32fc_deinterleave_64f_x2_a16.h \ |
| 72 | volk_32fc_s32f_deinterleave_real_16i_a16.h \ |
| 73 | volk_32fc_deinterleave_real_32f_a16.h \ |
| 74 | volk_32fc_deinterleave_real_64f_a16.h \ |
| 75 | volk_32fc_x2_dot_prod_32fc_a16.h \ |
| 76 | volk_32fc_index_max_16u_a16.h \ |
| 77 | volk_32fc_s32f_magnitude_16i_a16.h \ |
| 78 | volk_32fc_magnitude_32f_a16.h \ |
| 79 | volk_32fc_x2_multiply_32fc_a16.h \ |
| 80 | volk_32f_s32f_convert_16i_a16.h \ |
| 81 | volk_32f_s32f_convert_16i_u.h \ |
| 82 | volk_32f_s32f_convert_32i_a16.h \ |
| 83 | volk_32f_s32f_convert_32i_u.h \ |
| 84 | volk_32f_convert_64f_a16.h \ |
| 85 | volk_32f_convert_64f_u.h \ |
| 86 | volk_32f_s32f_convert_8i_a16.h \ |
| 87 | volk_32f_s32f_convert_8i_u.h \ |
| 88 | volk_32fc_s32f_x2_power_spectral_density_32f_a16.h \ |
| 89 | volk_32fc_s32f_power_spectrum_32f_a16.h \ |
| 90 | volk_32fc_x2_square_dist_32f_a16.h \ |
| 91 | volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a16.h \ |
| 92 | volk_32f_x2_divide_32f_a16.h \ |
| 93 | volk_32f_x2_dot_prod_32f_a16.h \ |
| 94 | volk_32f_x2_dot_prod_32f_u.h \ |
| 95 | volk_32f_s32f_32f_fm_detect_32f_a16.h \ |
| 96 | volk_32f_index_max_16u_a16.h \ |
| 97 | volk_32f_x2_s32f_interleave_16ic_a16.h \ |
| 98 | volk_32f_x2_interleave_32fc_a16.h \ |
| 99 | volk_32f_x2_max_32f_a16.h \ |
| 100 | volk_32f_x2_min_32f_a16.h \ |
| 101 | volk_32f_x2_multiply_32f_a16.h \ |
| 102 | volk_32f_s32f_normalize_a16.h \ |
| 103 | volk_32f_s32f_power_32f_a16.h \ |
| 104 | volk_32f_sqrt_32f_a16.h \ |
| 105 | volk_32f_s32f_stddev_32f_a16.h \ |
| 106 | volk_32f_stddev_and_mean_32f_x2_a16.h \ |
| 107 | volk_32f_x2_subtract_32f_a16.h \ |
| 108 | volk_32f_x3_sum_of_poly_32f_a16.h \ |
| 109 | volk_32i_x2_and_32i_a16.h \ |
| 110 | volk_32i_s32f_convert_32f_a16.h \ |
| 111 | volk_32i_s32f_convert_32f_u.h \ |
| 112 | volk_32i_x2_or_32i_a16.h \ |
| 113 | volk_32u_byteswap_a16.h \ |
| 114 | volk_32u_popcnt_a16.h \ |
| 115 | volk_64f_convert_32f_a16.h \ |
| 116 | volk_64f_convert_32f_u.h \ |
| 117 | volk_64f_x2_max_64f_a16.h \ |
| 118 | volk_64f_x2_min_64f_a16.h \ |
| 119 | volk_64u_byteswap_a16.h \ |
| 120 | volk_64u_popcnt_a16.h \ |
| 121 | volk_8ic_deinterleave_16i_x2_a16.h \ |
| 122 | volk_8ic_s32f_deinterleave_32f_x2_a16.h \ |
| 123 | volk_8ic_deinterleave_real_16i_a16.h \ |
| 124 | volk_8ic_s32f_deinterleave_real_32f_a16.h \ |
| 125 | volk_8ic_deinterleave_real_8i_a16.h \ |
| 126 | volk_8ic_x2_multiply_conjugate_16ic_a16.h \ |
| 127 | volk_8ic_x2_s32f_multiply_conjugate_32fc_a16.h \ |
| 128 | volk_8i_convert_16i_a16.h \ |
| 129 | volk_8i_convert_16i_u.h \ |
| 130 | volk_8i_s32f_convert_32f_a16.h \ |
| 131 | volk_8i_s32f_convert_32f_u.h |
| 132 | |
| 133 | VOLK_MKTABLES_SOURCES = \ |
| 134 | $(platform_CODE) \ |
| 135 | $(top_srcdir)/lib/volk_rank_archs.c \ |
| 136 | $(top_srcdir)/lib/volk_mktables.c \ |
| 137 | $(top_srcdir)/lib/volk_cpu.c |
| 138 | |
| 139 | |
| 140 | volk_mktables$(EXEEXT): $(VOLK_MKTABLES_SOURCES) |
| 141 | $(CC) -o $@ $^ $(AM_CPPFLAGS) -I$(top_builddir)/include |
| 142 | |
| 143 | volk_tables.h: volk_mktables$(EXEEXT) |
| 144 | ./volk_mktables$(EXEEXT) |
| 145 | |
| 146 | volk_config.h: $(top_builddir)/volk_config.h |
| 147 | cp $^ $(top_builddir)/include/volk/$@ |
| 148 | |
| 149 | distclean-local: |
| 150 | rm -f volk_config_fixed.h |
| 151 | rm -f volk_config.h |
| 152 | rm -f volk_cpu.h |
| 153 | rm -f volk.h |
| 154 | rm -f volk_registry.h |
| 155 | rm -f volk_runtime.h |
| 156 | rm -f volk_typedefs.h |
| 157 | rm -f volk_tables.h |
| 158 | rm -f *.pyc |
| 159 | rm -f Makefile.in |
| 160 | rm -f volk_environment_init.h |
| 161 | rm -f volk_mktables |
| 162 | rm -f $(BUILT_SOURCES) |