Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / trc / Makefile
1 # makefile for trc libraries
2 # date : 15/02/96
3
4 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
5 include $(AVERTEC_TOP)/etc/libraries.mk
6 include $(AVERTEC_TOP)/etc/Avertec.mk
7
8 SHELL = /bin/sh
9
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
11
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
13
14 LOCAL_INC = -I$(TARGET_INCLUDE)
15
16 LOCAL_CFLAGS = $(CFLAGS)
17 LOCAL_CPPFLAGS = $(CPPFLAGS) -c $(LOCAL_INC) \
18 -DAVERTEC \
19 -D$(AVERTEC_LICENSE) \
20 -D$(AVERTEC_OS) \
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)"' \
42 -DINF_H='"$(INF_H)"'
43
44 all : $(TARGET_INCLUDE)/$(TRC_H) $(TARGET_LIB)/$(TRC_LIB)
45
46 headers : $(TARGET_INCLUDE)/$(TRC_H)
47
48 $(TARGET_LIB)/$(TRC_LIB) : $(TRC_OBJ)
49 $(AR) $(ARFLAGS) $(TARGET_LIB)/$(TRC_LIB) $(TRC_OBJ)
50 $(RANLIB) $(TARGET_LIB)/$(TRC_LIB)
51
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)
54
55 .c.o :
56 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
57
58 realclean : clean
59 -$(RM) -f $(TARGET_LIB)/$(TRC_LIB)
60 -$(RM) -f $(TARGET_INCLUDE)/$(TRC_H)
61
62 clean :
63 -$(RM) -f $(TRC_OBJ)