chiark / gitweb /
Makefiles: Honour WIRINGPI_SONAME_SUFFIX
[wiringPi.git] / wiringPi / Makefile
index c0623ce3f14e833b9e421584d5e210843864552d..6bbcc5d54e357928686de250bc01653258ec70ec 100644 (file)
@@ -25,6 +25,8 @@ VERSION=$(shell cat ../VERSION)
 DESTDIR?=/usr
 PREFIX?=/local
 
+LDCONFIG?=ldconfig
+
 ifneq ($V,1)
 Q ?= @
 endif
@@ -87,7 +89,7 @@ $(STATIC):    $(OBJ)
 
 $(DYNAMIC):    $(OBJ)
        $Q echo "[Link (Dynamic)]"
-       $Q $(CC) -shared -Wl,-soname,libwiringPi.so -o libwiringPi.so.$(VERSION) -lpthread $(OBJ)
+       $Q $(CC) -shared -Wl,-soname,libwiringPi.so$(WIRINGPI_SONAME_SUFFIX) -o libwiringPi.so.$(VERSION) -lpthread $(OBJ)
 
 .c.o:
        $Q echo [Compile] $<
@@ -114,7 +116,7 @@ install:    $(DYNAMIC)
        $Q install -m 0755 -d                                           $(DESTDIR)$(PREFIX)/lib
        $Q install -m 0755 libwiringPi.so.$(VERSION)                    $(DESTDIR)$(PREFIX)/lib/libwiringPi.so.$(VERSION)
        $Q ln -sf $(DESTDIR)$(PREFIX)/lib/libwiringPi.so.$(VERSION)     $(DESTDIR)/lib/libwiringPi.so
-       $Q ldconfig
+       $Q $(LDCONFIG)
 
 .PHONY:        install-static
 install-static:        $(STATIC)
@@ -140,7 +142,7 @@ uninstall:
        $Q echo "[UnInstall]"
        $Q cd $(DESTDIR)$(PREFIX)/include/ && rm -f $(HEADERS)
        $Q cd $(DESTDIR)$(PREFIX)/lib/     && rm -f libwiringPi.*
-       $Q ldconfig
+       $Q $(LDCONFIG)
 
 
 .PHONY:        depend