1 # makefile for trc libraries
4 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
5 include $(AVERTEC_TOP
)/etc
/libraries.mk
6 include $(AVERTEC_TOP
)/etc
/Avertec.mk
10 TRC_OBJ
= trc_rcx.o trc_drvrcx.o trc_prsrcx.o trc_util.o trc_awe.o trc_awematrice.o trc_awepolynomes.o trc_awe_generalized_moment.o trc_fifo.o trc_hier.o trc_delay.o trc_rcxloins.o trc_cache.o trc_noise.o trc_delayloop.o trc_capa.o trc_spice.o trc_rcxi.o trc_timings.o trc_piload_generalized.o
12 TRC_INC
= trc_awe.h trc_awematrice.h trc_awepolynomes.h trc_cache.h trc_capa.h trc_delay.h trc_delayloop.h trc_drvrcx.h trc_fifo.h trc_hier.h trc_noise.h trc_prsrcx.h trc_rcx.h trc_rcxloins.h trc_util.h trc_spice.h trc_rcxi.h trc_timings.h trc_piload_generalized.h
14 LOCAL_INC
= -I
$(TARGET_INCLUDE
)
16 LOCAL_CFLAGS
= $(CFLAGS
)
17 LOCAL_CPPFLAGS
= $(CPPFLAGS
) -c
$(LOCAL_INC
) \
19 -D
$(AVERTEC_LICENSE
) \
21 -DMLO_H
='<$(MLO_H)>' \
22 -DMUT_H
='<$(MUT_H)>' \
23 -DRCN_H
='<$(RCN_H)>' \
24 -DTLC_H
='<$(TLC_H)>' \
25 -DTRC_H
='"$(TRC_H)"' \
26 -DAVT_H
='"$(AVT_H)"' \
27 -DSTM_H
='"$(STM_H)"' \
28 -DELP_H
='"$(ELP_H)"' \
29 -DAPI_H
='"$(API_H)"' \
30 -DSIM_H
='"$(SIM_H)"' \
31 -DBEH_H
='"$(BEH_H)"' \
32 -DLOG_H
='"$(LOG_H)"' \
33 -DCNS_H
='"$(CNS_H)"' \
34 -DGSP_H
='"$(GSP_H)"' \
35 -DEFG_H
='"$(EFG_H)"' \
36 -DMSL_H
='"$(MSL_H)"' \
37 -DMLU_H
='"$(MLU_H)"' \
38 -DBEG_H
='"$(BEG_H)"' \
39 -DMCC_H
='"$(MCC_H)"' \
40 -DEQT_H
='"$(EQT_H)"' \
41 -DCBH_H
='"$(CBH_H)"' \
44 all : $(TARGET_INCLUDE
)/$(TRC_H
) $(TARGET_LIB
)/$(TRC_LIB
)
46 headers
: $(TARGET_INCLUDE
)/$(TRC_H
)
48 $(TARGET_LIB
)/$(TRC_LIB
) : $(TRC_OBJ
)
49 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(TRC_LIB
) $(TRC_OBJ
)
50 $(RANLIB
) $(TARGET_LIB
)/$(TRC_LIB
)
52 $(TARGET_INCLUDE
)/$(TRC_H
) : trc_lib.h
$(TRC_INC
)
53 ( echo
"/* This is a generated file. Do not edit */" ; echo
; cat trc_lib.h
; ( for FILE in
$(TRC_INC
) ; do echo
"// Externals from file $$FILE" ; echo
; cat
$$FILE | grep
"^extern" ; echo
; done
) ; echo
"#endif" ) > $(TARGET_INCLUDE
)/$(TRC_H
)
56 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
59 -$(RM
) -f
$(TARGET_LIB
)/$(TRC_LIB
)
60 -$(RM
) -f
$(TARGET_INCLUDE
)/$(TRC_H
)