summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading/test/common-rule.mk
blob: 96c6564af46b2ef691311901d08b1cbc79a9e3ed (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
# Common rules.
# Rule to generate header from data vector (must be defined after include).
$(bl_test_vectors_tns_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) -f < $< > $@

$(bl_test_vectors_ber_tns_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) -u < $< > $@

$(bl_test_vectors_scilab_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) -d < $< > $@

$(bl_test_vectors_tm_update_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) -u < $< > $@

$(bl_test_vectors_pber_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) < $< > $@

$(bl_test_vectors_scilab:%=$(bl_test_vectors_dir)/%): src/polynomial_vector.sci \
	data/polynomial_coef.data
	scilab -nwni -f $< > /dev/null

$(bl_test_vectors_ber_margin_update_h): $(OBJ_INC_DIR)/%.h : $(bl_test_vectors_dir)/%.data \
	$(bl_test_vector_tools) $(OBJ_INC_DIR_STAMP)
	$(bl_test_vector_tools) $(@:$(OBJ_INC_DIR)/%.h=%) -l < $< > $@