summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index bea4cdf..4a055ce 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,8 +1,14 @@
-PKG_CONFIG ?= pkg-config
-LUAAPK ?= yes
-
+PKG_CONFIG ?= pkg-config
LUA ?= $(firstword $(wildcard /usr/bin/lua5.3 /usr/bin/lua5.2))
+ifeq ($(LUA),no)
+LUAAPK ?= no
+else ifneq ($(LUA),)
+LUAAPK ?= yes
+else
+$(error Lua interpreter not found. Please specify LUA interpreter, or use LUA=no to build without help.)
+endif
+
OPENSSL_CFLAGS := $(shell $(PKG_CONFIG) --cflags openssl)
OPENSSL_LIBS := $(shell $(PKG_CONFIG) --libs openssl)
@@ -86,10 +92,14 @@ LIBS := -Wl,--as-needed \
# Help generation
quiet_cmd_genhelp = GENHELP $@
+ifneq ($(LUA),no)
cmd_genhelp = $(LUA) $(src)/genhelp.lua $(filter %.scd, $^) > $@
+else
+ cmd_genhelp = echo \\\#define NO_HELP > $@
+endif
-$(obj)/help.h: $(src)/genhelp.lua $(wildcard doc/apk*.8.scd)
- @$(call echo-cmd,genhelp) $(cmd_genhelp)
+$(obj)/help.h: $(src)/genhelp.lua $(wildcard doc/apk*.8.scd) FORCE
+ $(call if_changed,genhelp)
CFLAGS_help.o := -I$(obj)