Files
mklua/Makefile

38 lines
735 B
Makefile

# Generated by mklua
MKLUA ?= lua src/bootstrap.lua
CC ?= cc
OUTPUT = mklua
CCARGS_LUA ?= $(shell pkg-config --cflags lua5.4)
LDARGS_LUA ?= $(shell pkg-config --libs lua5.4)
CCARGS += $(CCARGS_LUA)
LDARGS += $(LDARGS_LUA)
MKLUA_FLAGS += --path "src/main/?.lua;src/main/?/init.lua;;"
MKLUA_FLAGS += --main
MKLUA_ENTRIES += mklua
LIBS := $(shell $(MKLUA) $(MKLUA_FLAGS) $(MKLUA_ENTRIES) --libs)
DEPS := $(shell $(MKLUA) $(MKLUA_FLAGS) $(MKLUA_ENTRIES) --deps)
ifeq ($(DEBUG), yes)
CCARGS += -g
MKLUA_FLAGS += -g
endif
.PHONY: all clean
all: $(OUTPUT)
clean:
rm -f $(OUTPUT) $(OUTPUT).c
$(OUTPUT): $(OUTPUT).c $(LIBS)
$(CC) $(CCARGS) $(LDARGS) $^ -o $@
$(OUTPUT).c: $(DEPS)
$(MKLUA) $(MKLUA_FLAGS) $(MKLUA_ENTRIES) -o $@