39 lines
739 B
Makefile
39 lines
739 B
Makefile
# Generated by mklua
|
|
LUA ?= lua
|
|
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/?.lua;src/?/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 $@
|