Files

64 lines
1.5 KiB
Makefile
Raw Permalink Normal View History

MYSRCPATHS =
MYINCLUDES = -I.
2020-04-19 22:55:28 +02:00
# Lua lib requires GNU extensions (implicit declarations of functions): -std=gnu99 or -std=gnu11
2020-05-11 23:50:14 +02:00
MYCFLAGS = -Wno-cast-align -Wno-bad-function-cast -Wno-switch-enum
MYDEFS = -DLUA_COMPAT_ALL $(SYSCFLAGS)
2024-09-20 16:50:11 +02:00
MYSRCS = lapi.c lauxlib.c lbaselib.c lcode.c lcorolib.c lctype.c ldblib.c ldebug.c ldo.c ldump.c \
lfunc.c lgc.c linit.c liolib.c llex.c lmathlib.c lmem.c loadlib.c lobject.c lopcodes.c \
loslib.c lparser.c lstate.c lstring.c lstrlib.c ltable.c ltablib.c ltm.c lundump.c \
lutf8lib.c lvm.c lzio.c
2013-05-21 18:23:42 +00:00
SYSCFLAGS=
2013-05-21 18:23:42 +00:00
LIB_A= liblua.a
2020-04-21 01:44:31 +02:00
# Transition: remove old directories and objects
MYCLEANOLDPATH = ../../liblua
2013-05-21 18:23:42 +00:00
# Your platform. See PLATS for possible values.
PLAT= none
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
default: $(PLAT)
2020-04-16 10:25:29 +02:00
include ../../../Makefile.host
2013-05-21 18:23:42 +00:00
# Convenience targets for popular platforms
ALL= all
none:
@echo "Please do 'make PLATFORM' where PLATFORM is one of these:"
@echo " $(PLATS)"
aix:
$(Q)$(MAKE) $(ALL) CC="xlc" CFLAGS="-O2 -DLUA_USE_POSIX -DLUA_USE_DLOPEN"
2013-05-21 18:23:42 +00:00
ansi:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_ANSI"
2013-05-21 18:23:42 +00:00
bsd:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN"
2013-05-21 18:23:42 +00:00
freebsd:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX"
2013-05-21 18:23:42 +00:00
generic: $(ALL)
linux:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX"
2013-05-21 18:23:42 +00:00
macosx:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX"
2013-05-21 18:23:42 +00:00
mingw:
$(Q)$(MAKE) $(ALL)
2013-05-21 18:23:42 +00:00
posix:
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX"
2013-05-21 18:23:42 +00:00
solaris:
2024-09-20 16:50:11 +02:00
$(Q)$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_REENTRANT"
2013-05-21 18:23:42 +00:00
.PHONY: all $(PLATS) default clean depend none