diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-09-12 14:41:40 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-09-12 14:41:40 +0200 |
commit | 89015b4ac16feae4f71f443b70c91a263e9946d3 (patch) | |
tree | 693b459de4b608ccc4241841e88edff5002cc9a6 /Makefile | |
parent | d3536c6c53f04aed73cbbd3144dd2ad2cad5fb62 (diff) | |
download | lua-augeas-89015b4ac16feae4f71f443b70c91a263e9946d3.tar.bz2 lua-augeas-89015b4ac16feae4f71f443b70c91a263e9946d3.tar.xz |
misc fixes for Makefile
- Get lua version and install dir from pkg-config
- Use cflags and libs from pkg-config
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -1,5 +1,5 @@ -LUA_LIBDIR = /usr/lib/lua/5.1 +PKGCONFIG ?= pkg-config VERSION = 0.1.1 GIT_REV := $(shell test -d .git && git describe || echo exported) @@ -10,7 +10,16 @@ else FULL_VERSION := $(VERSION) endif -AUGEAS_LIBS= $(shell pkg-config --libs augeas) +LUAPC := $(shell for pc in lua lua5.1; do \ + $(PKGCONFIG) --exists $$pc && echo $$pc && break; \ + done) + +LUA_VERSION := $(shell $(PKGCONFIG) --variable=V $(LUAPC)) +INSTALL_CMOD := $(shell $(PKGCONFIG) --variable=INSTALL_CMOD $(LUAPC)) + + +AUGEAS_LIBS := $(shell $(PKGCONFIG) --libs augeas) +AUGEAS_CFLAGS := $(shell $(PKGCONFIG) --cflags augeas) OBJS = laugeas.o LIBS = $(AUGEAS_LIBS) @@ -22,11 +31,14 @@ LDFLAGS += -L/lib all: augeas.so +laugeas.o: CFLAGS+=$(AUGEAS_CFLAGS) augeas.so: $(OBJS) - $(CC) $(LDFLAGS) -o $@ -fPIC -shared $^ $(LIBS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -fPIC -shared $^ $(LIBS) clean: rm -f augeas.so $(OBJS) +install: augeas.so + install -D augeas.so $(DESTDIR)$(INSTALL_CMOD)/augeas.so |