~ubuntu-branches/ubuntu/trusty/unrar-nonfree/trusty

1 by Chris Anderson
Import upstream version 3.3.6
1
.AUTODEPEND
2
3
basepath    = $(BASEPATHCC)
4
binpath     = $(basepath)\bin
5
libpath     = $(basepath)\lib
6
rarpath     = .
7
incpath     = $(basepath)\include;$(rarpath)
8
9
cc    = $(binpath)\bcc32
10
link  = $(binpath)\ilink32
11
12
objpath     = .
13
guiopt      = -WC -H=$(objpath)\rar.csm
14
15
!ifdef SFX_MODULE
16
guiopt=$(guiopt) -x-
17
!endif
18
19
!ifdef DEBUG
20
optdeb=-Od -k -vi- -DDEBUG
21
!else
1.1.7 by Martin Meredith
Import upstream version 3.7.8
22
# -O is not safe to use with -pr and int64 return values, so let's turn it off
23
optdeb=-O1 -O- -k-
1 by Chris Anderson
Import upstream version 3.3.6
24
#optdeb=-Ob -Oe -Og -Oi -Ol -Om -Op -OS -Ov -Z -Oc
25
!endif
26
27
28
optunrar=-DUNRAR
29
linkdest=unrar.exe
30
31
!ifdef SFX_MODULE
32
optunrar=-DUNRAR -DSFX_MODULE
33
linkdest=sfx.exe
34
!endif
35
36
linkopt = -L$(libpath) -ap -c -v -s -V4.0 -Gn
37
compopt = -P -c -I$(incpath) -R -v -vi -w-pch -w-par -K -f-\
38
          -ff- -a4 -pr -RT- $(optdeb) $(guiopt) $(optunrar) -d -w-8072
39
40
!ifdef RARDLL
41
SILENT=true
42
linkdest=unrar.dll
43
linkopt=$(linkopt) -Tpd
44
compopt=$(compopt) -DRARDLL
45
!else
46
linkopt=$(linkopt) -Tpe -B:0x400000 
47
!endif
48
49
!ifdef SILENT
50
compopt=$(compopt) -DSILENT
51
!endif
52
53
54
rar: $(linkdest)
55
56
Dep_SFX= \
57
   $(objpath)\strlist.obj\
58
   $(objpath)\strfn.obj\
59
   $(objpath)\pathfn.obj\
1.2.13 by Nick Andrik
Import upstream version 4.2.4
60
   $(objpath)\secpassword.obj\
1 by Chris Anderson
Import upstream version 3.3.6
61
   $(objpath)\cmddata.obj\
62
   $(objpath)\consio.obj\
63
   $(objpath)\savepos.obj\
1.2.4 by Martin Meredith
Import upstream version 3.9.3
64
   $(objpath)\smallfn.obj\
1 by Chris Anderson
Import upstream version 3.3.6
65
   $(objpath)\file.obj\
66
   $(objpath)\filefn.obj\
67
   $(objpath)\filcreat.obj\
68
   $(objpath)\sha1.obj\
69
   $(objpath)\archive.obj\
70
   $(objpath)\arcread.obj\
71
   $(objpath)\unicode.obj\
72
   $(objpath)\system.obj\
73
   $(objpath)\isnt.obj\
74
   $(objpath)\crc.obj\
75
   $(objpath)\crypt.obj\
76
   $(objpath)\rijndael.obj\
77
   $(objpath)\rawread.obj\
78
   $(objpath)\encname.obj\
79
   $(objpath)\resource.obj\
80
   $(objpath)\match.obj\
81
   $(objpath)\find.obj\
82
   $(objpath)\timefn.obj\
83
   $(objpath)\getbits.obj\
84
   $(objpath)\rarvm.obj\
85
   $(objpath)\rdwrfn.obj\
86
   $(objpath)\options.obj\
87
   $(objpath)\ulinks.obj\
88
   $(objpath)\errhnd.obj\
89
   $(objpath)\volume.obj\
90
   $(objpath)\rs.obj\
91
   $(objpath)\recvol.obj\
92
   $(objpath)\extinfo.obj\
93
   $(objpath)\extract.obj\
94
   $(objpath)\unpack.obj\
95
   $(objpath)\rar.obj\
96
   $(objpath)\global.obj
97
98
Dep_Unrar = \
99
   $(objpath)\filestr.obj\
100
   $(objpath)\scantree.obj
101
102
Dep_Dll = \
103
   $(objpath)\dll.obj
104
105
#Dep_SFXOnly = $(objpath)\rtl.obj
106
107
!ifndef GUI
108
!ifndef SILENT
109
Dep_Console = \
110
   $(objpath)\list.obj
111
!endif
112
!endif
113
114
!ifdef SFX_MODULE
115
Dep = $(Dep_SFX) $(Dep_SFXOnly)
116
!else
117
Dep = $(Dep_SFX) $(Dep_Unrar)
118
!endif
119
120
!ifndef GUI
121
Dep = $(Dep) $(Dep_Console)
122
!endif
123
124
!ifdef RARDLL
125
Dep = $(Dep) $(Dep_Dll)
126
!endif
127
128
!ifdef GUI
129
$(linkdest) : $(Dep)
130
  echo Done
131
!else
132
$(linkdest) : $(Dep)
133
  $(link) @&&|
134
 $(linkopt) +
135
#!ifdef SFX_MODULE
136
#$(objpath)\dummy.obj+
137
#$(objpath)\ll.obj+
138
#$(objpath)\rtl.obj+
139
#!else
140
!ifdef RARDLL
141
$(libpath)\c0d32.obj+
142
!else
143
$(libpath)\c0x32.obj+
144
!endif
145
#!endif
146
$(objpath)\strlist.obj+
147
$(objpath)\strfn.obj+
148
$(objpath)\pathfn.obj+
149
$(objpath)\savepos.obj+
1.2.4 by Martin Meredith
Import upstream version 3.9.3
150
$(objpath)\smallfn.obj+
1 by Chris Anderson
Import upstream version 3.3.6
151
$(objpath)\global.obj+
152
$(objpath)\file.obj+
153
$(objpath)\filefn.obj+
154
$(objpath)\filcreat.obj+
155
$(objpath)\sha1.obj+
156
$(objpath)\archive.obj+
157
$(objpath)\arcread.obj+
158
$(objpath)\unicode.obj+
159
$(objpath)\system.obj+
160
$(objpath)\isnt.obj+
161
$(objpath)\crc.obj+
162
$(objpath)\crypt.obj+
163
$(objpath)\rijndael.obj+
164
$(objpath)\rawread.obj+
165
$(objpath)\encname.obj+
166
$(objpath)\resource.obj+
167
$(objpath)\match.obj+
168
$(objpath)\find.obj+
169
!ifndef SFX_MODULE
170
$(objpath)\filestr.obj+
171
$(objpath)\scantree.obj+
172
!endif
173
$(objpath)\timefn.obj+
174
$(objpath)\getbits.obj+
175
$(objpath)\rarvm.obj+
176
$(objpath)\rdwrfn.obj+
177
$(objpath)\consio.obj+
1.2.13 by Nick Andrik
Import upstream version 4.2.4
178
$(objpath)\secpassword.obj+
1 by Chris Anderson
Import upstream version 3.3.6
179
$(objpath)\cmddata.obj+
180
$(objpath)\options.obj+
181
$(objpath)\ulinks.obj+
182
$(objpath)\volume.obj+
183
$(objpath)\extinfo.obj+
184
$(objpath)\extract.obj+
185
$(objpath)\rs.obj+
186
$(objpath)\recvol.obj+
187
!ifndef SILENT
188
!ifndef GUI
189
$(objpath)\list.obj+
190
!endif
191
!endif
192
!ifdef RARDLL
193
$(objpath)\dll.obj+
194
!endif
195
$(objpath)\errhnd.obj+
196
$(objpath)\unpack.obj+
197
$(objpath)\rar.obj
198
$<,$*
199
$(libpath)\cw32.lib+
200
$(libpath)\import32.lib
201
!ifdef RARDLL
202
$(rarpath)\dll.def
203
!else
204
205
!endif
206
|
207
!endif
208
209
$(objpath)\rar.obj :  $(rarpath)\rar.cpp
210
  $(cc) -q @&&|
211
 $(compopt) -o$@ $(rarpath)\rar.cpp
212
|
213
214
$(objpath)\strlist.obj :  $(rarpath)\strlist.cpp
215
  $(cc) -q @&&|
216
 $(compopt) -o$@ $(rarpath)\strlist.cpp
217
|
218
219
$(objpath)\strfn.obj :  $(rarpath)\strfn.cpp
220
  $(cc) -q @&&|
221
 $(compopt) -o$@ $(rarpath)\strfn.cpp
222
|
223
224
$(objpath)\pathfn.obj :  $(rarpath)\pathfn.cpp
225
  $(cc) -q @&&|
226
 $(compopt) -o$@ $(rarpath)\pathfn.cpp
227
|
228
229
$(objpath)\savepos.obj :  $(rarpath)\savepos.cpp
230
  $(cc) -q @&&|
231
 $(compopt) -o$@ $(rarpath)\savepos.cpp
232
|
233
1.2.4 by Martin Meredith
Import upstream version 3.9.3
234
$(objpath)\smallfn.obj :  $(rarpath)\smallfn.cpp
235
  $(cc) -q @&&|
236
 $(compopt) -o$@ $(rarpath)\smallfn.cpp
237
|
238
1 by Chris Anderson
Import upstream version 3.3.6
239
$(objpath)\global.obj :  $(rarpath)\global.cpp
240
  $(cc) -q @&&|
241
 $(compopt) -H- -o$@ $(rarpath)\global.cpp
242
|
243
244
$(objpath)\file.obj :  $(rarpath)\file.cpp
245
  $(cc) -q @&&|
246
 $(compopt) -o$@ $(rarpath)\file.cpp
247
|
248
249
$(objpath)\filefn.obj :  $(rarpath)\filefn.cpp
250
  $(cc) -q @&&|
251
 $(compopt) -o$@ $(rarpath)\filefn.cpp
252
|
253
254
$(objpath)\filestr.obj :  $(rarpath)\filestr.cpp
255
  $(cc) -q @&&|
256
 $(compopt) -o$@ $(rarpath)\filestr.cpp
257
|
258
259
$(objpath)\filcreat.obj :  $(rarpath)\filcreat.cpp
260
  $(cc) -q @&&|
261
 $(compopt) -o$@ $(rarpath)\filcreat.cpp
262
|
263
264
$(objpath)\sha1.obj :  $(rarpath)\sha1.cpp
265
  $(cc) -q @&&|
266
 $(compopt) -o$@ $(rarpath)\sha1.cpp
267
|
268
269
$(objpath)\archive.obj :  $(rarpath)\archive.cpp
270
  $(cc) -q @&&|
271
 $(compopt) -o$@ $(rarpath)\archive.cpp
272
|
273
274
$(objpath)\arcread.obj :  $(rarpath)\arcread.cpp
275
  $(cc) -q @&&|
276
 $(compopt) -o$@ $(rarpath)\arcread.cpp
277
|
278
279
$(objpath)\unicode.obj :  $(rarpath)\unicode.cpp
280
  $(cc) -q @&&|
281
 $(compopt) -o$@ $(rarpath)\unicode.cpp
282
|
283
284
$(objpath)\system.obj :  $(rarpath)\system.cpp
285
  $(cc) -q @&&|
286
 $(compopt) -o$@ $(rarpath)\system.cpp
287
|
288
289
$(objpath)\isnt.obj :  $(rarpath)\isnt.cpp
290
  $(cc) -q @&&|
291
 $(compopt) -o$@ $(rarpath)\isnt.cpp
292
|
293
294
$(objpath)\crc.obj :  $(rarpath)\crc.cpp
295
  $(cc) -q @&&|
296
 $(compopt) -o$@ $(rarpath)\crc.cpp
297
|
298
299
$(objpath)\crypt.obj :  $(rarpath)\crypt.cpp
300
  $(cc) -q @&&|
301
 $(compopt) -o$@ $(rarpath)\crypt.cpp
302
|
303
304
$(objpath)\rijndael.obj :  $(rarpath)\rijndael.cpp
305
  $(cc) -q @&&|
306
 $(compopt) -o$@ $(rarpath)\rijndael.cpp
307
|
308
309
$(objpath)\rawread.obj :  $(rarpath)\rawread.cpp
310
  $(cc) -q @&&|
311
 $(compopt) -o$@ $(rarpath)\rawread.cpp
312
|
313
314
$(objpath)\rawwrite.obj :  $(rarpath)\rawwrite.cpp
315
  $(cc) -q @&&|
316
 $(compopt) -o$@ $(rarpath)\rawwrite.cpp
317
|
318
319
$(objpath)\encname.obj :  $(rarpath)\encname.cpp
320
  $(cc) -q @&&|
321
 $(compopt) -o$@ $(rarpath)\encname.cpp
322
|
323
324
$(objpath)\resource.obj :  $(rarpath)\resource.cpp
325
  $(cc) -q @&&|
326
 $(compopt) -o$@ $(rarpath)\resource.cpp
327
|
328
329
$(objpath)\match.obj :  $(rarpath)\match.cpp
330
  $(cc) -q @&&|
331
 $(compopt) -o$@ $(rarpath)\match.cpp
332
|
333
334
$(objpath)\find.obj :  $(rarpath)\find.cpp
335
  $(cc) -q @&&|
336
 $(compopt) -o$@ $(rarpath)\find.cpp
337
|
338
339
$(objpath)\scantree.obj :  $(rarpath)\scantree.cpp
340
  $(cc) -q @&&|
341
 $(compopt) -o$@ $(rarpath)\scantree.cpp
342
|
343
344
$(objpath)\timefn.obj :  $(rarpath)\timefn.cpp
345
  $(cc) -q @&&|
346
 $(compopt) -o$@ $(rarpath)\timefn.cpp
347
|
348
349
$(objpath)\getbits.obj :  $(rarpath)\getbits.cpp
350
  $(cc) -q @&&|
351
 $(compopt) -o$@ $(rarpath)\getbits.cpp
352
|
353
354
$(objpath)\rarvm.obj :  $(rarpath)\rarvm.cpp
355
  $(cc) -q @&&|
356
 $(compopt) -o$@ $(rarpath)\rarvm.cpp
357
|
358
359
$(objpath)\putbits.obj :  $(rarpath)\putbits.cpp
360
  $(cc) -q @&&|
361
 $(compopt) -o$@ $(rarpath)\putbits.cpp
362
|
363
364
$(objpath)\pack.obj :  $(rarpath)\pack.cpp
365
  $(cc) -q @&&|
366
 $(compopt) -o$@ $(rarpath)\pack.cpp
367
|
368
369
$(objpath)\packbord.obj :  $(rarpath)\packbord.cpp
370
  $(cc) -q @&&|
371
 $(compopt) -o$@ $(rarpath)\packbord.cpp
372
|
373
374
$(objpath)\packanlz.obj :  $(rarpath)\packanlz.cpp
375
  $(cc) -q @&&|
376
 $(compopt) -o$@ $(rarpath)\packanlz.cpp
377
|
378
379
$(objpath)\cblock.obj :  $(rarpath)\cblock.cpp
380
  $(cc) -q @&&|
381
 $(compopt) -o$@ $(rarpath)\cblock.cpp
382
|
383
384
$(objpath)\add.obj :  $(rarpath)\add.cpp
385
  $(cc) -q @&&|
386
 $(compopt) -o$@ $(rarpath)\add.cpp
387
|
388
389
$(objpath)\addlist.obj :  $(rarpath)\addlist.cpp
390
  $(cc) -q @&&|
391
 $(compopt) -o$@ $(rarpath)\addlist.cpp
392
|
393
394
$(objpath)\procarc.obj :  $(rarpath)\procarc.cpp
395
  $(cc) -q @&&|
396
 $(compopt) -o$@ $(rarpath)\procarc.cpp
397
|
398
399
$(objpath)\sfx.obj :  $(rarpath)\sfx.cpp
400
  $(cc) -q @&&|
401
 $(compopt) -o$@ $(rarpath)\sfx.cpp
402
|
403
404
$(objpath)\comment.obj :  $(rarpath)\comment.cpp
405
  $(cc) -q @&&|
406
 $(compopt) -o$@ $(rarpath)\comment.cpp
407
|
408
409
$(objpath)\rs.obj :  $(rarpath)\rs.cpp
410
  $(cc) -q @&&|
411
 $(compopt) -o$@ $(rarpath)\rs.cpp
412
|
413
414
$(objpath)\recvol.obj :  $(rarpath)\recvol.cpp
415
  $(cc) -q @&&|
416
 $(compopt) -o$@ $(rarpath)\recvol.cpp
417
|
418
419
$(objpath)\repair.obj :  $(rarpath)\repair.cpp
420
  $(cc) -q @&&|
421
 $(compopt) -o$@ $(rarpath)\repair.cpp
422
|
423
424
$(objpath)\rdwrfn.obj :  $(rarpath)\rdwrfn.cpp
425
  $(cc) -q @&&|
426
 $(compopt) -o$@ $(rarpath)\rdwrfn.cpp
427
|
428
429
$(objpath)\consio.obj :  $(rarpath)\consio.cpp
430
  $(cc) -q @&&|
431
 $(compopt) -o$@ $(rarpath)\consio.cpp
432
|
433
1.2.13 by Nick Andrik
Import upstream version 4.2.4
434
$(objpath)\secpassword.obj :  $(rarpath)\secpassword.cpp
435
  $(cc) -q @&&|
436
 $(compopt) -o$@ $(rarpath)\secpassword.cpp
437
|
438
1 by Chris Anderson
Import upstream version 3.3.6
439
$(objpath)\cmddata.obj :  $(rarpath)\cmddata.cpp
440
  $(cc) -q @&&|
441
 $(compopt) -o$@ $(rarpath)\cmddata.cpp
442
|
443
444
$(objpath)\options.obj :  $(rarpath)\options.cpp
445
  $(cc) -q @&&|
446
 $(compopt) -o$@ $(rarpath)\options.cpp
447
|
448
449
$(objpath)\ulinks.obj :  $(rarpath)\ulinks.cpp
450
  $(cc) -q @&&|
451
 $(compopt) -o$@ $(rarpath)\ulinks.cpp
452
|
453
454
$(objpath)\errhnd.obj :  $(rarpath)\errhnd.cpp
455
  $(cc) -q @&&|
456
 $(compopt) -o$@ $(rarpath)\errhnd.cpp
457
|
458
459
$(objpath)\volume.obj :  $(rarpath)\volume.cpp
460
  $(cc) -q @&&|
461
 $(compopt) -o$@ $(rarpath)\volume.cpp
462
|
463
464
$(objpath)\extinfo.obj :  $(rarpath)\extinfo.cpp
465
  $(cc) -q @&&|
466
 $(compopt) -o$@ $(rarpath)\extinfo.cpp
467
|
468
469
470
$(objpath)\extract.obj :  $(rarpath)\extract.cpp
471
  $(cc) -q @&&|
472
 $(compopt) -o$@ $(rarpath)\extract.cpp
473
|
474
475
$(objpath)\list.obj :  $(rarpath)\list.cpp
476
  $(cc) -q @&&|
477
 $(compopt) -o$@ $(rarpath)\list.cpp
478
|
479
480
$(objpath)\rtl.obj :  $(rarpath)\rtl.cpp
481
  $(cc) -q @&&|
482
 $(compopt) -o$@ $(rarpath)\rtl.cpp
483
|
484
485
$(objpath)\unpack.obj :  $(rarpath)\unpack.cpp
486
  $(cc) -q @&&|
487
 $(compopt) -o$@ $(rarpath)\unpack.cpp
488
|
489
490
$(objpath)\dll.obj :  $(rarpath)\dll.cpp
491
  $(cc) -q @&&|
492
 $(compopt) -o$@ $(rarpath)\dll.cpp
493
|