summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading/test/common-define.mk
blob: 14fa54bc44cae72bda146575ba30053e22cee5e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Common defines.

# Base directory.
BASE = ../../../..

# Common sources.
ce_rx_bl_test_sources_common = test_bl.c vector.c
# Common modules.
ce_rx_bl_modules_common = lib \
			  ce/rx/bitloading/fsm ce/rx/bitloading ce/rx/cp/stub \
			  ce/common \
			  mac/common

# Test vectors from TNS.
bl_test_vectors_tns = nsr_on_sound.data mean_on_sound_nsr.data \
		  bl_initial_final.data bl_initial_final_with_carriers_masked.data \
		  nsr_on_sound_max.data \
		  tonemap_initial_0db_nsr_margin_0_00_ber_margin.data \
		  tonemap_initial_0db_nsr_margin_0_01_ber_margin.data \
		  tonemap_initial_1db_nsr_margin_0_00_ber_margin.data \
		  tonemap_initial_1db_nsr_margin_0_01_ber_margin.data \
		  tonemap_initial_2db_nsr_margin_0_00_ber_margin.data \
		  tonemap_initial_2db_nsr_margin_0_01_ber_margin.data \
		  tonemap_initial_3db_nsr_margin_0_00_ber_margin.data \
		  tonemap_initial_3db_nsr_margin_0_01_ber_margin.data \
		  tonemap_initial_under_ber_0db_nsr_margin_0_00_ber_margin.data

bl_test_vectors_ber_tns = ber_quantify.data

# Test vectors from scilab.
bl_test_vectors_scilab = polynomial_nsr.data polynomial_raw.data

# Test vectors for Pber.
bl_test_vectors_pber = pber_vector.data

# Test vectors for BER margin update.
bl_test_vectors_ber_margin_update = ber_margin_update.data

# Tools.
bl_test_vector_tools = src/data2c.pl
# Where are stored the test vectors.
bl_test_vectors_dir = data

# Generate header list.
bl_test_vectors_tns_h = $(bl_test_vectors_tns:%.data=$(OBJ_INC_DIR)/%.h)
bl_test_vectors_scilab_h = $(bl_test_vectors_scilab:%.data=$(OBJ_INC_DIR)/%.h)
bl_test_vectors_pber_h = $(bl_test_vectors_pber:%.data=$(OBJ_INC_DIR)/%.h)
bl_test_vectors_ber_margin_update_h = $(bl_test_vectors_ber_margin_update:%.data=$(OBJ_INC_DIR)/%.h)
bl_test_vectors_ber_tns_h = $(bl_test_vectors_ber_tns:%.data=$(OBJ_INC_DIR)/%.h)

# Add it to the compile dependencies.
COMPILE_DEPS += $(bl_test_vectors_tns_h) \
		 $(bl_test_vectors_scilab_h) \
		 $(bl_test_vectors_pber_h) \
		 $(bl_test_vectors_ber_margin_update_h) \
		 $(bl_test_vectors_ber_tns_h)

# Add it to the clean rule.
CLEAN_FILES += $(bl_test_vectors_tns_h) $(bl_test_vectors_scilab_h) $(bl_test_vectors_ber_tns_h) \
		  $(bl_test_vectors_scilab:%=$(bl_test_vectors_dir)/%) \
		  $(bl_test_vectors_pber_h:%=$(bl_test_vectors_dir_h)/%.) \
		  $(bl_test_vectors_ber_margin_update_h:%=$(bl_test_vectors_dir_h)/%)

USER_PROJECT_CONFIG = Config