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.
-I..
/yagle
-I
$(TARGET_INCLUDE
)
7 LOCAL_CFLAGS
= $(CFLAGS
)
8 LOCAL_YACCFLAGS
= $(YACCFLAGS
) -d
9 LOCAL_CPPFLAGS
= $(CPPFLAGS
) $(LOCAL_INC
) \
10 -DAVERTEC
-D
$(AVERTEC_LICENSE
) \
11 -DAVT_H
='"$(AVT_H)"' \
12 -DMLU_H
='"$(MLU_H)"' \
13 -DMLO_H
='"$(MLO_H)"' \
14 -DLOG_H
='"$(LOG_H)"' \
15 -DEQT_H
='"$(EQT_H)"' \
16 -DELP_H
='"$(ELP_H)"' \
17 -DMCC_H
='"$(MCC_H)"' \
18 -DBVL_H
='"$(BVL_H)"' \
19 -DBEH_H
='"$(BEH_H)"' \
20 -DBHL_H
='"$(BHL_H)"' \
21 -DBEG_H
='"$(BEG_H)"' \
22 -DCBH_H
='"$(CBH_H)"' \
23 -DMUT_H
='"$(MUT_H)"' \
24 -DMSL_H
='"$(MSL_H)"' \
25 -DRCN_H
='"$(RCN_H)"' \
26 -DCNS_H
='"$(CNS_H)"' \
27 -DYAG_H
='"$(YAG_H)"' \
28 -DINF_H
='"$(INF_H)"' \
29 -DGEN_H
='"$(GEN_H)"' \
30 -DAPI_H
='"$(API_H)"' \
33 REGULAR_LIB
= $(YAG_L
) $(TAS_L
) $(STB_L
) $(RPC_L
) $(SIM_L
) \
34 $(GSP_L
) $(EFG_L
) $(MCC_L
) $(CBH_L
) $(EQT_L
) \
35 $(TTV_L
) $(STM_L
) $(TRC_L
) $(LIB_L
) $(TLF_L
) \
36 $(TUT_L
) $(TLC_L
) $(GEN_L
) $(API_L
) \
37 $(FCL_L
) $(INF_L
) $(CNS_L
) $(ELP_L
) $(XX1_L
) \
38 $(AVT_L
) $(MLU_L
) $(MCL_L
) $(MAL_L
) $(MSL_L
)\
39 $(MGL_L
) $(MVL_L
) $(MEL_L
) $(MHL_L
) $(MLO_L
) \
40 $(SPF_L
) $(SPE_L
) $(BEF_L
) $(BGL_L
) $(BVL_L
) \
41 $(BEG_L
) $(BHL_L
) $(BEH_L
) $(LOG_L
) $(RCN_L
) \
44 LIB
= $(FLEXOBJS
) -L
$(TARGET_LIB
) $(WHOLE
) $(REGULAR_LIB
) -lm
$(NOWHOLE
) -ldl
$(FLEXLIBS
)
46 OBJ
= gen_lofig.o gen_corresp.o gen_globals.o gen_drive_corresp.o gen_parse_corresp.o\
47 gen_verif_utils.o gen_verif_exp_VHDL.o gen_verif_vector.o \
48 gen_verif_exclude.o gen_verif_PortMap.o gen_verif_global.o \
49 gen_model_utils.o gen_model_transistor.o gen_model_FCL.o gen_model_GENIUS.o \
50 gen_model_global.o gen_execute_VHDL.o gen_search_utils.o \
51 gen_search_recursive.o gen_search_iterative.o gen_search_global.o \
52 gen_MBK_utils.o gen_env.o gen_main.o gen_expansion.o gen_globals_corresp.o \
53 gen_symmetric.o gen_display.o gen_optimizations.o gen_new_kind.o
56 SOURCES_LIB
=$(OBJ
:.o
=.c
)
60 libgenius
: $(TARGET_INCLUDE
)/$(GEN_H
) $(TARGET_LIB
)/$(GEN_LIB
)
62 build_gnstest
: $(TARGET_BIN
)/gnstest
64 headers
: $(TARGET_INCLUDE
)/$(GEN_H
)
66 $(TARGET_INCLUDE
)/$(GEN_H
): genius_lib.h
67 cp genius_lib.h
$(TARGET_INCLUDE
)/$(GEN_H
)
69 $(TARGET_LIB
)/$(GEN_LIB
) : $(OBJ
)
70 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(GEN_LIB
) $(OBJ
)
71 $(RANLIB
) $(TARGET_LIB
)/$(GEN_LIB
)
73 $(TARGET_BIN
)/gnstest
: gen_gnstest.o
74 $(CC
) $(LOCAL_CFLAGS
) $(DYNAMIC
) -o
$(TARGET_BIN
)/gnstest gen_gnstest.o
$(LIB
)
75 $(STRIP
) $(TARGET_BIN
)/gnstest
78 $(CC
) -c
$(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
81 -@
$(RM
) -f
$(OBJ
) $(PRE_OBJ
) gen_gnstest.o .depend
> /dev
/null
2>&1
84 -@
$(RM
) -f
$(TARGET_BIN
)/gnstest
$(TARGET_LIB
)/$(GEN_LIB
) $(TARGET_INCLUDE
)/$(GEN_H
) > /dev
/null
2>&1
86 dep
: $(SOURCES_LIB
) $(SOURCES
)
87 $(SCC
) -MM
$(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $(SOURCES
) $(SOURCES_LIB
) > .depend