blob: 910f6259ac4b1825be12be7a2863b41db4a6bb6e [file] [log] [blame]
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