Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / avt / Makefile
1 # makefile for avt libraries
2 # date : 15/02/96
3
4 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
5 include $(AVERTEC_TOP)/etc/libraries.mk
6 include $(AVERTEC_TOP)/etc/Avertec.mk
7
8
9 SHELL = /bin/sh
10
11 AVTMAN = avtman
12
13 AVT_OBJ_LIB = avt_error.o avt_env.o avt_banner.o avt_trace.o \
14 avt_trap.o avt_date.o errmsg.o avt_init_funcs.o
15
16 AVT_LIC_OBJ = avt_license_util.o
17
18 AVT_MAN_OBJ = avt_man.o
19 AVT_HEADER = avt_lib.h
20 ERR_FILE = errmsg.c
21 XML_ERR = errmsg.xml
22
23 XML_ERR_FILE_LIST = $(shell $(CAT) $(XML_ERR) | $(AWK) '/ENTITY/ {split( $$4, t, "\""); print t[2] }')
24
25 LOCAL_INC = -I$(TARGET_INCLUDE) -I$(FLEX_INCLUDE) -I../api/tcl
26
27 LOCAL_CFLAGS = $(CFLAGS)
28 LOCAL_CPPFLAGS = $(CPPFLAGS) -c $(LOCAL_INC) $(EVAL_FLAG) \
29 -DAVERTEC \
30 -D$(AVERTEC_LICENSE) \
31 -D$(WITH_FLEXLM) \
32 -D$(FLEX_HEARTBEAT) \
33 -D$(AVERTEC_OS) \
34 -DAVT_H='<$(AVT_H)>' \
35 -DMLO_H='<$(MLO_H)>' \
36 -DMUT_H='<$(MUT_H)>' \
37 -DRCN_H='<$(RCN_H)>' \
38 -DRPC_SVC_FG \
39 -DAVT_VERSION='$(AVT_VERSION)' \
40 -DPATCH_NUM='$(DISTRIB_PATCHVERSION)' \
41 -DAVT_DATE_A='$(AVT_DATE_A)'
42
43 LOCAL_LIB = $(FLEXOBJS) -L$(TARGET_LIB) $(STATIC_LIB) \
44 $(AVT_L) \
45 $(MUT_L) \
46 $(RPC_L) \
47 -lm $(FLEXLIBS)
48
49 all : $(TARGET_INCLUDE)/$(AVT_H) $(ERR_FILE) $(TARGET_BIN)/$(AVTMAN)
50
51 headers : $(TARGET_INCLUDE)/$(AVT_H)
52
53 $(TARGET_BIN)/$(AVTMAN) : $(TARGET_LIB)/$(AVT_LIB) $(AVT_MAN_OBJ)
54 $(CC) $(LOCAL_CFLAGS) $(AVT_MAN_OBJ) -o $(TARGET_BIN)/$(AVTMAN) $(LOCAL_LIB)
55 $(STRIP) $(TARGET_BIN)/$(AVTMAN)
56
57 $(TARGET_LIB)/$(AVT_LIB) : $(AVT_RPC) $(AVT_OBJ_LIB) $(AVT_LIC_OBJ)
58 $(AR) $(ARFLAGS) $(TARGET_LIB)/$(AVT_LIB) $(AVT_OBJ_LIB) $(AVT_LIC_OBJ)
59 $(RANLIB) $(TARGET_LIB)/$(AVT_LIB)
60
61 $(TARGET_INCLUDE)/$(AVT_H) : $(AVT_HEADER)
62 $(CP) $(AVT_HEADER) $(TARGET_INCLUDE)/$(AVT_H)
63
64 $(ERR_FILE) : $(XML_ERR) $(AVT_HEADER) ./generrmsg_tab.csh $(XML_ERR_FILE_LIST)
65 $(SAXON) $(XML_ERR) h.xsl > $(ERR_FILE)
66 ./generrmsg_tab.csh
67
68 .c.o :
69 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
70
71 realclean : clean
72 -$(RM) -f $(TARGET_LIB)/$(AVT_LIB)
73 -$(RM) -f $(TARGET_INCLUDE)/$(AVT_H)
74 -$(RM) -f $(TARGET_BIN)/$(AVTMAN)
75
76 clean :
77 -$(RM) -f $(AVT_OBJ_LIB) $(AVT_LIC_OBJ) $(AVT_MAN_OBJ) $(AVT_ERR_OBJ) $(ERR_FILE)
78
79