-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathwm_os232.mak
More file actions
75 lines (62 loc) · 2.18 KB
/
wm_os232.mak
File metadata and controls
75 lines (62 loc) · 2.18 KB
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
# Watcom Makefile for building Lua 5.4.6
# This is the DOS 4G flat model version
# There are no configurable parts to this file
# Run with `wmake -f wm_os232.mak`
objs = $(OBJDIR)lapi.obj $(OBJDIR)lctype.obj &
$(OBJDIR)lfunc.obj $(OBJDIR)lmathlib.obj &
$(OBJDIR)loslib.obj $(OBJDIR)ltable.obj &
$(OBJDIR)lundump.obj $(OBJDIR)lauxlib.obj &
$(OBJDIR)ldblib.obj $(OBJDIR)lgc.obj &
$(OBJDIR)lmem.obj $(OBJDIR)lparser.obj &
$(OBJDIR)ltablib.obj $(OBJDIR)lutf8lib.obj &
$(OBJDIR)lbaselib.obj $(OBJDIR)ldebug.obj &
$(OBJDIR)linit.obj $(OBJDIR)loadlib.obj &
$(OBJDIR)lstate.obj $(OBJDIR)ltm.obj &
$(OBJDIR)lvm.obj $(OBJDIR)lcode.obj &
$(OBJDIR)ldo.obj $(OBJDIR)liolib.obj &
$(OBJDIR)lobject.obj $(OBJDIR)lstring.obj &
$(OBJDIR)lzio.obj $(OBJDIR)lcorolib.obj &
$(OBJDIR)ldump.obj $(OBJDIR)llex.obj &
$(OBJDIR)lopcodes.obj $(OBJDIR)lstrlib.obj
lua_obj = $(OBJDIR)lua.obj
luac_obj = $(OBJDIR)luac.obj
CC = *wcc386
CFLAGS = -q -bt=os2 -bc -3 -d0 -osr -zc
LFLAGS = SYS os2v2 OPT st=8192
!ifdef __UNIX__
BINDIR = dist/bin/
OBJDIR = obj/22/
SRCDIR = lua/
!else
BINDIR = dist\bin\ #
OBJDIR = obj\22\ #
SRCDIR = lua\ #
!endif
$(BINDIR)lua22.exe: $(OBJDIR) $(BINDIR) $(objs) $(lua_obj)
*wlink NAME $@ $(LFLAGS) FILE {$(objs) $(lua_obj)}
$(BINDIR)luac22.exe: $(BINDIR) $(OBJDIR) $(objs) $(luac_obj)
*wlink NAME $@ $(LFLAGS) FILE {$(objs) $(luac_obj)}
{$(SRCDIR)}.c{$(OBJDIR)}.obj:
$(CC) $(CFLAGS) -fo=$@ $<
clean: .SYMBOLIC
!ifdef __UNIX__
@!if [ -e $(OBJDIR) ]; then rm -R $(OBJDIR); fi
@!if [ -e $(BINDIR)luant.exe ]; then rm $(BINDIR)luant.exe; fi
@!if [ -e $(BINDIR)luacnt.exe ]; then rm $(BINDIR)luacnt.exe; fi
!else
!ifdef __NT__
@!if exist $(OBJDIR) rd /S /Q $(OBJDIR)
!else
@!if exist $(OBJDIR) deltree /Y $(OBJDIR)
!endif
@!if exist $(BINDIR)luant.exe del $(BINDIR)luant.exe
@!if exist $(BINDIR)luacnt.exe del $(BINDIR)luacnt.exe
!endif
dist:
mkdir dist
obj:
mkdir obj
$(BINDIR): dist
mkdir $(BINDIR)
$(OBJDIR): obj
mkdir $(OBJDIR)