~ubuntu-branches/ubuntu/precise/boinc/precise

« back to all changes in this revision

Viewing changes to zip/zip/win32/makefile.bor

Tags: 6.12.8+dfsg-1
* New upstream release.
* Simplified debian/rules

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit for
2
 
# Borland C++ for Windows 95/NT
3
 
# By E-Yen Tan. Last updated on 8 November 1997
4
 
# Includes ideas by Cosmin Truta <cosmint@cs.ubbcluj.ro>, Dec 1997.
5
 
 
6
 
# To use, do "make -fwin32\makefile.bor"
7
 
 
8
 
# Add -DNO_ASM to LOC, remove -DASM_CRC from LOC, and comment out
9
 
# the ASMOBJS definition if you do not have tasm32.
10
 
 
11
 
# Optional nonstandard preprocessor flags (as -DMEDIUM_MEM or -DNO_ASM)
12
 
# should be added to the environment via "set LOCAL_ZIP=-DFOO" or added
13
 
# to the declaration of LOC here:
14
 
LOC = -DASM_CRC $(LOCAL_ZIP)
15
 
 
16
 
# Type for CPU required: 0: 8086, 1: 80186, 2: 80286, 3: 80386, etc.
17
 
CPU_TYP = 4
18
 
 
19
 
# Uncomment the following macro to use the optimized assembler
20
 
# routines in Zip:
21
 
#ASMOBJS = match32.obj crc_i386.obj
22
 
 
23
 
ASCPUFLAG = __$(CPU_TYP)86
24
 
 
25
 
VPATH=.;win32
26
 
CC = bcc32
27
 
# If you have bcc32i, you should define:
28
 
#CC = bcc32i
29
 
# This compiler generates a faster code.
30
 
# Note: due to an inconsistency in 'malloc.h', bcc32i version 5.0 displays
31
 
#       a warning "Redefinition of 'alloca' is not identical",
32
 
#       which you can ignore.
33
 
# Although, I did not disable this warning, because, generally speaking,
34
 
# it concerns correct C coding. [comment by: Cosmin Truta]
35
 
 
36
 
CFLAGS=-w -w-aus -w-ccc -w-par -w-sig -O2 -I. -DWIN32 -DMSDOS $(LOC)
37
 
UTILFLAGS=-DUTIL $(CFLAGS) -o
38
 
 
39
 
AS=tasm32
40
 
ASFLAGS=-ml -t -m2 -D$(ASCPUFLAG) $(LOC)
41
 
 
42
 
LD=$(CC)
43
 
LDFLAGS=
44
 
 
45
 
# ------------- Used by install rule
46
 
# set BIN to the directory you want to install the executables to
47
 
BIN = c:\util
48
 
 
49
 
# variables
50
 
OBJZ1 = zip.obj crypt.obj ttyio.obj zipfile.obj zipup.obj fileio.obj util.obj \
51
 
        crc32.obj crctab.obj globals.obj
52
 
OBJZ2 = deflate.obj trees.obj $(ASMOBJS)
53
 
OBJZS = win32zip.obj win32.obj nt.obj
54
 
OBJZ  = $(OBJZ1) $(OBJZ2) $(OBJZS)
55
 
 
56
 
OBJU  = zipfile_.obj fileio_.obj util_.obj globals.obj win32_.obj
57
 
OBJN  = zipnote.obj $(OBJU)
58
 
OBJC  = zipcloak.obj crctab.obj crypt_.obj ttyio.obj $(OBJU)
59
 
OBJS  = zipsplit.obj $(OBJU)
60
 
 
61
 
ZIP_H = zip.h ziperr.h tailor.h win32/osdep.h
62
 
 
63
 
ZIPS = zip.exe zipnote.exe zipsplit.exe zipcloak.exe
64
 
 
65
 
zips: $(ZIPS)
66
 
 
67
 
zip.obj:        zip.c $(ZIP_H) revision.h crypt.h ttyio.h
68
 
        $(CC) -c $(CFLAGS) $*.c
69
 
 
70
 
zipfile.obj:    zipfile.c $(ZIP_H)
71
 
        $(CC) -c $(CFLAGS) $*.c
72
 
 
73
 
zipup.obj:      zipup.c $(ZIP_H) revision.h crypt.h win32/zipup.h
74
 
        $(CC) -c $(CFLAGS) $*.c
75
 
 
76
 
fileio.obj:     fileio.c $(ZIP_H)
77
 
        $(CC) -c $(CFLAGS) $*.c
78
 
 
79
 
util.obj:       util.c $(ZIP_H)
80
 
        $(CC) -c $(CFLAGS) $*.c
81
 
 
82
 
globals.obj:    globals.c $(ZIP_H)
83
 
        $(CC) -c $(CFLAGS) $*.c
84
 
 
85
 
deflate.obj:    deflate.c $(ZIP_H)
86
 
        $(CC) -c $(CFLAGS) $*.c
87
 
 
88
 
trees.obj:      trees.c $(ZIP_H)
89
 
        $(CC) -c $(CFLAGS) $*.c
90
 
 
91
 
crc32.obj:      crc32.c $(ZIP_H)
92
 
        $(CC) -c $(CFLAGS) $*.c
93
 
 
94
 
crctab.obj:     crctab.c $(ZIP_H)
95
 
        $(CC) -c $(CFLAGS) $*.c
96
 
 
97
 
crypt.obj:      crypt.c $(ZIP_H) crypt.h ttyio.h
98
 
        $(CC) -c $(CFLAGS) $*.c
99
 
 
100
 
ttyio.obj:      ttyio.c $(ZIP_H) crypt.h ttyio.h
101
 
        $(CC) -c $(CFLAGS) $*.c
102
 
 
103
 
win32zip.obj:   win32/win32zip.c $(ZIP_H) win32/win32zip.h win32/nt.h
104
 
    $(CC) -c $(CFLAGS) win32/$*.c
105
 
 
106
 
win32.obj:      win32/win32.c $(ZIP_H) win32/win32zip.h
107
 
    $(CC) -c $(CFLAGS) win32/$*.c
108
 
 
109
 
nt.obj:         win32/nt.c $(ZIP_H) win32/nt.h
110
 
    $(CC) -c $(CFLAGS) win32/$*.c
111
 
 
112
 
zipcloak.obj:   zipcloak.c $(ZIP_H) revision.h crypt.h ttyio.h
113
 
        $(CC) -c $(CFLAGS) $*.c
114
 
 
115
 
zipnote.obj:    zipnote.c $(ZIP_H) revision.h
116
 
        $(CC) -c $(CFLAGS) $*.c
117
 
 
118
 
zipsplit.obj:   zipsplit.c $(ZIP_H) revision.h
119
 
        $(CC) -c $(CFLAGS) $*.c
120
 
 
121
 
zipfile_.obj:   zipfile.c $(ZIP_H)
122
 
        $(CC) -c $(UTILFLAGS)$* zipfile.c
123
 
 
124
 
fileio_.obj:    fileio.c $(ZIP_H)
125
 
        $(CC) -c $(UTILFLAGS)$* fileio.c
126
 
 
127
 
util_.obj:      util.c $(ZIP_H)
128
 
        $(CC) -c $(UTILFLAGS)$* util.c
129
 
 
130
 
crypt_.obj:     crypt.c $(ZIP_H) crypt.h ttyio.h
131
 
        $(CC) -c $(UTILFLAGS)$* crypt.c
132
 
 
133
 
win32_.obj:     win32/win32.c $(ZIP_H) win32/win32zip.h
134
 
        $(CC) -c $(UTILFLAGS)$* win32/win32.c
135
 
 
136
 
crc_i386.obj:   win32/crc_i386.asm
137
 
    $(AS) $(ASFLAGS) win32\crc_i386.asm ;
138
 
 
139
 
match32.obj:    win32/match32.asm
140
 
    $(AS) $(ASFLAGS) win32\match32.asm
141
 
 
142
 
# we must cut the command line to fit in the MS/DOS 128 byte limit:
143
 
zip.exe: $(OBJZ)
144
 
        echo $(OBJZ1) > zip.rsp
145
 
        echo $(OBJZ2) >> zip.rsp
146
 
        echo $(OBJZS) >> zip.rsp
147
 
        $(LD) $(LDFLAGS) @zip.rsp
148
 
        del zip.rsp
149
 
 
150
 
zipcloak.exe: $(OBJC)
151
 
        echo $(OBJC) > zipc.rsp
152
 
        $(LD) $(LDFLAGS) @zipc.rsp
153
 
        del zipc.rsp
154
 
 
155
 
zipnote.exe: $(OBJN)
156
 
        echo $(OBJN) > zipn.rsp
157
 
        $(LD) $(LDFLAGS) @zipn.rsp
158
 
        del zipn.rsp
159
 
 
160
 
zipsplit.exe: $(OBJS)
161
 
        echo $(OBJS) > zips.rsp
162
 
        $(LD) $(LDFLAGS) @zips.rsp
163
 
        del zips.rsp
164
 
 
165
 
install:        $(ZIPS)
166
 
        copy /b *.exe $(BIN)
167
 
 
168
 
clean:
169
 
        del *.obj
170
 
        del *.exe