Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / xtas / Makefile
1 # makefile for xtas
2 # date : 15/02/98
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 XTAS_NAME = Xtas
9 XTAS_BIN = xtas
10 XTAS_ABOUT = Timing Analyzer
11
12 LOCAL_XTAS_OBJ = xtas_main.o
13
14 LOCAL_MAIN_OBJ = xtas_desk.o xtas_common.o xtas_unix.o xtas_init.o \
15 xtas_files.o xtas_help.o xtas_exit.o
16
17 LOCAL_TTV_OBJ = xtas_ttv.o xtas_signals.o xtas_detsig.o xtas_getpath.o \
18 xtas_paths.o xtas_detpath.o xtas_hierarchical.o \
19 xtas_stb_pbar.o xtas_stb.o xtas_getdetail.o \
20 xtas_getdelay.o xtas_flspaths.o xtas_debug.o \
21 xtas_getpara.o xtas_graphic.o xtas_newdisp_util.o \
22 xtas_xyagle.o xtas_simu_path.o xtas_ctk_noise.o \
23 xtas_visualise_path.o
24
25 LOCAL_TAS_OBJ = xtas_tas.o
26
27 XTAS_OBJ = $(LOCAL_TAS_OBJ) $(LOCAL_TTV_OBJ) $(LOCAL_MAIN_OBJ) $(LOCAL_XTAS_OBJ)
28
29 LOCAL_INC = $(INCLUDE64BIT) \
30 -I$(TARGET_INCLUDE) \
31 -I$(MOTIF_INCLUDE) \
32 -I$(X11_INCLUDE) \
33 -I$(XPM_INCLUDE)
34
35 LOCAL_CFLAGS = $(CFLAGS)
36 LOCAL_CPPFLAGS = $(CPPFLAGS) -c $(LOCAL_INC) \
37 -D_NO_PROTO \
38 -DAVERTEC \
39 -D$(AVERTEC_LICENSE) \
40 -D$(AVERTEC_OS) \
41 -DXTAS_ABOUT='"$(XTAS_ABOUT)"' \
42 -DXTAS_NAME='"$(XTAS_NAME)"' \
43 -DBIN_NAME='"$(XTAS_BIN)"' \
44 -DAVT_VERSION=$(AVT_VERSION) \
45 -DPATCH_NUM='$(DISTRIB_PATCHVERSION)' \
46 -DMUT_H='<$(MUT_H)>' \
47 -DMLO_H='<$(MLO_H)>' \
48 -DMLU_H='<$(MLU_H)>' \
49 -DAPI_H='<$(API_H)>' \
50 -DBEH_H='<$(BEH_H)>' \
51 -DBEG_H='<$(BEG_H)>' \
52 -DBEF_H='<$(BEF_H)>' \
53 -DINF_H='<$(INF_H)>' \
54 -DBHL_H='<$(BHL_H)>' \
55 -DBVL_H='<$(BVL_H)>' \
56 -DAVT_H='<$(AVT_H)>' \
57 -DXAL_H='<$(XAL_H)>' \
58 -DSTM_H='<$(STM_H)>' \
59 -DTTV_H='<$(TTV_H)>' \
60 -DLOG_H='<$(LOG_H)>' \
61 -DCNS_H='<$(CNS_H)>' \
62 -DYAG_H='<$(YAG_H)>' \
63 -DGEN_H='<$(GEN_H)>' \
64 -DEQT_H='<$(EQT_H)>' \
65 -DSLB_H='<$(SLB_H)>' \
66 -DCGV_H='<$(CGV_H)>' \
67 -DXYA_H='<$(XYA_H)>' \
68 -DTLC_H='<$(TLC_H)>' \
69 -DTRC_H='<$(TRC_H)>' \
70 -DSTB_H='<$(STB_H)>' \
71 -DTAS_H='<$(TAS_H)>' \
72 -DSIM_H='<$(SIM_H)>' \
73 -DMCC_H='<$(MCC_H)>' \
74 -DTMA_H='<$(TMA_H)>' \
75 -DEFG_H='<$(EFG_H)>' \
76 -DGSP_H='<$(GSP_H)>' \
77 -DCBH_H='<$(CBH_H)>' \
78 -DELP_H='<$(ELP_H)>' \
79 -DRCN_H='<$(RCN_H)>' \
80 -DMSL_H='<$(MSL_H)>' \
81 -DTUT_H='<$(TUT_H)>' \
82 -DLIB_H='<$(LIB_H)>' \
83 -DTLF_H='<$(TLF_H)>' \
84 -DFCL_H='<$(FCL_H)>' \
85 -DZEN_H='<$(ZEN_H)>'
86
87 REGULAR_LIB = $(XYA_L) \
88 $(CGV_L) \
89 $(SLB_L) \
90 $(XAL_L) \
91 $(ZEN_L) \
92 $(TMA_L) \
93 $(TAS_L) \
94 $(STB_L) \
95 $(LIB_L) \
96 $(TLF_L) \
97 $(TUT_L) \
98 $(MCC_L) \
99 $(CBH_L) \
100 $(EQT_L) \
101 $(TTV_L) \
102 $(STM_L) \
103 $(EFG_L) \
104 $(GSP_L) \
105 $(SIM_L) \
106 $(TRC_L) \
107 $(TLC_L) \
108 $(YAG_L) \
109 $(GEN_L) \
110 $(API_L) \
111 $(FCL_L) \
112 $(INF_L) \
113 $(CNS_L) \
114 $(ELP_L) \
115 $(AVT_L) \
116 $(MLU_L) \
117 $(MCL_L) \
118 $(MAL_L) \
119 $(MSL_L) \
120 $(MGL_L) \
121 $(MVL_L) \
122 $(MEL_L) \
123 $(MHL_L) \
124 $(MLO_L) \
125 $(SPF_L) \
126 $(SPE_L) \
127 $(BEF_L) \
128 $(BGL_L) \
129 $(BVL_L) \
130 $(BEG_L) \
131 $(BHL_L) \
132 $(BEH_L) \
133 $(LOG_L) \
134 $(RCN_L) \
135 $(MUT_L) \
136 $(RPC_L)
137
138 LOCAL_LIB = $(FLEXOBJS) $(STATIC_LIB) -L$(TARGET_LIB) $(WHOLE) $(REGULAR_LIB) $(NOWHOLE) $(TCL_L)\
139 -L$(MOTIF_LIB) -lXm -L$(XPM_LIB) -lXpm -L$(X11_LIB) -ledit -ltermcap -lXt -lX11 -lpthread -ldl -lm $(FLEXLIBS) $(PSP_L)
140
141 API_LIB = $(WHOLE) $(APIALL_L) $(NOWHOLE)
142
143 API_STATICLIB = $(FLEXOBJS) $(STATIC_LIB) -L$(TARGET_LIB) $(WHOLE) $(APIALL_LIB) $(TCL_L) $(REGULAR_LIB) $(NOWHOLE) \
144 -L$(MOTIF_LIB) -lXm -L$(XPM_LIB) -lXpm -L$(X11_LIB) -lXt -lX11 -ldl -lm $(FLEXLIBS)
145
146 $(TARGET_BIN)/xtas : $(XTAS_OBJ)
147 $(CPLUSPLUS) $(LOCAL_CFLAGS) $(DYNAMIC) $(XTAS_OBJ) -o $(TARGET_BIN)/xtas $(LOCAL_LIB)
148 $(STRIP) $(TARGET_BIN)/xtas
149
150 link:
151 $(CPLUSPLUS) $(LOCAL_CFLAGS) $(DYNAMIC) $(XTAS_OBJ) -o $(TARGET_BIN)/xtas $(LOCAL_LIB)
152 $(STRIP) $(TARGET_BIN)/xtas
153
154 api_link:
155 $(CPLUSPLUS) $(LOCAL_CFLAGS) $(DYNAMIC) $(XTAS_OBJ) -o $(TARGET_BIN)/xtas $(API_STATICLIB)
156 $(STRIP) $(TARGET_BIN)/xtas
157
158 .c.o :
159 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
160
161 realclean : clean
162 -$(RM) -f $(TARGET_BIN)/xtas
163
164 clean :
165 -$(RM) -f $(XTAS_OBJ)