| LEVEL = ../../../ |
| |
| Source = lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c\ |
| lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c\ |
| lundump.c lvm.c lzio.c lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c\ |
| loslib.c ltablib.c lstrlib.c loadlib.c linit.c lua.c |
| |
| LDFLAGS += -lm |
| |
| ifeq ($(ARCH),XCore) |
| XCORE_TARGET_NEEDS_MEMORY := 128 |
| else |
| CPPFLAGS += -DLUA_USE_POSIX |
| endif |
| |
| PROG = lua |
| RUN_OPTIONS = alltests.lua "\<in" |
| HASH_PROGRAM_OUTPUT = 1 |
| |
| include $(LEVEL)/Makefile.config |
| |
| include ../../Makefile.multisrc |
| DIFFPROG := $(PROGDIR)/DiffOutput.sh "diff " |
| |
| # generate input files |
| $(PROJ_SRC_DIR)/lua.c: .input_generated |
| |
| .input_generated: |
| if [ ! -f ./generate_inputs.sh ]; \ |
| then \ |
| cp -f $(PROJ_SRC_DIR)/generate_inputs.sh . ; \ |
| cp -f -r $(PROJ_SRC_DIR)/test . ; \ |
| cp -f -r $(PROJ_SRC_DIR)/bench . ; \ |
| cp -f -r $(PROJ_SRC_DIR)/input . ; \ |
| cp -f $(PROJ_SRC_DIR)/*.lua . ; \ |
| fi |
| ./generate_inputs.sh |
| |