1 # makefile for avt libraries
4 include $(AVERTEC_TOP
)/etc
/$(AVERTEC_OS
).mk
5 include $(AVERTEC_TOP
)/etc
/libraries.mk
6 include $(AVERTEC_TOP
)/etc
/Avertec.mk
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
16 AVT_LIC_OBJ
= avt_license_util.o
18 AVT_MAN_OBJ
= avt_man.o
19 AVT_HEADER
= avt_lib.h
23 XML_ERR_FILE_LIST
= $(shell $(CAT
) $(XML_ERR
) |
$(AWK
) '/ENTITY/ {split( $$4, t, "\""); print t[2] }')
25 LOCAL_INC
= -I
$(TARGET_INCLUDE
) -I
$(FLEX_INCLUDE
) -I..
/api
/tcl
27 LOCAL_CFLAGS
= $(CFLAGS
)
28 LOCAL_CPPFLAGS
= $(CPPFLAGS
) -c
$(LOCAL_INC
) $(EVAL_FLAG
) \
30 -D
$(AVERTEC_LICENSE
) \
34 -DAVT_H
='<$(AVT_H)>' \
35 -DMLO_H
='<$(MLO_H)>' \
36 -DMUT_H
='<$(MUT_H)>' \
37 -DRCN_H
='<$(RCN_H)>' \
39 -DAVT_VERSION
='$(AVT_VERSION)' \
40 -DPATCH_NUM
='$(DISTRIB_PATCHVERSION)' \
41 -DAVT_DATE_A
='$(AVT_DATE_A)'
43 LOCAL_LIB
= $(FLEXOBJS
) -L
$(TARGET_LIB
) $(STATIC_LIB
) \
49 all : $(TARGET_INCLUDE
)/$(AVT_H
) $(ERR_FILE
) $(TARGET_BIN
)/$(AVTMAN
)
51 headers
: $(TARGET_INCLUDE
)/$(AVT_H
)
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
)
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
)
61 $(TARGET_INCLUDE
)/$(AVT_H
) : $(AVT_HEADER
)
62 $(CP
) $(AVT_HEADER
) $(TARGET_INCLUDE
)/$(AVT_H
)
64 $(ERR_FILE
) : $(XML_ERR
) $(AVT_HEADER
) .
/generrmsg_tab.csh
$(XML_ERR_FILE_LIST
)
65 $(SAXON
) $(XML_ERR
) h.xsl
> $(ERR_FILE
)
69 $(CC
) $(LOCAL_CFLAGS
) $(LOCAL_CPPFLAGS
) $<
72 -$(RM
) -f
$(TARGET_LIB
)/$(AVT_LIB
)
73 -$(RM
) -f
$(TARGET_INCLUDE
)/$(AVT_H
)
74 -$(RM
) -f
$(TARGET_BIN
)/$(AVTMAN
)
77 -$(RM
) -f
$(AVT_OBJ_LIB
) $(AVT_LIC_OBJ
) $(AVT_MAN_OBJ
) $(AVT_ERR_OBJ
) $(ERR_FILE
)