aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2022-02-19 22:54:27 +0100
committerMattias Andrée <maandree@kth.se>2022-02-19 22:54:27 +0100
commit00c76ec9332555992f3ff181c985b526eece0637 (patch)
treea3710191c276eb525a0c4570810f180fceddbb41 /Makefile
parentm print-syntax.c (diff)
downloadlibparser-00c76ec9332555992f3ff181c985b526eece0637.tar.gz
libparser-00c76ec9332555992f3ff181c985b526eece0637.tar.bz2
libparser-00c76ec9332555992f3ff181c985b526eece0637.tar.xz
Update makefile
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 65e77d0..686ddeb 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,5 @@
.POSIX:
-LIB_MAJOR = 1
-LIB_MINOR = 1
-LIB_VERSION = $(LIB_MAJOR).$(LIB_MINOR)
-
-
CONFIGFILE = config.mk
include $(CONFIGFILE)
@@ -15,6 +10,10 @@ OS = linux
include mk/$(OS).mk
+LIB_MAJOR = 1
+LIB_MINOR = 1
+LIB_VERSION = $(LIB_MAJOR).$(LIB_MINOR)
+
all: libparser.a libparser.$(LIBEXT) libparser-generate calc-example/calc
libparser.o: libparser.c libparser.h
@@ -31,6 +30,7 @@ libparser-generate: libparser-generate.o
$(CC) -o $@ libparser-generate.o $(LDFLAGS)
libparser.a: libparser.o
+ @rm -f -- $@
$(AR) rc $@ libparser.o
$(AR) -s $@
@@ -53,6 +53,7 @@ install: libparser.a libparser.$(LIBEXT) libparser-generate
cp -- libparser-generate "$(DESTDIR)$(PREFIX)/bin"
cp -- libparser.a "$(DESTDIR)$(PREFIX)/lib"
cp -- libparser.$(LIBEXT) "$(DESTDIR)$(PREFIX)/lib/libparser.$(LIBMINOREXT)"
+ $(FIX_INSTALL_NAME) "$(DESTDIR)$(PREFIX)/lib/libparser.$(LIBMINOREXT)"
ln -sf -- libparser.$(LIBMINOREXT) "$(DESTDIR)$(PREFIX)/lib/libparser.$(LIBMAJOREXT)"
ln -sf -- libparser.$(LIBMAJOREXT) "$(DESTDIR)$(PREFIX)/lib/libparser.$(LIBEXT)"
cp -- libparser.h "$(DESTDIR)$(PREFIX)/include"