33# There are no configurable parts to this file
44# Run with `wmake -f mw_dos16.mak`
55
6- objs = $(OBJDIR ) lapi.obj $(OBJDIR ) lctype.obj &
7- $(OBJDIR)lfunc.obj $(OBJDIR)lmathlib.obj &
8- $(OBJDIR)loslib.obj $(OBJDIR)ltable.obj &
9- $(OBJDIR)lundump.obj $(OBJDIR)lauxlib.obj &
10- $(OBJDIR)ldblib.obj $(OBJDIR)lgc.obj &
11- $(OBJDIR)lmem.obj $(OBJDIR)lparser.obj &
12- $(OBJDIR)ltablib.obj $(OBJDIR)lutf8lib.obj &
13- $(OBJDIR)lbaselib.obj $(OBJDIR)ldebug.obj &
14- $(OBJDIR)linit.obj $(OBJDIR)loadlib.obj &
15- $(OBJDIR)lstate.obj $(OBJDIR)ltm.obj &
16- $(OBJDIR)lvm.obj $(OBJDIR)lcode.obj &
17- $(OBJDIR)ldo.obj $(OBJDIR)liolib.obj &
18- $(OBJDIR)lobject.obj $(OBJDIR)lstring.obj &
19- $(OBJDIR)lzio.obj $(OBJDIR)lcorolib.obj &
20- $(OBJDIR)ldump.obj $(OBJDIR)llex.obj &
21- $(OBJDIR)lopcodes.obj $(OBJDIR)lstrlib.obj
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
2222
23- lua_obj = $(OBJDIR ) lua.obj
24- luac_obj = $(OBJDIR ) luac.obj
23+ lua_obj = $(OBJDIR )$( SEP ) lua.obj
24+ luac_obj = $(OBJDIR )$( SEP ) luac.obj
2525
2626CC = *wcc
2727
@@ -31,19 +31,19 @@ LFLAGS = SYS dos OPT st=8192
3131PLATFORM = 16
3232
3333!ifdef __UNIX__
34- BINDIR = dist/bin/
35- OBJDIR = obj/$(PLATFORM ) /
36- SRCDIR = lua/
34+ SEP = /
3735!else
38- BINDIR = dist\bin\ #
39- OBJDIR = obj\$(PLATFORM ) \ #
40- SRCDIR = lua\ #
36+ SEP = \
4137!endif
4238
43- $(BINDIR ) lua$(PLATFORM ) .exe : $(OBJDIR ) $(BINDIR ) $(objs ) $(lua_obj )
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 )
4444 *wlink NAME $@ $(LFLAGS) FILE {$(objs) $(lua_obj)}
4545
46- $(BINDIR ) luac$(PLATFORM ) .exe : $(BINDIR ) $(OBJDIR ) $(objs ) $(luac_obj )
46+ $(BINDIR )$( SEP ) luac$(PLATFORM ) .exe : $(BINDIR ) $(OBJDIR ) $(objs ) $(luac_obj )
4747 *wlink NAME $@ $(LFLAGS) FILE {$(objs) $(luac_obj)}
4848
4949{$(SRCDIR ) }.c{$(OBJDIR ) }.obj :
@@ -54,14 +54,15 @@ clean: .SYMBOLIC
5454 @!if [ -e $(OBJDIR) ]; then rm -R $(OBJDIR); fi
5555 @!if [ -e $(BINDIR)lua$(PLATFORM).exe ]; then rm $(BINDIR)lua$(PLATFORM).exe; fi
5656 @!if [ -e $(BINDIR)luac$(PLATFORM).exe ]; then rm $(BINDIR)luac$(PLATFORM).exe; fi
57- !else
58- !ifdef __NT__
59- @!if exist $(OBJDIR) rd /S /Q $(OBJDIR)
60- !else
61- @!if exist $(OBJDIR) deltree /Y $(OBJDIR)
62- !endif
63- @!if exist $(BINDIR)lua$(PLATFORM).exe del $(BINDIR)lua$(PLATFORM).exe
64- @!if exist $(BINDIR)luac$(PLATFORM).exe del $(BINDIR)luac$(PLATFORM).exe
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
6566!endif
6667
6768dist :
0 commit comments