diff options
author | Richard Ipsum <richardipsum@fastmail.co.uk> | 2017-04-29 13:24:51 +0100 |
---|---|---|
committer | Richard Ipsum <richardipsum@fastmail.co.uk> | 2017-04-29 13:28:57 +0100 |
commit | dc570839c0d008db3ba8f97ee74650b9248282a8 (patch) | |
tree | 6bad4dc1f547dbfa651688d2bc69cf0534eb2823 | |
parent | a439f7cfb743525e88fda4bff2cacdfd37ab1cdd (diff) | |
download | luxio-dc570839c0d008db3ba8f97ee74650b9248282a8.tar.gz |
Makefile: Declare PHONY targets
-rw-r--r-- | Makefile | 10 | ||||
-rw-r--r-- | findlua.mk | 9 |
2 files changed, 16 insertions, 3 deletions
@@ -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 @@ -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 |