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
) -DYAGLE_TOKEN\
12 -DAVT_H
='"$(AVT_H)"' \
13 -DAPI_H
='"$(API_H)"' \
14 -DMLU_H
='"$(MLU_H)"' \
15 -DMLO_H
='"$(MLO_H)"' \
16 -DELP_H
='"$(ELP_H)"' \
17 -DLOG_H
='"$(LOG_H)"' \
18 -DBVL_H
='"$(BVL_H)"' \
19 -DBEH_H
='"$(BEH_H)"' \
20 -DBEG_H
='"$(BEG_H)"' \
21 -DBHL_H
='"$(BHL_H)"' \
22 -DBEF_H
='"$(BEF_H)"' \
23 -DMUT_H
='"$(MUT_H)"' \
24 -DTRC_H
='"$(TRC_H)"' \
25 -DMSL_H
='"$(MSL_H)"' \
26 -DRCN_H
='"$(RCN_H)"' \
27 -DCNS_H
='"$(CNS_H)"' \
28 -DYAG_H
='"$(YAG_H)"' \
29 -DINF_H
='"$(INF_H)"' \
30 -DGEN_H
='"$(GEN_H)"' \
31 -DTAS_H
='"$(TAS_H)"' \
32 -DTRC_H
='"$(TRC_H)"' \
33 -DSPE_H
='"$(SPE_H)"' \
34 -DSTM_H
='"$(STM_H)"' \
35 -DTTV_H
='"$(TTV_H)"' \
36 -DEQT_H
='"$(EQT_H)"' \
37 -DMCC_H
='"$(MCC_H)"' \
38 -DSIM_H
='"$(SIM_H)"' \
39 -DGSP_H
='"$(GSP_H)"' \
40 -DEFG_H
='"$(EFG_H)"' \
41 -DCBH_H
='"$(CBH_H)"' \
42 -DSTB_H
='"$(STB_H)"' \
45 WRAPPER
= ams_API_wrap.c
47 TCL_WRAPPER
= ams_TCL_wrap.c
48 OBJ
= ams_API_l.o ams_API_wrap.o
49 SOURCES_LIB
=$(OBJ
:.o
=.c
)
50 .precious
: $(SOURCES_LIB
)
54 # Static linking for Purify
55 $(TARGET_LIB
)/$(APIAMS_LIB
): $(OBJ
)
56 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(APIAMS_LIB
) $(OBJ
)
57 $(RANLIB
) $(TARGET_LIB
)/$(APIAMS_LIB
)
58 cp ams_API.h
$(TARGET_API_INCLUDE
)
62 $(WRAP
) -p
$(TARGET_API_MAN
) ams_API.h
67 $(SWIG
) -o
$(TCL_WRAPPER
) -tcl8 ams.i
71 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
73 %_l.c
: %.c
$(TARGET_BIN
)/$(LICENSE_API
)
74 $(TARGET_BIN
)/$(LICENSE_API
) $< API_TEST_TOKEN
> $@
78 $(SCC
) $(CFLAGS
) -shared
$(OBJ
) ams_TCL_wrap.o
-o
$(TARGET_API_LIB
)/ams_API.so
79 cp ams_API.h
$(TARGET_API_INCLUDE
)
82 -@
$(RM
) -f
$(WRAPPER
) $(TCL_WRAPPER
) $(OBJ
) $(SOURCES_LIB
) > /dev
/null
2>&1
85 -@
$(RM
) -f
$(TARGET_API_LIB
)/ams_API.so
$(TARGET_API_INCLUDE
)/ams_API.h
> /dev
/null
2>&1
86 -@
$(RM
) -f
$(TARGET_LIB
)/$(APIAMS_LIB
) > /dev
/null
2>&1
89 dep
: $(SOURCES_LIB
) $(SOURCES
)
90 $(SCC
) -MM
$(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $(SOURCES_LIB
) > .depend