# HG changeset patch # User John Tsiombikas # Date 1346199418 -10800 # Node ID 0f83e882fd048568310f50b295db08d865309b67 # Parent 9c24273f211bd0b44d10aeb4320e7ddbb57860c3 install target diff -r 9c24273f211b -r 0f83e882fd04 Makefile.in --- a/Makefile.in Wed Sep 28 03:42:01 2011 +0300 +++ b/Makefile.in Wed Aug 29 03:16:58 2012 +0300 @@ -2,6 +2,7 @@ obj = $(src:.c=.o) dep = $(obj:.o=.d) lib_a = libpsys.a +hdr = $(wildcard src/*.h) ifeq ($(shell uname -s), Darwin) lib_so = psys.dylib @@ -11,7 +12,7 @@ sominor = 1 soname = libpsys.so.$(somajor) lib_so = $(soname).$(sominor) - solink = libpsys.so + devlink = libpsys.so shared = -shared -Wl,-soname,$(soname) endif @@ -38,7 +39,16 @@ .PHONY: install install: $(lib_a) $(lib_so) - @echo TODO + mkdir -p $(DESTDIR)$(PREFIX)/include/psys + cp $(hdr) $(DESTDIR)$(PREFIX)/include/psys/ + cp $(lib_a) $(DESTDIR)$(PREFIX)/lib/$(lib_a) + cp $(lib_so) $(DESTDIR)$(PREFIX)/lib/$(lib_so) + [ -n "$(soname)" ] \ + && cd $(DESTDIR)$(PREFIX)/lib \ + && rm -f $(soname) $(devlink) \ + && ln -s $(lib_so) $(soname) \ + && ln -s $(soname) $(devlink) \ + || true .PHONY: uninstall uninstall: