summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile22
1 files changed, 14 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index e77613a..75c3e26 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,8 @@
CFLAGS = -g -O3 -ansi -pedantic -Wall -Wextra -Wno-unused-parameter
PREFIX = /usr/local
+BINDIR = $(PREFIX)/bin
+LIBDIR = $(PREFIX)/lib
+INCLUDEDIR = $(PREFIX)/include
HOEDOWN_CFLAGS = $(CFLAGS) -Isrc
ifneq ($(OS),Windows_NT)
@@ -64,16 +67,19 @@ clean:
# Installing
install:
- install -m755 -d $(DESTDIR)$(PREFIX)/lib
- install -m755 -d $(DESTDIR)$(PREFIX)/bin
- install -m755 -d $(DESTDIR)$(PREFIX)/include
+ install -m755 -d $(DESTDIR)$(LIBDIR)
+ install -m755 -d $(DESTDIR)$(BINDIR)
+ install -m755 -d $(DESTDIR)$(INCLUDEDIR)
- install -m644 libhoedown.* $(DESTDIR)$(PREFIX)/lib
- install -m755 hoedown $(DESTDIR)$(PREFIX)/bin
- install -m755 smartypants $(DESTDIR)$(PREFIX)/bin
+ install -m644 libhoedown.a $(DESTDIR)$(LIBDIR)
+ install -m755 libhoedown.so.3 $(DESTDIR)$(LIBDIR)
+ ln -f -s libhoedown.so.3 $(DESTDIR)$(LIBDIR)/libhoedown.so
- install -m755 -d $(DESTDIR)$(PREFIX)/include/hoedown
- install -m644 src/*.h $(DESTDIR)$(PREFIX)/include/hoedown
+ install -m755 hoedown $(DESTDIR)$(BINDIR)
+ install -m755 smartypants $(DESTDIR)$(BINDIR)
+
+ install -m755 -d $(DESTDIR)$(INCLUDEDIR)/hoedown
+ install -m644 src/*.h $(DESTDIR)$(INCLUDEDIR)/hoedown
# Generic object compilations