Gordons Projects

--> Projects Top-Level GIT

A new version of wiringPi. Added in more stuff and fixed it up
[wiringPi] / gpio / Makefile
index 82416a7..cdf954f 100644 (file)
@@ -4,10 +4,10 @@
 #        A swiss-army knige of GPIO shenanigans.
 #      https://projects.drogon.net/wiring-pi
 #
-#      Copyright (c) 2012-2015 Gordon Henderson
+#      Copyright (c) 2012-2016 Gordon Henderson
 #################################################################################
 # This file is part of wiringPi:
-#      Wiring Compatable library for the Raspberry Pi
+#      A "wiring" library for the Raspberry Pi
 #
 #    wiringPi is free software: you can redistribute it and/or modify
 #    it under the terms of the GNU Lesser General Public License as published by
@@ -23,8 +23,8 @@
 #    along with wiringPi.  If not, see <http://www.gnu.org/licenses/>.
 #################################################################################
 
-DESTDIR=/usr
-PREFIX=/local
+DESTDIR?=/usr
+PREFIX?=/local
 
 ifneq ($V,1)
 Q ?= @
@@ -34,10 +34,10 @@ endif
 DEBUG  = -O2
 CC     = gcc
 INCLUDE        = -I$(DESTDIR)$(PREFIX)/include
-CFLAGS = $(DEBUG) -Wall $(INCLUDE) -Winline -pipe
+CFLAGS = $(DEBUG) -Wall -Wextra $(INCLUDE) -Winline -pipe
 
 LDFLAGS        = -L$(DESTDIR)$(PREFIX)/lib
-LIBS    = -lwiringPi -lwiringPiDev -lpthread -lm
+LIBS    = -lwiringPi -lwiringPiDev -lpthread -lrt -lm
 
 # May not need to  alter anything below this line
 ###############################################################################
@@ -49,7 +49,7 @@ OBJ   =       $(SRC:.c=.o)
 all:           gpio
 
 version.h:     ../VERSION
-       ./newVersion
+       $Q echo Need to run newVersion above.
 
 gpio:  $(OBJ)
        $Q echo [Link]
@@ -73,16 +73,20 @@ tags:       $(SRC)
 install: gpio
        $Q echo "[Install]"
        $Q cp gpio              $(DESTDIR)$(PREFIX)/bin
+ifneq ($(WIRINGPI_SUID),0)
        $Q chown root.root      $(DESTDIR)$(PREFIX)/bin/gpio
        $Q chmod 4755           $(DESTDIR)$(PREFIX)/bin/gpio
+endif
        $Q mkdir -p             $(DESTDIR)$(PREFIX)/man/man1
        $Q cp gpio.1            $(DESTDIR)$(PREFIX)/man/man1
 
 .PHONY:        install-deb
 install-deb:   gpio
        $Q echo "[Install: deb]"
-       $Q install -m 0755 -d                                                   ~/wiringPi/debian/wiringPi/usr/bin
-       $Q install -m 0755 gpio                                                 ~/wiringPi/debian/wiringPi/usr/bin
+       $Q install -m 0755 -d                                                   ~/wiringPi/debian-template/wiringPi/usr/bin
+       $Q install -m 0755 gpio                                                 ~/wiringPi/debian-template/wiringPi/usr/bin
+       $Q install -m 0755 -d                                                   ~/wiringPi/debian-template/wiringPi/man/man1
+       $Q install -m 0644 gpio.1                                               ~/wiringPi/debian-template/wiringPi/man/man1
 
 .PHONY:        uninstall
 uninstall:
@@ -95,3 +99,5 @@ depend:
        makedepend -Y $(SRC)
 
 # DO NOT DELETE
+
+gpio.o: version.h