1 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
2 include $(AVERTEC_TOP
)/etc
/libraries.mk
3 include $(AVERTEC_TOP
)/etc
/Avertec.mk
5 LOCAL_INC
= -I
$(TARGET_API_INCLUDE
) -I
$(TARGET_INCLUDE
)
7 WRAP
= $(TARGET_BIN
)/wrap
-silent
9 LOCAL_CFLAGS
= $(CFLAGS
) -c
-D
$(AVERTEC_OS
)
10 LOCAL_CPPFLAGS
= $(CPPFLAGS
) $(LOCAL_INC
) \
11 -DAVERTEC
-D
$(AVERTEC_LICENSE
) -DTIMING_TOKEN\
12 -DAVT_H
='"$(AVT_H)"' \
13 -DAPI_H
='"$(API_H)"' \
14 -DMLU_H
='"$(MLU_H)"' \
15 -DMLO_H
='"$(MLO_H)"' \
16 -DTUT_H
='"$(TUT_H)"' \
17 -DLIB_H
='"$(LIB_H)"' \
18 -DSTB_H
='"$(STB_H)"' \
19 -DTLC_H
='"$(TLC_H)"' \
20 -DTLF_H
='"$(TLF_H)"' \
21 -DELP_H
='"$(ELP_H)"' \
22 -DLOG_H
='"$(LOG_H)"' \
23 -DBVL_H
='"$(BVL_H)"' \
24 -DBEH_H
='"$(BEH_H)"' \
25 -DBEG_H
='"$(BEG_H)"' \
26 -DBHL_H
='"$(BHL_H)"' \
27 -DBEF_H
='"$(BEF_H)"' \
28 -DMUT_H
='"$(MUT_H)"' \
29 -DTRC_H
='"$(TRC_H)"' \
30 -DMSL_H
='"$(MSL_H)"' \
31 -DRCN_H
='"$(RCN_H)"' \
32 -DCNS_H
='"$(CNS_H)"' \
33 -DYAG_H
='"$(YAG_H)"' \
34 -DINF_H
='"$(INF_H)"' \
35 -DGEN_H
='"$(GEN_H)"' \
36 -DTAS_H
='"$(TAS_H)"' \
37 -DTRC_H
='"$(TRC_H)"' \
38 -DSTM_H
='"$(STM_H)"' \
39 -DTTV_H
='"$(TTV_H)"' \
40 -DEQT_H
='"$(EQT_H)"' \
41 -DMCC_H
='"$(MCC_H)"' \
42 -DSIM_H
='"$(SIM_H)"' \
43 -DGSP_H
='"$(GSP_H)"' \
44 -DEFG_H
='"$(EFG_H)"' \
45 -DCBH_H
='"$(CBH_H)"' \
48 WRAPPER
= stb_API_wrap.c
50 TCL_WRAPPER
= stb_TCL_wrap.c
51 OBJ
= stb_API_l.o stb_API_display_l.o stb_API_wrap.o stb_API_power_tools.o
52 GENERATED
= stb_API_l.c stb_API_display_l.c stb_API_power_tools_l.c
53 .precious
: $(GENERATED
)
54 SOURCES_LIB
=$(OBJ
:.o
=.c
)
58 # Static linking for Purify
59 $(TARGET_LIB
)/$(APISTB_LIB
): $(OBJ
)
60 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(APISTB_LIB
) $(OBJ
)
61 $(RANLIB
) $(TARGET_LIB
)/$(APISTB_LIB
)
62 cp stb_API.h
$(TARGET_API_INCLUDE
)
66 $(SCC
) $(CFLAGS
) -shared
$(OBJ
) stb_TCL_wrap.o
-o
$(TARGET_API_LIB
)/stb_API.so
67 cp stb_API.h
$(TARGET_API_INCLUDE
)
71 $(WRAP
) -p
$(TARGET_API_MAN
) stb_API.h
76 $(SWIG
) -o
$(TCL_WRAPPER
) -tcl8 stb.i
80 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
82 %_l.c
: %.c
$(TARGET_BIN
)/$(LICENSE_API
)
83 $(TARGET_BIN
)/$(LICENSE_API
) $< API_TEST_TOKEN
> $@
87 -@
$(RM
) -f
$(WRAPPER
) $(TCL_WRAPPER
) $(OBJ
) $(GENERATED
) > /dev
/null
2>&1
90 -@
$(RM
) -f
$(TARGET_API_LIB
)/stb_API.so
$(TARGET_API_INCLUDE
)/stb_API.h
> /dev
/null
2>&1
91 -@
$(RM
) -f
$(TARGET_LIB
)/$(APISTB_LIB
) > /dev
/null
2>&1
93 dep
: $(SOURCES_LIB
) $(SOURCES
)
94 $(SCC
) -MM
$(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $(SOURCES_LIB
) > .depend