1.1.2
by Jeroen van Wolffelaar
Import upstream version 3.5.2 |
1 |
# Makefile for Digital Mars C++ Compiler
|
2 |
# http://www.rarlab.com
|
|
3 |
# http://www.digitalmars.com
|
|
4 |
#
|
|
5 |
# DEFINES: UNRAR RARDLL GUI SFX_MODULE SILENT
|
|
6 |
||
7 |
NAME = unrar |
|
8 |
EXT = exe |
|
9 |
||
10 |
CPP = dmc |
|
11 |
||
12 |
LINK = link |
|
13 |
||
14 |
# -------------- |
|
15 |
# Release Build |
|
16 |
# -------------- |
|
17 |
DEFINES = -DNDEBUG -D_MSC_VER -DUNRAR |
|
18 |
CPPFLAGS = -o+all -ff -Nc -g- -Ae |
|
19 |
LNKFLAGS = /EXETYPE:NT /MACHINE:i386 /SUBSYSTEM:CONSOLE /NOLOGO /NODEBUG /NOCODEVIEW /PACKFUNCTIONS |
|
20 |
||
21 |
# -------------- |
|
22 |
# Debug Build |
|
23 |
# -------------- |
|
24 |
#DEFINES = -D_DEBUG -D_MSC_VER -DUNRAR |
|
25 |
#CPPFLAGS = -o+none -Nc -S -gf -Ae |
|
26 |
#LNKFLAGS = /EXETYPE:NT /MACHINE:i386 /SUBSYSTEM:CONSOLE /NOLOGO /DEBUG |
|
27 |
||
1.2.4
by Martin Meredith
Import upstream version 3.9.3 |
28 |
OBJ = rar.obj strlist.obj strfn.obj pathfn.obj savepos.obj smallfn.o global.obj \ |
1.1.2
by Jeroen van Wolffelaar
Import upstream version 3.5.2 |
29 |
file.obj filefn.obj filcreat.obj archive.obj arcread.obj unicode.obj \ |
30 |
system.obj isnt.obj crypt.obj crc.obj rawread.obj encname.obj \ |
|
31 |
resource.obj match.obj timefn.obj rdwrfn.obj consio.obj options.obj \ |
|
32 |
ulinks.obj errhnd.obj rarvm.obj rijndael.obj getbits.obj sha1.obj \ |
|
33 |
extinfo.obj extract.obj volume.obj find.obj unpack.obj cmddata.obj \ |
|
34 |
filestr.obj recvol.obj rs.obj scantree.obj \ |
|
35 |
list.obj \ |
|
36 |
# dll.obj \ |
|
37 |
||
38 |
LIB = kernel32.lib+user32.lib+advapi32.lib |
|
39 |
||
40 |
#DEF = dll.def |
|
41 |
||
42 |
link: $(OBJ) |
|
43 |
$(LINK) $(LNKFLAGS) $(OBJ), $(NAME).$(EXT), $(NAME).map, $(LIB), $(DEF) |
|
44 |
||
45 |
.c.obj: |
|
46 |
$(CPP) $(CPPFLAGS) $(DEFINES) -c $< -o $@ |
|
47 |
||
48 |
.cpp.obj: |
|
49 |
$(CPP) $(CPPFLAGS) $(DEFINES) -c $< -o $@ |
|
50 |
||
51 |
clean: |
|
52 |
del $(OBJ) |
|
53 |
del $(NAME).$(EXT) |
|
54 |
del $(NAME).map |