-
Notifications
You must be signed in to change notification settings - Fork 7
/
makefile.mak
55 lines (44 loc) · 1.23 KB
/
makefile.mak
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
#############################################################################
# WWIVToss Makefile for TCC
#
.autodepend
#############################################################################
# Define the paths for the various types of files.
SRC=.
OBJ=.\obj
EXE=.\exe
REL=.\release
.path.c=$(SRC)
.path.cpp=$(SRC)
.path.h=$(SRC)
.path.obj=$(OBJ)
.path.exe=$(EXE)
#############################################################################
# Define command lines to use.
LIB87=emu
COPTS= -G -O -vi- -Z -ml -c -k- -wuse -wpro -weas -wpre -y -v
LIBPATH=C:\tc\lib
LIBFILES=$(LIB87)+mathl+cl+..\lib\spawnl
CFLAGS = $(COPTS) -Y -n$(OBJ) { $< }
LDFLAGS=/c /x /v
LD=tlink
LINK=$(LD) $(LDFLAGS)
#############################################################################
# generic compilation rule
.cpp.obj:
$(CC) $(CFLAGS)
.c.obj:
$(CC) $(CFLAGS)
#############################################################################
# Build major component inclusions
all: wwivtoss.exe
#############################################################################
# Build individual component rules
wwivtoss.exe: wwivtoss.obj share.obj export.obj dawg.obj
$(LINK) /L$(LIBPATH) @&&|
c0l $**
$<,,$(LIBFILES)
|
clean:
-del $(OBJ)\*.*
-del $(EXE)\*.*