Imported Upstream version 2.9.0
[debian/cc1111] / as / link / hc08 / aslink.mak
1 ORIGIN          = Symantec C++
2 ORIGIN_VER      = Version 7.00
3 VERSION         = RELEASE
4
5 !IFDEF SUB_DEBUG
6 DEBUG           = $(SUB_DEBUG)
7 NDEBUG          = !$(SUB_DEBUG)
8 !ELSE
9 DEBUG           = 0
10 NDEBUG          = 1
11 !ENDIF
12
13 PROJ            = ASLINK
14 APPTYPE         = DOS EXE
15 PROJTYPE        = EXE
16
17 CC              = SC
18 CPP             = SPP
19 MAKE            = SMAKE
20 RC              = RCC
21 HC              = HC31
22 ASM             = SC
23 DISASM          = OBJ2ASM
24 LNK             = LINK
25 DLLS            = 
26
27 HEADERS         = ..\linksrc\aslink.h 
28
29 DEFFILE         = ASLINK.DEF
30
31 !IF $(DEBUG)
32 OUTPUTDIR       = .
33 CREATEOUTPUTDIR =
34 TARGETDIR       = .
35 CREATETARGETDIR =
36
37 LIBS            = 
38
39 CFLAGS          =  -A -Jm -J -ms -o+time -S -2 -a2 -c 
40 LFLAGS          =  /PACKF
41 DEFINES         = -D_DEBUG=1
42 !ELSE
43 OUTPUTDIR       = .
44 CREATEOUTPUTDIR =
45 TARGETDIR       = .
46 CREATETARGETDIR =
47
48 LIBS            = 
49
50 CFLAGS          =  -A -Jm -J -ms -o+time -S -2 -a2 -c 
51 LFLAGS          =  /PACKF
52 DEFINES         = 
53 !ENDIF
54
55 HFLAGS          = $(CFLAGS) 
56 MFLAGS          = MASTERPROJ=$(PROJ) 
57 LIBFLAGS        =  /C 
58 RESFLAGS        =  
59 DEBUGGERFLAGS   =  -LOADSYMBOLS 
60 AFLAGS          = $(CFLAGS) 
61 HELPFLAGS       = 
62
63 MODEL           = S
64
65 PAR             = PROJS BATS OBJS
66
67 RCDEFINES       = 
68
69 LIBDIRS         = 
70
71 INCLUDES        = -Ic:\asxxxx\linksrc
72
73 INCLUDEDOBJS    = 
74
75 OBJS            =  $(OUTPUTDIR)\lkarea.OBJ  $(OUTPUTDIR)\lkdata.OBJ  $(OUTPUTDIR)\lkeval.OBJ  \
76                  $(OUTPUTDIR)\lkhead.OBJ  $(OUTPUTDIR)\lkihx.OBJ  $(OUTPUTDIR)\lklex.OBJ  $(OUTPUTDIR)\lklibr.OBJ  \
77                  $(OUTPUTDIR)\lklist.OBJ  $(OUTPUTDIR)\lkmain.OBJ  $(OUTPUTDIR)\lkrloc.OBJ  $(OUTPUTDIR)\lks19.OBJ  \
78                  $(OUTPUTDIR)\lksym.OBJ 
79
80 RCFILES         = 
81
82 RESFILES        = 
83
84 SYMS            = 
85
86 HELPFILES       = 
87
88 BATS            = 
89
90 .SUFFIXES: .C .CP .CPP .CXX .CC .H .HPP .HXX .COM .EXE .DLL .LIB .RTF .DLG .ASM .RES .RC .OBJ 
91
92 .C.OBJ:
93         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
94
95 .CPP.OBJ:
96         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
97
98 .CXX.OBJ:
99         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
100
101 .CC.OBJ:
102         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cc
103
104 .CP.OBJ:
105         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
106
107 .H.SYM:
108         $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.h
109
110 .HPP.SYM:
111         $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hpp
112
113 .HXX.SYM:
114         $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hxx
115
116 .C.EXP:
117         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)   $*.c   -o$*.lst
118
119 .CPP.EXP:
120         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cpp -o$*.lst
121
122 .CXX.EXP:
123         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cxx -o$*.lst
124
125 .CP.EXP:
126         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cp  -o$*.lst
127
128 .CC.EXP:
129         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cc  -o$*.lst
130
131 .ASM.EXP:
132         $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.asm -o$*.lst
133
134 .OBJ.COD:
135         $(DISASM) $*.OBJ >$*.cod
136
137 .OBJ.EXE:
138         $(LNK) $(LFLAGS) @$(PROJ).LNK
139
140 .RTF.HLP:
141         $(HC) $(HELPFLAGS) $*.HPJ
142
143 .ASM.OBJ:
144         $(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.asm
145
146 .RC.RES: 
147         $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc -o$*.res
148
149 .DLG.RES:
150         echo ^#include "windows.h" >$$$*.rc
151         echo ^IF EXIST "$*.h" >>$$$*.rc
152         echo ^#include "$*.h" >>$$$*.rc
153         echo ^#include "$*.dlg" >>$$$*.rc
154         $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $$$*.rc
155         -del $*.res
156         -ren $$$*.res $*.res
157
158
159
160 all:    createdir $(PRECOMPILE) $(SYMS) $(OBJS) $(INCLUDEDOBJS) $(POSTCOMPILE) $(TARGETDIR)\$(PROJ).$(PROJTYPE) $(POSTLINK) _done
161
162 createdir:
163         $(CREATEOUTPUTDIR)
164         $(CREATETARGETDIR)
165
166 $(TARGETDIR)\$(PROJ).$(PROJTYPE): $(OBJS) $(INCLUDEDOBJS) $(RCFILES) $(RESFILES) $(HELPFILES) 
167                         $(LNK) $(LFLAGS) @$(PROJ).LNK;
168                         -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
169                         -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
170                         -echo $(TARGETDIR)\$(PROJ).$(PROJTYPE) built
171
172 _done:
173                 -echo $(PROJ).$(PROJTYPE) done
174
175 buildall:       clean   all
176
177
178 clean:
179                 -del $(TARGETDIR)\$$SCW$$.$(PROJTYPE)
180                 -del $(TARGETDIR)\$(PROJ).CLE
181                 -del $(OUTPUTDIR)\SCPH.SYM
182                 -del $(OBJS)
183
184 cleanres:
185
186 res:            cleanres $(RCFILES) all
187
188
189 link:
190                 $(LNK) $(LFLAGS) @$(PROJ).LNK;
191                 -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
192                 -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
193
194
195
196
197 !IF EXIST (ASLINK.dpd)
198 !INCLUDE ASLINK.dpd
199 !ENDIF
200
201
202
203 $(OUTPUTDIR)\lkarea.OBJ:        ..\linksrc\lkarea.c
204                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkarea.obj ..\linksrc\lkarea.c
205
206
207
208 $(OUTPUTDIR)\lkdata.OBJ:        ..\linksrc\lkdata.c
209                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkdata.obj ..\linksrc\lkdata.c
210
211
212
213 $(OUTPUTDIR)\lkeval.OBJ:        ..\linksrc\lkeval.c
214                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkeval.obj ..\linksrc\lkeval.c
215
216
217
218 $(OUTPUTDIR)\lkhead.OBJ:        ..\linksrc\lkhead.c
219                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkhead.obj ..\linksrc\lkhead.c
220
221
222
223 $(OUTPUTDIR)\lkihx.OBJ: ..\linksrc\lkihx.c
224                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkihx.obj ..\linksrc\lkihx.c
225
226
227
228 $(OUTPUTDIR)\lklex.OBJ: ..\linksrc\lklex.c
229                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklex.obj ..\linksrc\lklex.c
230
231
232
233 $(OUTPUTDIR)\lklibr.OBJ:        ..\linksrc\lklibr.c
234                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklibr.obj ..\linksrc\lklibr.c
235
236
237
238 $(OUTPUTDIR)\lklist.OBJ:        ..\linksrc\lklist.c
239                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklist.obj ..\linksrc\lklist.c
240
241
242
243 $(OUTPUTDIR)\lkmain.OBJ:        ..\linksrc\lkmain.c
244                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkmain.obj ..\linksrc\lkmain.c
245
246
247
248 $(OUTPUTDIR)\lkrloc.OBJ:        ..\linksrc\lkrloc.c
249                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkrloc.obj ..\linksrc\lkrloc.c
250
251
252
253 $(OUTPUTDIR)\lks19.OBJ: ..\linksrc\lks19.c
254                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lks19.obj ..\linksrc\lks19.c
255
256
257
258 $(OUTPUTDIR)\lksym.OBJ: ..\linksrc\lksym.c
259                 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lksym.obj ..\linksrc\lksym.c
260
261
262
263