~ubuntu-branches/ubuntu/quantal/unrar-nonfree/quantal

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