summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading/test/common-rule.mk
blob: 2b8f3d30e743bdc78cf30125b008e37d45f79002 (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
# 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 -m 1408 < $< > $@

$(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 -m 1408 < $< > $@

$(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 < $< > $@