4 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
5 include $(AVERTEC_TOP
)/etc
/libraries.mk
6 include $(AVERTEC_TOP
)/etc
/Avertec.mk
10 SIM_H_LIB
= sim_util.h \
25 sim_parse_titan_ppr.h \
26 sim_parse_eldo_chi.h \
28 sim_parse_ngspice_stdout.h
30 SIM_OBJ_LIB
= $(SIM_H_LIB
:%.h
=%.o
)
32 LOCAL_INC
= -I
$(TARGET_INCLUDE
)
34 LOCAL_CFLAGS
= $(CFLAGS
)
35 LOCAL_CPPFLAGS
= $(CPPFLAGS
) -c
$(LOCAL_INC
) \
38 -D
$(AVERTEC_LICENSE
) \
39 -DSIM_H
='"$(SIM_H)"' \
40 -DGSP_H
='<$(GSP_H)>' \
41 -DEFG_H
='<$(EFG_H)>' \
42 -DINF_H
='<$(INF_H)>' \
43 -DAVT_H
='<$(AVT_H)>' \
44 -DELP_H
='<$(ELP_H)>' \
45 -DEQT_H
='<$(EQT_H)>' \
46 -DCNS_H
='<$(CNS_H)>' \
47 -DCBH_H
='<$(CBH_H)>' \
48 -DBEH_H
='<$(BEH_H)>' \
49 -DBEG_H
='<$(BEG_H)>' \
50 -DLOG_H
='<$(LOG_H)>' \
51 -DRCN_H
='<$(RCN_H)>' \
52 -DMLU_H
='<$(MLU_H)>' \
53 -DMLO_H
='<$(MLO_H)>' \
54 -DMUT_H
='<$(MUT_H)>' \
61 lib
: $(TARGET_INCLUDE
)/$(SIM_H
) $(TARGET_LIB
)/$(SIM_LIB
)
63 headers
: $(TARGET_INCLUDE
)/$(SIM_H
)
65 $(TARGET_LIB
)/$(SIM_LIB
) : $(TARGET_INCLUDE
)/$(SIM_H
) $(SIM_OBJ_LIB
)
66 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(SIM_LIB
) $(SIM_OBJ_LIB
)
67 $(RANLIB
) $(TARGET_LIB
)/$(SIM_LIB
)
69 $(TARGET_INCLUDE
)/$(SIM_H
) : simx.h
$(SIM_H_LIB
)
70 $(CP
) simx.h
$(TARGET_INCLUDE
)/$(SIM_H
)
71 $(AWK
) '{if ($$1 == "extern") print; next}' sim_
*.h
>> $(TARGET_INCLUDE
)/$(SIM_H
)
72 $(ECHO
) "#endif" >> $(TARGET_INCLUDE
)/$(SIM_H
)
75 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
78 -$(RM
) -f
$(TARGET_LIB
)/$(SIM_LIB
)
79 -$(RM
) -f
$(TARGET_INCLUDE
)/$(SIM_H
)