4 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
5 include $(AVERTEC_TOP)/etc/libraries.mk
6 include $(AVERTEC_TOP)/etc/Avertec.mk
14 SWIG = ./SWIG1.3a5/swig
16 LSWIG_DIR = -L./SWIG1.3a5/Source/Swig/
17 LSWIG11_DIR = -L./SWIG1.3a5/Source/SWIG1.1/
18 LCPP_DIR = -L./SWIG1.3a5/Source/Preprocessor
19 LDOH_DIR = -L./SWIG1.3a5/Source/DOH
21 ISWIG_DIR = -I./SWIG1.3a5/Source/Swig/
22 ISWIG11_DIR = -I./SWIG1.3a5/Source/SWIG1.1/
23 ICPP_DIR = -I./SWIG1.3a5/Source/Preprocessor
24 IDOH_DIR = -I./SWIG1.3a5/Source/DOH/Include/
25 I_DIR = -I./SWIG1.3a5/Source/Include
28 WRP_INC = $(ISWIG_DIR) $(ISWIG11_DIR) $(ICPP_DIR) $(IDOH_DIR) $(I_DIR)
29 WRP_LIB = $(LSWIG_DIR) $(LSWIG11_DIR) $(LCPP_DIR) $(LDOH_DIR) -lswig11 -lcpp -lswig -ldoh
30 WRP_OBJ = api_wrp_gen.o api_wrp_gns.o
31 WRP_CPPFLAGS = $(CPPFLAGS) $(WRP_INC) -DUSE_SWIG
35 $(TARGET_BIN)/$(WRP_BIN): $(SWIG) $(WRP_OBJ) $(TARGET_LIB)/$(API_LIB)
36 $(CPLUSPLUS) $(CFLAGS) $(WRP_OBJ) $(WRP_INC) $(WRP_LIB) -o $(TARGET_BIN)/$(WRP_BIN)
39 cd ./SWIG1.3a5/; configure; $(MAKE)
41 $(TARGET_LIB)/$(API_LIB): $(API_OBJ)
42 $(AR) $(ARFLAGS) $(TARGET_LIB)/$(API_LIB) $(API_OBJ)
43 $(RANLIB) $(TARGET_LIB)/$(API_LIB)
44 $(CP) $(API_HEADER) $(TARGET_INCLUDE)/
45 $(CP) $(API_BIN) $(TARGET_BIN)
48 $(CPLUSPLUS) $(WRP_CPPFLAGS) $(CFLAGS) -c $<
51 $(CC) $(WRP_CPPFLAGS) $(CFLAGS) -c $<
54 -$(RM) -f $(WRP_OBJ) $(API_OBJ)
57 -$(RM) -f $(TARGET_BIN)/$(WRP_BIN)
58 -$(RM) -f $(TARGET_BIN)/$(API_BIN)
59 -$(RM) -f $(TARGET_LIB)/$(API_LIB)
60 -$(RM) -f $(TARGET_INCLUDE)/$(API_HEADER)
61 $(MAKE) -C ./SWIG1.3a5/ clean
62 cd ./SWIG1.3a5/; $(RM) -f config.*