Strip executables explicitly
authorJoey Parrish <joey.parrish@gmail.com>
Sun, 30 Oct 2016 17:47:48 +0000 (10:47 -0700)
committerJoey Parrish <joey.parrish@gmail.com>
Sun, 30 Oct 2016 17:47:50 +0000 (10:47 -0700)
Do not strip in install, because install is not aware of
cross-compilation.  VBy explicitly stripping executables using a make
var that can be overridden, the build is more friendly to
cross-compilers.

Makefile

index 2800b025ff979c4521fe3730b191c007d99b615d..0344ff85580ed58cf7af42bb278df7d57d4be333 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -60,12 +60,15 @@ x_pigpiod_if2:      x_pigpiod_if2.o $(LIB3)
 
 pigpiod:       pigpiod.o $(LIB1)
        $(CC) -o pigpiod pigpiod.o $(LL1)
+       $(STRIP) pigpiod
 
 pigs:          pigs.o command.o
        $(CC) -o pigs pigs.o command.o
+       $(STRIP) pigs
 
 pig2vcd:       pig2vcd.o
        $(CC) -o pig2vcd pig2vcd.o
+       $(STRIP) pig2vcd
 
 clean:
        rm -f *.o *.i *.s *~ $(ALL)
@@ -81,9 +84,9 @@ install:      $(ALL)
        install -m 0755 libpigpiod_if.so  $(DESTDIR)$(libdir)
        install -m 0755 libpigpiod_if2.so $(DESTDIR)$(libdir)
        install -m 0755 -d                $(DESTDIR)$(bindir)
-       install -m 0755 -s pig2vcd        $(DESTDIR)$(bindir)
-       install -m 0755 -s pigpiod        $(DESTDIR)$(bindir)
-       install -m 0755 -s pigs           $(DESTDIR)$(bindir)
+       install -m 0755 pig2vcd           $(DESTDIR)$(bindir)
+       install -m 0755 pigpiod           $(DESTDIR)$(bindir)
+       install -m 0755 pigs              $(DESTDIR)$(bindir)
        if which python2; then python2 setup.py install; fi
        if which python3; then python3 setup.py install; fi
        install -m 0755 -d                $(DESTDIR)$(mandir)/man1