Statistics
| Branch: | Tag: | Revision:

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)