33# There are no configurable parts to this file
44# Run with `wmake -f mw_dos16.mak`
55
6- objs = $(OBJDIR )$(SEP ) lapi.obj $(OBJDIR )$(SEP ) lctype.obj &
7- $(OBJDIR)$(SEP)lfunc.obj $(OBJDIR)$(SEP)lmathlib.obj &
8- $(OBJDIR)$(SEP)loslib.obj $(OBJDIR)$(SEP)ltable.obj &
9- $(OBJDIR)$(SEP)lundump.obj $(OBJDIR)$(SEP)lauxlib.obj &
10- $(OBJDIR)$(SEP)ldblib.obj $(OBJDIR)$(SEP)lgc.obj &
11- $(OBJDIR)$(SEP)lmem.obj $(OBJDIR)$(SEP)lparser.obj &
12- $(OBJDIR)$(SEP)ltablib.obj $(OBJDIR)$(SEP)lutf8lib.obj &
13- $(OBJDIR)$(SEP)lbaselib.obj $(OBJDIR)$(SEP)ldebug.obj &
14- $(OBJDIR)$(SEP)linit.obj $(OBJDIR)$(SEP)loadlib.obj &
15- $(OBJDIR)$(SEP)lstate.obj $(OBJDIR)$(SEP)ltm.obj &
16- $(OBJDIR)$(SEP)lvm.obj $(OBJDIR)$(SEP)lcode.obj &
17- $(OBJDIR)$(SEP)ldo.obj $(OBJDIR)$(SEP)liolib.obj &
18- $(OBJDIR)$(SEP)lobject.obj $(OBJDIR)$(SEP)lstring.obj &
19- $(OBJDIR)$(SEP)lzio.obj $(OBJDIR)$(SEP)lcorolib.obj &
20- $(OBJDIR)$(SEP)ldump.obj $(OBJDIR)$(SEP)llex.obj &
21- $(OBJDIR)$(SEP)lopcodes.obj $(OBJDIR)$(SEP)lstrlib.obj
22-
23- lua_obj = $(OBJDIR )$(SEP ) lua.obj
24- luac_obj = $(OBJDIR )$(SEP ) luac.obj
25-
266CC = *wcc
277
288CFLAGS = -q -bt=dos -ml -0 -d0 -osr -zc
299LFLAGS = SYS dos OPT st=8192
3010
3111PLATFORM = 16
3212
33- !ifdef __UNIX__
34- SEP = /
35- !else
36- SEP = \
37- !endif
38-
39- BINDIR = dist$(SEP ) bin
40- OBJDIR = obj$(SEP )$(PLATFORM )
41- SRCDIR = lua
42-
43- $(BINDIR )$(SEP ) lua$(PLATFORM ) .exe : $(OBJDIR ) $(BINDIR ) $(objs ) $(lua_obj )
44- *wlink NAME $@ $(LFLAGS) FILE {$(objs) $(lua_obj)}
45-
46- $(BINDIR )$(SEP ) luac$(PLATFORM ) .exe : $(BINDIR ) $(OBJDIR ) $(objs ) $(luac_obj )
47- *wlink NAME $@ $(LFLAGS) FILE {$(objs) $(luac_obj)}
48-
49- {$(SRCDIR ) }.c{$(OBJDIR ) }.obj :
50- $(CC) $(CFLAGS) -fo=$@ $<
51-
52- clean : .SYMBOLIC
53- !ifdef __UNIX__
54- @!if [ -e $(OBJDIR) ]; then rm -R $(OBJDIR); fi
55- @!if [ -e $(BINDIR)lua$(PLATFORM).exe ]; then rm $(BINDIR)lua$(PLATFORM).exe; fi
56- @!if [ -e $(BINDIR)luac$(PLATFORM).exe ]; then rm $(BINDIR)luac$(PLATFORM).exe; fi
57- !elif __NT__
58- @!if exist $(OBJDIR) rd /S /Q $(OBJDIR)
59- @!if exist $(BINDIR)$(SEP)lua$(PLATFORM).exe del $(BINDIR)$(SEP)lua$(PLATFORM).exe
60- @!if exist $(BINDIR)$(SEP)luac$(PLATFORM).exe del $(BINDIR)$(SEP)luac$(PLATFORM).exe
61- !else # Assuming DOS
62- @!dir $(OBJDIR) > NUL
63- @!if NOT ERRORLEVEL 1 deltree /Y $(OBJDIR)
64- @!if exist $(BINDIR)$(SEP)lua$(PLATFORM).exe del $(BINDIR)$(SEP)lua$(PLATFORM).exe
65- @!if exist $(BINDIR)$(SEP)luac$(PLATFORM).exe del $(BINDIR)$(SEP)luac$(PLATFORM).exe
66- !endif
67-
68- dist :
69- mkdir dist
70-
71- obj :
72- mkdir obj
73-
74- $(BINDIR ) : dist
75- mkdir $(BINDIR)
76-
77- $(OBJDIR ) : obj
78- mkdir $(OBJDIR)
13+ !include common.inc
0 commit comments