diff --git a/Makefile b/Makefile index 72933af12cc3f3401a26bc3c3590308ff8c8282a..a6272d740c11229ca37713ef0433c7785ef354c9 100644 --- a/Makefile +++ b/Makefile @@ -13,14 +13,17 @@ install: make install`(uname -s)` .PHONY: installLinux installLinux: - if [ -d "/usr/lib64" ]; then cp libuWS.so /usr/lib64/; else cp libuWS.so /usr/lib/; fi - mkdir -p /usr/include/uWS - cp src/*.h /usr/include/uWS/ + $(eval PREFIX ?= /usr) + if [ -d "/usr/lib64" ]; then mkdir -p $(PREFIX)/lib64 && cp libuWS.so $(PREFIX)/lib64/; else mkdir -p $(PREFIX)/lib && cp libuWS.so $(PREFIX)/lib/; fi + mkdir -p $(PREFIX)/include/uWS + cp src/*.h $(PREFIX)/include/uWS/ .PHONY: installDarwin installDarwin: - cp libuWS.dylib /usr/local/lib/ - mkdir -p /usr/local/include/uWS - cp src/*.h /usr/local/include/uWS/ + $(eval PREFIX ?= /usr/local) + mkdir -p $(PREFIX)/lib + cp libuWS.dylib $(PREFIX)/lib/ + mkdir -p $(PREFIX)/include/uWS + cp src/*.h $(PREFIX)/include/uWS/ .PHONY: clean clean: rm -f libuWS.so