-
Notifications
You must be signed in to change notification settings - Fork 0
/
MAKEFILE.MSC
95 lines (71 loc) · 2.66 KB
/
MAKEFILE.MSC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
####################################################################
# UNCMP - MAKEFILE.MSC, Version 1.10, created 7-15-89
#
# Microsoft MAKE makefile for creating UNCMP v1.10.
#
# This files using another file named LINK.LST to give to LINK
# because the number of files is too large for LINK to handle from
# the command line.
#
# This code has been released into the Public Domain.
####################################################################
cc = cl
mc = masm
# the following options choose: optimize for speed, use small model,
# compile only, include symbolic debugging information, use maximum
# warning level and defines MSC.
c_opts = /Ox /AS /c /Zi /W3 /Fs
m_opts = /Mx /V
cdefs = /DMSC
link = link
HDRS = global.h archead.h uncmp.h
SRCS = uncmp.c crc.c rle.c global.c dispatch.c dlzw1213.c \
huffman.c slzw12.c testarc.c listarc.c gethead.c filelist.c stubs.c \
store.c errors.c pack.c getcode.asm douncmp.c output.c license.c testarc.c
OBJS = uncmp.obj crc.obj rle.obj global.obj dispatch.obj testarc.c \
d:\lib\setargv.obj dlzw1213.obj huffman.obj slzw12.obj listarc.obj \
gethead.obj filelist.obj stubs.obj store.obj errors.obj pack.obj \
getcode.obj douncmp.obj output.obj license.obj testarc.obj
uncmp.obj: uncmp.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) uncmp.c
crc.obj: crc.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) crc.c
rle.obj: rle.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) rle.c
global.obj: global.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) global.c
dispatch.obj: dispatch.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) dispatch.c
listarc.obj: listarc.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) listarc.c
testarc.obj: testarc.c global.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) testarc.c
dlzw1213.obj: dlzw1213.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) dlzw1213.c
slzw12.obj: slzw12.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) slzw12.c
huffman.obj: huffman.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) huffman.c
gethead.obj: gethead.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) gethead.c
filelist.obj: filelist.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) filelist.c
stubs.obj: stubs.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) stubs.c
store.obj: store.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) store.c
errors.obj: errors.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) errors.c
pack.obj: pack.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) pack.c
getcode.obj: getcode.asm
$(MC) $(M_OPTS) $(MDEFS) getcode.asm;
license.obj: license.c
$(CC) $(C_OPTS) $(CDEFS) license.c
output.obj: output.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) output.c
douncmp.obj: douncmp.c $(HDRS)
$(CC) $(C_OPTS) $(CDEFS) douncmp.c
uncmp.exe: $(OBJS) $(SRCS) $(HDRS)
$(LINK) @LINK.LST
LZEXE UNCMP.EXE