X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=wiringPi%2FMakefile;h=c0a39f993db9822ce0781bb09b46d916aee063eb;hb=183c5a6b5c16f15b1da7812744f58d19a5446bf6;hp=2d7967f109761e993f493e0ce211b9d38de6eedc;hpb=86a5c68e087ecc7daa7d511968d9c7843a4910eb;p=wiringPi.git diff --git a/wiringPi/Makefile b/wiringPi/Makefile index 2d7967f..c0a39f9 100644 --- a/wiringPi/Makefile +++ b/wiringPi/Makefile @@ -43,40 +43,37 @@ SRC = wiringPi.c wiringPiFace.c wiringSerial.c wiringShift.c \ piNes.c \ lcd.c piHiPri.c piThread.c softPwm.c wiringPiSPI.c -OBJ = wiringPi.o wiringPiFace.o wiringSerial.o wiringShift.o \ - gertboard.o \ - piNes.o \ - lcd.o piHiPri.o piThread.o softPwm.o wiringPiSPI.o +OBJ = $(SRC:.c=.o) -all: $(STATIC) $(DYNAMIC) +#all: $(STATIC) $(DYNAMIC) +all: $(DYNAMIC) $(STATIC): $(OBJ) - @echo [STATIC] + @echo [Link (Static)] @ar rcs $(STATIC) $(OBJ) @ranlib $(STATIC) - -# @size $(STATIC) + @size $(STATIC) $(DYNAMIC): $(OBJ) - @echo [DYNAMIC] - @gcc -shared -Wl,-soname,libwiringPi.so.1 -o libwiringPi.so.1.0 -lpthread $(OBJ) + @echo [Link] + @$(CC) -shared -Wl,-soname,libwiringPi.so.1 -o libwiringPi.so.1.0 -lpthread $(OBJ) .c.o: - @echo [CC] $< + @echo [Compile] $< @$(CC) -c $(CFLAGS) $< -o $@ +.PHONEY: clean clean: rm -f $(OBJ) *~ core tags Makefile.bak libwiringPi.* +.PHONEY: tags tags: $(SRC) @echo [ctags] @ctags $(SRC) -depend: - makedepend -Y $(SRC) - +.PHONEY: install install: $(TARGET) - @echo [install] + @echo "[Install]" @install -m 0755 -d /usr/local/lib @install -m 0755 -d /usr/local/include @install -m 0644 wiringPi.h /usr/local/include @@ -87,14 +84,15 @@ install: $(TARGET) @install -m 0644 softPwm.h /usr/local/include @install -m 0644 lcd.h /usr/local/include @install -m 0644 wiringPiSPI.h /usr/local/include - @install -m 0644 libwiringPi.a /usr/local/lib +# @install -m 0644 libwiringPi.a /usr/local/lib @install -m 0755 libwiringPi.so.1.0 /usr/local/lib @ln -sf /usr/local/lib/libwiringPi.so.1.0 /usr/local/lib/libwiringPi.so @ln -sf /usr/local/lib/libwiringPi.so.1.0 /usr/local/lib/libwiringPi.so.1 @ldconfig +.PHONEY: uninstall uninstall: - @echo [uninstall] + @echo "[UnInstall]" @rm -f /usr/local/include/wiringPi.h @rm -f /usr/local/include/wiringSerial.h @rm -f /usr/local/include/wiringShift.h @@ -107,6 +105,10 @@ uninstall: @ldconfig +.PHONEY: depend +depend: + makedepend -Y $(SRC) + # DO NOT DELETE wiringPi.o: wiringPi.h