Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / cbh / Makefile
1 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
2 include $(AVERTEC_TOP)/etc/libraries.mk
3 include $(AVERTEC_TOP)/etc/Avertec.mk
4
5 CBH_HEADER = cbh_lib.h
6
7 LOCAL_CFLAGS = $(CFLAGS) -c
8 LOCAL_ARFLAGS = $(ARFLAGS)
9
10 LOCAL_INCLUDE = -I. -I$(TARGET_INCLUDE)
11
12 LOCAL_CPPFLAGS = $(CPPFLAGS) $(LOCAL_INCLUDE) \
13 -DMUT_H='<$(MUT_H)>' \
14 -DMLO_H='<$(MLO_H)>' \
15 -DMLU_H='<$(MLU_H)>' \
16 -DAPI_H='<$(API_H)>' \
17 -DMSL_H='<$(MSL_H)>' \
18 -DBEH_H='<$(BEH_H)>' \
19 -DBEG_H='<$(BEG_H)>' \
20 -DINF_H='<$(INF_H)>' \
21 -DAVT_H='<$(AVT_H)>' \
22 -DELP_H='<$(ELP_H)>' \
23 -DEQT_H='<$(EQT_H)>' \
24 -DCNS_H='<$(CNS_H)>' \
25 -DFCL_H='<$(FCL_H)>' \
26 -DYAG_H='<$(YAG_H)>' \
27 -DGEN_H='<$(GEN_H)>' \
28 -DRCN_H='<$(RCN_H)>' \
29 -DTLC_H='<$(TLC_H)>' \
30 -DTRC_H='<$(TRC_H)>' \
31 -DSTM_H='<$(STM_H)>' \
32 -DTTV_H='<$(TTV_H)>' \
33 -DLOG_H='<$(LOG_H)>' \
34 -DCBH_H='<$(CBH_H)>' \
35 -DEQT_H='<$(EQT_H)>' \
36 -DMCC_H='<$(MCC_H)>' \
37 -DEFG_H='<$(EFG_H)>' \
38 -DGSP_H='<$(GSP_H)>' \
39 -DSIM_H='<$(SIM_H)>' \
40 -DTUT_H='"$(TUT_H)"' \
41 -DLIB_H='"$(LIB_H)"' \
42 -DTLF_H='"$(TLF_H)"' \
43 -DSTB_H='"$(STB_H)"' \
44 -DTAS_H='"$(TAS_H)"' \
45 -DBHL_H='<$(BHL_H)>' \
46 -DBVL_H='<$(BVL_H)>' \
47 -DBGL_H='<$(BGL_H)>' \
48 -DBEF_H='<$(BEF_H)>' \
49 -DSPE_H='<$(SPE_H)>' \
50 -DSPF_H='<$(SPF_H)>'
51
52 LOCAL_OBJ = cbh_util.o cbh_seq.o cbh_comb.o cbh_cmp.o cbh_env.o cbh_sim.o \
53 cbh_error.o
54
55 LIB = -L$(TARGET_LIB) $(CBH_L) \
56 $(AVT_L) \
57 $(MLU_L) $(MCL_L) $(MAL_L) $(MHL_L) $(MVL_L) $(MEL_L) $(MSL_L) $(MGL_L) \
58 $(RCN_L) $(MLO_L) $(BEF_L) $(BGL_L) $(BVL_L) $(BHL_L) $(BEH_L) $(LOG_L) $(MUT_L) \
59 -lm
60
61 all : $(TARGET_INCLUDE)/$(CBH_H) $(TARGET_LIB)/$(CBH_LIB)
62
63 headers : $(TARGET_INCLUDE)/$(CBH_H)
64
65 .c.o:
66 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
67
68 $(TARGET_LIB)/$(CBH_LIB) : $(LOCAL_OBJ) $(CBH_HEADER)
69 $(AR) $(LOCAL_ARFLAGS) $(TARGET_LIB)/$(CBH_LIB) $(LOCAL_OBJ)
70 $(RANLIB) $(TARGET_LIB)/$(CBH_LIB)
71
72 $(TARGET_INCLUDE)/$(CBH_H) : $(CBH_HEADER)
73 $(CP) $(CBH_HEADER) $(TARGET_INCLUDE)/$(CBH_H)
74
75 test : $(TARGET_BIN)/cbhtest
76
77 $(TARGET_BIN)/cbhtest : $(TARGET_LIB)/$(CBH_LIB) cbh_main.o
78 $(CC) -o $(TARGET_BIN)/cbhtest cbh_main.o $(LIB)
79 $(STRIP) $(TARGET_BIN)/cbhtest
80
81 clean :
82 -@$(RM) -f $(LOCAL_OBJ) cbh_main.o > /dev/null 2>&1
83
84 realclean : clean
85 -@$(RM) -f $(TARGET_LIB)/$(CBH_LIB) $(TARGET_INCLUDE)/$(CBH_H) $(TARBET_BIN)/cbhtest > /dev/null 2>&1
86