build: Support DESTDIR variable to adjust installation path

pull/81/head
Alexander Afanasyev 2015-12-11 20:28:16 -08:00
parent b7fb9e5ee4
commit 92dd807c83
1 changed files with 17 additions and 17 deletions

View File

@ -354,31 +354,31 @@ endif
.PHONY: install .PHONY: install
install: install:
$(MKDIR) -p $(PREFIX)/include/cryptopp $(PREFIX)/lib $(PREFIX)/bin $(MKDIR) -p $(DESTDIR)$(PREFIX)/include/cryptopp $(DESTDIR)$(PREFIX)/lib $(DESTDIR)$(PREFIX)/bin
-$(CP) *.h $(PREFIX)/include/cryptopp -$(CP) *.h $(DESTDIR)$(PREFIX)/include/cryptopp
-$(CHMOD) 755 $(PREFIX)/include/cryptopp -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/include/cryptopp
-$(CHMOD) 644 $(PREFIX)/include/cryptopp/*.h -$(CHMOD) 644 $(DESTDIR)$(PREFIX)/include/cryptopp/*.h
-$(CP) libcryptopp.a $(PREFIX)/lib -$(CP) libcryptopp.a $(DESTDIR)$(PREFIX)/lib
-$(CHMOD) 644 $(PREFIX)/lib/libcryptopp.a -$(CHMOD) 644 $(DESTDIR)$(PREFIX)/lib/libcryptopp.a
-$(CP) cryptest.exe $(PREFIX)/bin -$(CP) cryptest.exe $(DESTDIR)$(PREFIX)/bin
-$(CHMOD) 755 $(PREFIX)/bin/cryptest.exe -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/cryptest.exe
ifneq ($(IS_DARWIN),0) ifneq ($(IS_DARWIN),0)
-$(CP) libcryptopp.dylib $(PREFIX)/lib -$(CP) libcryptopp.dylib $(DESTDIR)$(PREFIX)/lib
-$(CHMOD) 755 $(PREFIX)/lib/libcryptopp.dylib -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/lib/libcryptopp.dylib
else else
-$(CP) libcryptopp.so $(PREFIX)/lib -$(CP) libcryptopp.so $(DESTDIR)$(PREFIX)/lib
-$(CHMOD) 755 $(PREFIX)/lib/libcryptopp.so -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/lib/libcryptopp.so
endif endif
.PHONY: remove uninstall .PHONY: remove uninstall
remove uninstall: remove uninstall:
-$(RM) -r $(PREFIX)/include/cryptopp -$(RM) -r $(DESTDIR)$(PREFIX)/include/cryptopp
-$(RM) $(PREFIX)/lib/libcryptopp.a -$(RM) $(DESTDIR)$(PREFIX)/lib/libcryptopp.a
-$(RM) $(PREFIX)/bin/cryptest.exe -$(RM) $(DESTDIR)$(PREFIX)/bin/cryptest.exe
ifneq ($(IS_DARWIN),0) ifneq ($(IS_DARWIN),0)
-$(RM) $(PREFIX)/lib/libcryptopp.dylib -$(RM) $(DESTDIR)$(PREFIX)/lib/libcryptopp.dylib
else else
-$(RM) $(PREFIX)/lib/libcryptopp.so -$(RM) $(DESTDIR)$(PREFIX)/lib/libcryptopp.so
endif endif
libcryptopp.a: public_service | $(LIBOBJS) libcryptopp.a: public_service | $(LIBOBJS)