Fix makefile
This commit is contained in:
158
luprex/Makefile
158
luprex/Makefile
@@ -27,83 +27,83 @@ $(info Building for $(OS)...)
|
||||
#######################################################################
|
||||
|
||||
OBJ_ERIS=\
|
||||
obj/$(OS)/eris/lapi.obj \
|
||||
obj/$(OS)/eris/lcode.obj \
|
||||
obj/$(OS)/eris/lctype.obj \
|
||||
obj/$(OS)/eris/ldebug.obj \
|
||||
obj/$(OS)/eris/ldo.obj \
|
||||
obj/$(OS)/eris/ldump.obj \
|
||||
obj/$(OS)/eris/lfunc.obj \
|
||||
obj/$(OS)/eris/lgc.obj \
|
||||
obj/$(OS)/eris/llex.obj \
|
||||
obj/$(OS)/eris/lmem.obj \
|
||||
obj/$(OS)/eris/lobject.obj \
|
||||
obj/$(OS)/eris/lopcodes.obj \
|
||||
obj/$(OS)/eris/lparser.obj \
|
||||
obj/$(OS)/eris/lstate.obj \
|
||||
obj/$(OS)/eris/lstring.obj \
|
||||
obj/$(OS)/eris/ltable.obj \
|
||||
obj/$(OS)/eris/ltm.obj \
|
||||
obj/$(OS)/eris/lundump.obj \
|
||||
obj/$(OS)/eris/lvm.obj \
|
||||
obj/$(OS)/eris/lzio.obj \
|
||||
obj/$(OS)/eris/lauxlib.obj \
|
||||
obj/$(OS)/eris/lbaselib.obj \
|
||||
obj/$(OS)/eris/lbitlib.obj \
|
||||
obj/$(OS)/eris/lcorolib.obj \
|
||||
obj/$(OS)/eris/ldblib.obj \
|
||||
obj/$(OS)/eris/liolib.obj \
|
||||
obj/$(OS)/eris/lmathlib.obj \
|
||||
obj/$(OS)/eris/loslib.obj \
|
||||
obj/$(OS)/eris/lstrlib.obj \
|
||||
obj/$(OS)/eris/ltablib.obj \
|
||||
obj/$(OS)/eris/loadlib.obj \
|
||||
obj/$(OS)/eris/linit.obj \
|
||||
obj/$(OS)/eris/eris.obj \
|
||||
build/$(OS)/eris/lapi.obj \
|
||||
build/$(OS)/eris/lcode.obj \
|
||||
build/$(OS)/eris/lctype.obj \
|
||||
build/$(OS)/eris/ldebug.obj \
|
||||
build/$(OS)/eris/ldo.obj \
|
||||
build/$(OS)/eris/ldump.obj \
|
||||
build/$(OS)/eris/lfunc.obj \
|
||||
build/$(OS)/eris/lgc.obj \
|
||||
build/$(OS)/eris/llex.obj \
|
||||
build/$(OS)/eris/lmem.obj \
|
||||
build/$(OS)/eris/lobject.obj \
|
||||
build/$(OS)/eris/lopcodes.obj \
|
||||
build/$(OS)/eris/lparser.obj \
|
||||
build/$(OS)/eris/lstate.obj \
|
||||
build/$(OS)/eris/lstring.obj \
|
||||
build/$(OS)/eris/ltable.obj \
|
||||
build/$(OS)/eris/ltm.obj \
|
||||
build/$(OS)/eris/lundump.obj \
|
||||
build/$(OS)/eris/lvm.obj \
|
||||
build/$(OS)/eris/lzio.obj \
|
||||
build/$(OS)/eris/lauxlib.obj \
|
||||
build/$(OS)/eris/lbaselib.obj \
|
||||
build/$(OS)/eris/lbitlib.obj \
|
||||
build/$(OS)/eris/lcorolib.obj \
|
||||
build/$(OS)/eris/ldblib.obj \
|
||||
build/$(OS)/eris/liolib.obj \
|
||||
build/$(OS)/eris/lmathlib.obj \
|
||||
build/$(OS)/eris/loslib.obj \
|
||||
build/$(OS)/eris/lstrlib.obj \
|
||||
build/$(OS)/eris/ltablib.obj \
|
||||
build/$(OS)/eris/loadlib.obj \
|
||||
build/$(OS)/eris/linit.obj \
|
||||
build/$(OS)/eris/eris.obj \
|
||||
|
||||
OBJ_CORE=\
|
||||
obj/$(OS)/core/invocation.obj\
|
||||
obj/$(OS)/core/spookyv2.obj\
|
||||
obj/$(OS)/core/eng-malloc.obj\
|
||||
obj/$(OS)/core/debugcollector.obj\
|
||||
obj/$(OS)/core/drivenengine.obj\
|
||||
obj/$(OS)/core/util.obj\
|
||||
obj/$(OS)/core/luastack.obj\
|
||||
obj/$(OS)/core/traceback.obj\
|
||||
obj/$(OS)/core/planemap.obj\
|
||||
obj/$(OS)/core/pprint.obj\
|
||||
obj/$(OS)/core/luaconsole.obj\
|
||||
obj/$(OS)/core/idalloc.obj\
|
||||
obj/$(OS)/core/globaldb.obj\
|
||||
obj/$(OS)/core/sched.obj\
|
||||
obj/$(OS)/core/http.obj\
|
||||
obj/$(OS)/core/json.obj\
|
||||
obj/$(OS)/core/table.obj\
|
||||
obj/$(OS)/core/gui.obj\
|
||||
obj/$(OS)/core/luasnap.obj\
|
||||
obj/$(OS)/core/animqueue.obj\
|
||||
obj/$(OS)/core/streambuffer.obj\
|
||||
obj/$(OS)/core/source.obj\
|
||||
obj/$(OS)/core/world-core.obj\
|
||||
obj/$(OS)/core/world-accessor.obj\
|
||||
obj/$(OS)/core/world-difftab.obj\
|
||||
obj/$(OS)/core/world-diffxmit.obj\
|
||||
obj/$(OS)/core/world-pairtab.obj\
|
||||
obj/$(OS)/core/world-testing.obj\
|
||||
obj/$(OS)/core/textgame.obj\
|
||||
obj/$(OS)/core/lpxserver.obj\
|
||||
obj/$(OS)/core/lpxclient.obj\
|
||||
obj/$(OS)/core/eng-tests.obj\
|
||||
obj/$(OS)/core/printbuffer.obj\
|
||||
obj/$(OS)/core/serializelua.obj\
|
||||
build/$(OS)/core/invocation.obj\
|
||||
build/$(OS)/core/spookyv2.obj\
|
||||
build/$(OS)/core/eng-malloc.obj\
|
||||
build/$(OS)/core/debugcollector.obj\
|
||||
build/$(OS)/core/drivenengine.obj\
|
||||
build/$(OS)/core/util.obj\
|
||||
build/$(OS)/core/luastack.obj\
|
||||
build/$(OS)/core/traceback.obj\
|
||||
build/$(OS)/core/planemap.obj\
|
||||
build/$(OS)/core/pprint.obj\
|
||||
build/$(OS)/core/luaconsole.obj\
|
||||
build/$(OS)/core/idalloc.obj\
|
||||
build/$(OS)/core/globaldb.obj\
|
||||
build/$(OS)/core/sched.obj\
|
||||
build/$(OS)/core/http.obj\
|
||||
build/$(OS)/core/json.obj\
|
||||
build/$(OS)/core/table.obj\
|
||||
build/$(OS)/core/gui.obj\
|
||||
build/$(OS)/core/luasnap.obj\
|
||||
build/$(OS)/core/animqueue.obj\
|
||||
build/$(OS)/core/streambuffer.obj\
|
||||
build/$(OS)/core/source.obj\
|
||||
build/$(OS)/core/world-core.obj\
|
||||
build/$(OS)/core/world-accessor.obj\
|
||||
build/$(OS)/core/world-difftab.obj\
|
||||
build/$(OS)/core/world-diffxmit.obj\
|
||||
build/$(OS)/core/world-pairtab.obj\
|
||||
build/$(OS)/core/world-testing.obj\
|
||||
build/$(OS)/core/textgame.obj\
|
||||
build/$(OS)/core/lpxserver.obj\
|
||||
build/$(OS)/core/lpxclient.obj\
|
||||
build/$(OS)/core/eng-tests.obj\
|
||||
build/$(OS)/core/printbuffer.obj\
|
||||
build/$(OS)/core/serializelua.obj\
|
||||
|
||||
|
||||
OBJ_DRV=\
|
||||
obj/$(OS)/drv/driver.obj\
|
||||
obj/$(OS)/drv/drvutil.obj\
|
||||
obj/$(OS)/drv/osdrvutil.obj\
|
||||
obj/$(OS)/drv/sslutil.obj\
|
||||
obj/$(OS)/drv/readline.obj\
|
||||
build/$(OS)/drv/driver.obj\
|
||||
build/$(OS)/drv/drvutil.obj\
|
||||
build/$(OS)/drv/osdrvutil.obj\
|
||||
build/$(OS)/drv/sslutil.obj\
|
||||
build/$(OS)/drv/readline.obj\
|
||||
|
||||
|
||||
#######################################################################
|
||||
@@ -182,6 +182,9 @@ endif
|
||||
|
||||
all: build/$(OS)/$(LUPREX_EXE) build/$(OS)/$(LUPREXSTATIC_EXE) build/$(OS)/$(LUPREXLIB_DLL)
|
||||
|
||||
build:
|
||||
mkdir -p build/$(OS)/core build/$(OS)/eris build/$(OS)/drv
|
||||
|
||||
build/$(OS)/$(LUPREX_EXE): build/$(OS)/$(LUPREXLIB_DLL) $(OBJ_DRV)
|
||||
$(LINKEXE) $@ $(OBJ_DRV) $(LIBS)
|
||||
$(MAKEPDB) $@
|
||||
@@ -194,23 +197,24 @@ build/$(OS)/$(LUPREXLIB_DLL): $(OBJ_ERIS) $(OBJ_CORE)
|
||||
$(LINKDLL) $@ $^
|
||||
$(MAKEPDB) $@
|
||||
|
||||
obj/$(OS)/eris/%.obj: ext/eris-master/src/%.c
|
||||
build/$(OS)/eris/%.obj: ext/eris-master/src/%.c build
|
||||
$(MAKEDEPS) $@d $(LUA_FLAGS) $<
|
||||
$(COMPILE) $@ $(LUA_FLAGS) $<
|
||||
|
||||
obj/$(OS)/core/%.obj: cpp/core/%.cpp
|
||||
build/$(OS)/core/%.obj: cpp/core/%.cpp build
|
||||
$(MAKEDEPS) $@d -I./ext/eris-master/src -I./cpp/wrap -I./cpp/core $<
|
||||
$(COMPILE) $@ -I./ext/eris-master/src -I./cpp/wrap -I./cpp/core $<
|
||||
|
||||
obj/$(OS)/drv/%.obj: cpp/drv/%.cpp
|
||||
build/$(OS)/drv/%.obj: cpp/drv/%.cpp build
|
||||
$(MAKEDEPS) $@d $(OPENSSL_INCLUDE) -I./src/drv $<
|
||||
$(COMPILE) $@ $(OPENSSL_INCLUDE) -I./src/drv $<
|
||||
|
||||
clean:
|
||||
rm -f luprex* luprex*.* *.pdb build/*/* obj/*/*/*
|
||||
rm -f luprex* luprex*.* *.pdb
|
||||
rm -rf build
|
||||
|
||||
clean-os:
|
||||
rm -f luprex* luprex*.* *.pdb build/$(OS)/* obj/$(OS)/*/*
|
||||
rm -f luprex* luprex*.* *.pdb build/$(OS)/* build/$(OS)/*/*
|
||||
|
||||
#######################################################################
|
||||
##
|
||||
|
||||
Reference in New Issue
Block a user