4 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
5 include $(AVERTEC_TOP
)/etc
/libraries.mk
6 include $(AVERTEC_TOP
)/etc
/Avertec.mk
8 TBG_INSTALL_VERSION
= 100
10 TBG_HEADER
= tbg
$(TBG_INSTALL_VERSION
).h
12 TBG_H
= tbg
$(TBG_INSTALL_VERSION
).h
13 TBG_L
= -lTbg
$(TBG_INSTALL_VERSION
)
14 TBG_LIB
= libTbg
$(TBG_INSTALL_VERSION
).a
19 TBG_OBJ_LIB
= tbg_Assign.o \
32 LOCAL_YFLAGS
= $(YACCFLAGS
) -d
-t
-v
34 LOCAL_INC
= -I
$(TARGET_INCLUDE
)
36 LOCAL_CFLAGS
= $(CFLAGS
)
37 LOCAL_CPPFLAGS
= $(CPPFLAGS
) -c
$(LOCAL_INC
) \
39 -D
$(AVERTEC_LICENSE
) \
40 -DMLO_H
='<$(MLO_H)>' \
44 $(TARGET_BIN
)/$(TBG_SHELL
) : $(TBG_SHELL
) $(TARGET_LIB
)/$(TBG_LIB
)
45 $(CP
) $(TBG_SHELL
) $(TARGET_BIN
)/
46 chmod
+x
$(TARGET_BIN
)/$(TBG_SHELL
)
52 $(TARGET_LIB
)/$(TBG_LIB
) : $(TBG_H
) $(TBG_OBJ_LIB
)
53 $(AR
) $(ARFLAGS
) $(TARGET_LIB
)/$(TBG_LIB
) $(TBG_OBJ_LIB
)
54 $(RANLIB
) $(TARGET_LIB
)/$(TBG_LIB
)
55 $(CP
) $(TBG_HEADER
) $(TARGET_INCLUDE
)/
62 $(YACC
) $(LOCAL_YFLAGS
) -p vhdl vhdl.y
64 lex.vhdl.c
: vhdl.l y.tab.h
65 $(LEX
) $(LEXFLAGS
) -Pvhdl vhdl.l
68 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
71 -$(RM
) -f
$(TARGET_LIB
)/$(TBG_LIB
)
72 -$(RM
) -f
$(TARGET_INCLUDE
)/$(TBG_HEADER
)
73 -$(RM
) -f
$(TARGET_BIN
)/$(TBG_SHELL
)
76 -$(RM
) -f
$(TBG_OBJ_LIB
) lex.vhdl.c y.tab.h y.tab.c y.output