forked from sharplispers/cormanlisp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
100 lines (81 loc) · 1.67 KB
/
Makefile
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
96
97
98
99
100
#
# File: Makefile
# Contents: Root Makefile for Corman Lisp.
# History: 4/22/00 RGC Created.
#
SOURCEDIR=c:\roger\cormanlisp\Sources
default: all
all: \
zlib/zlib.lib \
CormanLispServer.dll \
license.dll \
CormanLisp.exe \
clboot.exe \
clbootapp.exe \
clconsole.exe \
clconsoleapp.exe \
dlltemplate.dll \
CormanLisp.img
zlib/zlib.lib:
cd zlib
nmake /s /c
cd ..
license.dll:
cd license
nmake /s /c
cd ..
CormanLispServer.dll:
cd CormanLispServer
nmake /s /c
cd ..
CormanLisp.exe: license.dll
cd CormanLispIDE
nmake /s /c
cd ..
clboot.exe:
cd CLBoot
nmake /s /c
cd ..
clbootapp.exe:
cd CLBootApp
nmake /s /c
cd ..
clconsole.exe:
cd CLConsole
nmake /s /c
cd ..
clconsoleapp.exe:
cd CLConsoleApp
nmake /s /c
cd ..
dlltemplate.dll:
cd dlltemplate
nmake /s /c
cd ..
CormanLisp.img:
echo Building CormanLisp.img...
clconsole -image "" -execute sys/compile-sys.lisp
clean:
echo Removing all built files...
if exist *.pdb del *.pdb
if exist CormanLisp.exe del CormanLisp.exe
if exist clboot.exe del clboot.exe
if exist clbootapp.exe del clbootapp.exe
if exist clconsole.exe del clconsole.exe
if exist clconsoleapp.exe del clconsoleapp.exe
if exist *.lib del *.lib
if exist *.exp del *.exp
if exist *.img del *.img
if exist *.dll del *.dll
if exist "Lisp Worksheet" del "Lisp Worksheet"
if exist Release rmdir /s /q Release
if exist Sources rmdir /s /q Sources
sources: sourcetree
sourcetree:
copysources
release: cleanbuild copyrelease
cleanbuild:
clean
make all
copyrelease:
copyrelease c:\roger\cormanlisp\Release