Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / api / beg / Makefile
1 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
2 include $(AVERTEC_TOP)/etc/libraries.mk
3 include $(AVERTEC_TOP)/etc/Avertec.mk
4
5
6 LOCAL_INC = -I$(TARGET_API_INCLUDE) -I$(TARGET_INCLUDE)
7
8 WRAP = $(TARGET_BIN)/wrap -silent
9
10 LOCAL_CFLAGS = $(CFLAGS) -c
11 LOCAL_CPPFLAGS = $(CPPFLAGS) $(LOCAL_INC) \
12 -DAVERTEC -D$(AVERTEC_LICENSE) -DFUNC_TOKEN\
13 -DAVT_H='<$(AVT_H)>' \
14 -DAPI_H='<$(API_H)>' \
15 -DMLU_H='<$(MLU_H)>' \
16 -DMLO_H='<$(MLO_H)>' \
17 -DLOG_H='<$(LOG_H)>' \
18 -DBVL_H='<$(BVL_H)>' \
19 -DBEH_H='<$(BEH_H)>' \
20 -DBHL_H='<$(BHL_H)>' \
21 -DBEF_H='<$(BEF_H)>' \
22 -DBEG_H='<$(BEG_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 -DFCL_H='<$(FCL_H)>'
31
32 WRAPPER = beg_API_wrap.c
33 OBJ = beg_API_l.o beg_API_correspondance_l.o beg_API_wrap.o
34 GENERATED = beg_API_l.c beg_API_correspondance_l.c
35
36 .PRECIOUS : $(GENERATED)
37
38 $(TARGET_LIB)/$(APIBEG_LIB): $(OBJ)
39 $(AR) $(ARFLAGS) $(TARGET_LIB)/$(APIBEG_LIB) $(OBJ)
40 $(RANLIB) $(TARGET_LIB)/$(APIBEG_LIB)
41 cp beg_API.h $(TARGET_API_INCLUDE)
42
43 dynamic_link: $(OBJ)
44 $(SCC) -shared $(OBJ) -o $(TARGET_API_LIB)/beg_API.so
45 cp beg_API.h $(TARGET_API_INCLUDE)
46
47 $(WRAPPER): beg_API.h
48 $(WRAP) -p $(TARGET_API_MAN) beg_API.h
49 @$(RM) -f gmon.out
50
51 .c.o :
52 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
53
54 %_l.c : %.c $(TARGET_BIN)/$(LICENSE_API)
55 $(TARGET_BIN)/$(LICENSE_API) $< API_TEST_TOKEN > $@
56
57 clean :
58 -@$(RM) -f $(WRAPPER) $(OBJ) $(GENERATED) > /dev/null 2>&1
59
60 realclean : clean
61 -@$(RM) -f $(TARGET_API_LIB)/beg_API.so $(TARGET_API_INCLUDE)/beg_API.h > /dev/null 2>&1
62 -@$(RM) -f $(TARGET_LIB)/$(APIBEG_LIB) > /dev/null 2>&1