1 # makefile for building Lua
2 # see luaconf.h for further customization
4 # Project modified to compile as C++ for throwing exceptions on errors.
5 CXXFLAGS
= -pipe
-Wall
$(MYCFLAGS
) # -DLUA_USE_APICHECK to have Lua assert for
11 CORE_O
= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \
12 lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \
13 lundump.o lvm.o lzio.o
14 LIB_O
= lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o \
17 ALL_O
= $(CORE_O
) $(LIB_O
)
29 @
$(CXX
) $(CXXFLAGS
) -MM
*.
cpp
31 lapi.o
: lapi.
cpp lua.h luaconf.h lapi.h lobject.h llimits.h ldebug.h \
32 lstate.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h \
34 lauxlib.o
: lauxlib.
cpp lua.h luaconf.h lauxlib.h
35 lbaselib.o
: lbaselib.
cpp lua.h luaconf.h lauxlib.h lualib.h
36 lcode.o
: lcode.
cpp lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
37 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lgc.h \
39 ldblib.o
: ldblib.
cpp lua.h luaconf.h lauxlib.h lualib.h
40 ldebug.o
: ldebug.
cpp lua.h luaconf.h lapi.h lobject.h llimits.h lcode.h \
41 llex.h lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h \
42 lfunc.h lstring.h lgc.h ltable.h lvm.h
43 ldo.o
: ldo.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
44 lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lparser.h lstring.h \
45 ltable.h lundump.h lvm.h
46 ldump.o
: ldump.
cpp lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \
47 lzio.h lmem.h lundump.h
48 lfunc.o
: lfunc.
cpp lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h lmem.h \
50 lgc.o
: lgc.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
51 lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h
52 linit.o
: linit.
cpp lua.h luaconf.h lualib.h lauxlib.h
53 liolib.o
: liolib.
cpp lua.h luaconf.h lauxlib.h lualib.h
54 llex.o
: llex.
cpp lua.h luaconf.h ldo.h lobject.h llimits.h lstate.h ltm.h \
55 lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h
56 lmathlib.o
: lmathlib.
cpp lua.h luaconf.h lauxlib.h lualib.h
57 lmem.o
: lmem.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
58 ltm.h lzio.h lmem.h ldo.h
59 lobject.o
: lobject.
cpp lua.h luaconf.h ldo.h lobject.h llimits.h lstate.h \
60 ltm.h lzio.h lmem.h lstring.h lgc.h lvm.h
61 lopcodes.o
: lopcodes.
cpp lopcodes.h llimits.h lua.h luaconf.h
62 loslib.o
: loslib.
cpp lua.h luaconf.h lauxlib.h lualib.h
63 lparser.o
: lparser.
cpp lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
64 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h \
65 lfunc.h lstring.h lgc.h ltable.h
66 lstate.o
: lstate.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
67 ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h llex.h lstring.h ltable.h
68 lstring.o
: lstring.
cpp lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \
69 ltm.h lzio.h lstring.h lgc.h
70 lstrlib.o
: lstrlib.
cpp lua.h luaconf.h lauxlib.h lualib.h
71 ltable.o
: ltable.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
72 ltm.h lzio.h lmem.h ldo.h lgc.h ltable.h
73 ltablib.o
: ltablib.
cpp lua.h luaconf.h lauxlib.h lualib.h
74 ltm.o
: ltm.
cpp lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \
75 lmem.h lstring.h lgc.h ltable.h
76 lundump.o
: lundump.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h \
77 llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h
78 lvm.o
: lvm.
cpp lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
79 lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h
80 lzio.o
: lzio.
cpp lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \