Automatic compilation of correct version

This commit is contained in:
2023-02-20 17:47:22 -05:00
parent 8e2d37a73a
commit 175cbf3097

View File

@@ -1,25 +1,18 @@
ifeq ($(OS),mingw) ifneq "" "$(findstring -linux-,$(MAKE_HOST))"
EXE=main.exe
LIBS=-L./ext/openssl-mingw -lssl -lcrypto -lws2_32 -lcrypt32 -lcryptui
LUAFLAGS=-DLUA_USE_APICHECK -DLUA_COMPAT_ALL
OPT=-g -O0
DRIVER=driver-mingw
else ifeq ($(OS),linux)
EXE=main EXE=main
LIBS=-L./ext/openssl-linux -lssl -lcrypto LIBS=-L./ext/openssl-linux -lssl -lcrypto
LUAFLAGS=-DLUA_USE_APICHECK -DLUA_USE_POSIX LUAFLAGS=-DLUA_USE_APICHECK -DLUA_USE_POSIX
OPT=-g -O0 OPT=-g -O0
DRIVER=driver-linux DRIVER=driver-linux
else ifneq "" "$(findstring cmd.exe,$(COMSPEC))"
EXE=main.exe
LIBS=-L./ext/openssl-mingw -lssl -lcrypto -lws2_32 -lcrypt32 -lcryptui
LUAFLAGS=-DLUA_USE_APICHECK -DLUA_COMPAT_ALL
OPT=-g -O0
DRIVER=driver-mingw
else else
# In this case, any attempt to build luprex will trigger an error, $(error Cannot figure out whether to build the linux or mingw version)
# But making 'clean' will still work.
ERROR=$(error You must specify OS=linux or OS=mingw)
EXE=$(ERROR)
LIBS=$(ERROR)
LUAFLAGS=$(ERROR)
OPT=$(ERROR)
DRIVER=driver-xxx
endif endif