summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 81a0bbf..949eff2 100644
--- a/Makefile
+++ b/Makefile
@@ -5,17 +5,32 @@ LIB := libwapcaplet.a
SRCS := libwapcaplet.c
HDRS := libwapcaplet/libwapcaplet.h
+PREFIX ?= /usr/local
+
TESTSRCS := testmain.c basictests.c memorytests.c
TARGET ?= debug
BUILDDIR := build-$(TARGET)
+MKDIR ?= mkdir -p
+SED ?= sed
+INSTALL ?= install
+
all: $(BUILDDIR)/$(LIB)
test: $(BUILDDIR)/testrunner
$(BUILDDIR)/testrunner
+install: all
+ $(MKDIR) $(PREFIX)/lib/pkgconfig $(PREFIX)/include/libwapcaplet
+ $(SED) -e 's#PREFIX#$(PREFIX)#' libwapcaplet.pc.in >libwapcaplet.pc
+ $(INSTALL) -m 644 libwapcaplet.pc $(PREFIX)/lib/pkgconfig
+ $(INSTALL) -m 644 $(BUILDDIR)/$(LIB) $(PREFIX)/lib/$(LIB)
+ for F in $(HDRS); do \
+ $(INSTALL) -m 644 include/$$F $(PREFIX)/include/libwapcaplet; \
+ done
+
CFLAGS := -Iinclude -Wall -Werror
ifeq ($(TARGET),debug)