1 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
2 include $(AVERTEC_TOP
)/etc
/libraries.mk
3 include $(AVERTEC_TOP
)/etc
/Avertec.mk
5 LOCAL_CFLAGS
= $(CFLAGS
)
6 LOCAL_ARFLAGS
= $(ARFLAGS
)
8 LOCAL_INCLUDE
= -I.
-I
$(TARGET_INCLUDE
)
10 LOCAL_CFLAGS
= $(CFLAGS
)
11 LOCAL_CPPFLAGS
= $(CPPFLAGS
) $(LOCAL_INCLUDE
) \
12 -D
$(AVERTEC_LICENSE
) \
13 -DMUT_H
='<$(MUT_H)>' \
14 -DBEH_H
='<$(BEH_H)>' \
15 -DBEG_H
='<$(BEG_H)>' \
16 -DBHL_H
='<$(BHL_H)>' \
17 -DLOG_H
='<$(LOG_H)>' \
20 LOCAL_BSC_OBJ
= bsc_drive.o bsc_util.o
22 LOCAL_OBJ
= $(LOCAL_BSC_OBJ
)
24 COMPIL_FILE
= "COMPIL"
27 @echo
"nothing to do, Beta version"
29 all : init
$(TARGET_INCLUDE
)/$(BSC_H
) $(TARGET_LIB
)/$(BSC_LIB
)
32 @echo
"" > $(COMPIL_FILE
);
34 $(TARGET_INCLUDE
)/$(BSC_H
) : bsc_lib.h
35 @echo
"[BSC make] -- copying :" $(BSC_H
)
36 @echo
$(CP
) bsc_lib.h
$(TARGET_INCLUDE
)/$(BSC_H
) \
38 @
$(CP
) bsc_lib.h
$(TARGET_INCLUDE
)/$(BSC_H
)
41 @echo
"[BSC make] --" $(CC
) $<
42 @echo
$(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) -c
$< \
44 @
$(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) -c
$<
46 $(TARGET_LIB
)/$(BSC_LIB
) : $(LOCAL_OBJ
)
47 @echo
"[BSC make] --" $(AR
) $(BSC_LIB
)
48 @echo
$(AR
) $(LOCAL_ARFLAGS
) $(TARGET_LIB
)/$(BSC_LIB
) $(LOCAL_OBJ
) \
50 @
$(AR
) $(LOCAL_ARFLAGS
) $(TARGET_LIB
)/$(BSC_LIB
) \
51 $(LOCAL_OBJ
) >> $(COMPIL_FILE
) 2>&1
52 @echo
"[BSC make] --" $(RANLIB
) $(BSC_LIB
)
53 @echo
$(RANLIB
) $(TARGET_LIB
)/$(BSC_LIB
) >> $(COMPIL_FILE
)
54 @
$(RANLIB
) $(TARGET_LIB
)/$(BSC_LIB
)
57 @echo
"[BVL make] -- Info"
58 @echo
" CFLAGS :" $(LOCAL_CFLAGS
)
59 @echo
" CPPFLAGS :" $(LOCAL_CPPFLAGS
)
60 @echo
" LEXFLAGS :" $(LOCAL_LEXFLAGS
)
61 @echo
" YACCFLAGS :" $(LOCAL_YACCFLAGS
)
62 @echo
" ARFLAGS :" $(LOCAL_ARFLAGS
)
63 @echo
" TARGETLIB :" $(TARGET_LIB
)
64 @echo
" TARGETBIN :" $(TARGET_BIN
)
65 @echo
" TARGETINC :" $(TARGET_INCLUDE
)
68 @echo
"[BSC make] -- Local cleanning :" $(LOCAL_OBJ
)
69 @
$(RM
) -f
$(LOCAL_OBJ
)
72 @echo
"[BSC make] -- Global cleanning :" $(BSC_LIB
) $(BSC_H
)
73 @
$(RM
) -f
$(TARGET_LIB
)/$(BSC_LIB
) $(TARGET_INCLUDE
)/$(BSC_H
)