summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richardipsum@fastmail.co.uk>2017-04-29 13:24:51 +0100
committerRichard Ipsum <richardipsum@fastmail.co.uk>2017-04-29 13:28:57 +0100
commitdc570839c0d008db3ba8f97ee74650b9248282a8 (patch)
tree6bad4dc1f547dbfa651688d2bc69cf0534eb2823
parenta439f7cfb743525e88fda4bff2cacdfd37ab1cdd (diff)
downloadluxio-dc570839c0d008db3ba8f97ee74650b9248282a8.tar.gz
Makefile: Declare PHONY targets
-rw-r--r--Makefile10
-rw-r--r--findlua.mk9
2 files changed, 16 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4d596f7..4020cc9 100644
--- a/Makefile
+++ b/Makefile
@@ -1,26 +1,30 @@
+.PHONY: all
all: lua-5.1-try lua-5.2-try
include findlua.mk
+.PHONY: install
install: lua-5.1-try-install lua-5.2-try-install
CFLAGS ?= -O2 -Wall
INSTALL := /usr/bin/install
-LUALIBS := $(patsubst %,luxio/%.lua, \
- event simple subprocess)
+LUALIBS := $(patsubst %,luxio/%.lua, event simple subprocess)
+.PHONY: clean
clean:
$(RM) *.so *.o luxio_constants.inc luxio-5.1 luxio-5.2
luxio_constants.inc: luxio_constants.inc.in const-proc.lua
$(LUA_REPL) ./const-proc.lua < $^ > $@
+.PHONY: lua-5.1
lua-5.1: luxio-5.1.so luxio-5.1
ln -s -f luxio-5.1.so luxio.so
LUA_BINDIR ?= $(DESTDIR)$(PREFIX)/bin
+.PHONY: lua-5.1-install
lua-5.1-install: INST_LIBDIR ?= $(DESTDIR)$(LUA51_CMOD_INST)
lua-5.1-install: INST_LUADIR ?= $(DESTDIR)$(LUA51_LMOD_INST)
lua-5.1-install: lua-5.1
@@ -37,9 +41,11 @@ luxio-5.1.so: luxio-5.1.o
luxio-5.1: lua-5.1.c luxio-5.1.o
$(CC) -o luxio-5.1 $(CFLAGS) $(LUA51_INC) $(LDFLAGS) $(EXTRA_LIBS) lua-5.1.c luxio-5.1.o $(LUA51_LIB)
+.PHONY: lua-5.2
lua-5.2: luxio-5.2.so luxio-5.2
ln -s -f luxio-5.2.so luxio.so
+.PHONY: lua-5.2-install
lua-5.2-install: INST_LIBDIR ?= $(DESTDIR)$(LUA52_CMOD_INST)
lua-5.2-install: INST_LUADIR ?= $(DESTDIR)$(LUA52_LMOD_INST)
lua-5.2-install: lua-5.2
diff --git a/findlua.mk b/findlua.mk
index dc94a39..45012b7 100644
--- a/findlua.mk
+++ b/findlua.mk
@@ -21,7 +21,7 @@ NAKED_LUA_VER := $(shell (pkg-config --exists lua && \
pkg-config --modversion lua || \
pkg-config --variable V lua) | cut -d. -f1-2)
-# fine appropriate Lua interpreter
+# find appropriate Lua interpreter
LUA_REPL := $(shell (which lua5.1 > /dev/null 2>&1 && echo lua5.1) || \
(which lua-5.1 > /dev/null 2>&1 && echo lua-5.1) || \
(which lua51 > /dev/null 2>&1 && echo lua51) || \
@@ -59,11 +59,18 @@ ifneq ($$(LUA$(1)_PKG),NONE)
LUA$(1)_LMOD_INST := /usr/local/share/lua/$(2)
LUA$(1)_CMOD_INST := /usr/local/lib/lua/$(2)
endif
+
+ .PHONY: lua-$(2)-try
lua-$(2)-try: lua-$(2)
+
+ .PHONY: lua-$(2)-try-install
lua-$(2)-try-install: lua-$(2)-install
else
+.PHONY: lua-$(2)-try
lua-$(2)-try:
@echo Luxio: Lua $(2) could not be found, so luxio was not built for it.
+
+.PHONY: lua-$(2)-try-install
lua-$(2)-try-install:
@echo Luxio: Lua $(2) could not be found, so luxio was not installed for it.
endif