1PKGDIR  ?= ../..
2L4DIR   ?= $(PKGDIR)/../../..
3
4# ?= for inclusion from build++
5TARGET        ?= liblua.a liblua.so
6PC_FILENAME   ?= lua
7CONTRIB_DIR    = $(SRC_DIR)/../contrib/src
8CONTRIB_INCDIR = lua
9SRC_C         := lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c \
10                 llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c \
11                 lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c \
12                 lbaselib.c lcorolib.c ldblib.c liolib.c lmathlib.c loadlib.c \
13                 loslib.c lstrlib.c ltablib.c lutf8lib.c linit.c
14
15vpath %.c $(CONTRIB_DIR)
16
17include $(L4DIR)/mk/lib.mk
18
19PKGNAME_DIRNAME = lua-c
20
21WARNINGS := $(WARNINGS_MEDIUM)
22
23# convenience helper
24showluasrc:
25	$(VERBOSE)(cat $(CONTRIB_DIR)/Makefile; echo show:; \
26	  echo '$$(info SRC_C := $$(patsubst %.o,%.c,$$(BASE_O)))') \
27	  | env -i $(MAKE) -f - show
28