Skip to content

Commit d6aa51e

Browse files
alebcayAlex Hultman
authored andcommitted
Allow for installation to custom prefix (#751)
1 parent 06645c0 commit d6aa51e

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Makefile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,17 @@ install:
1313
make install`(uname -s)`
1414
.PHONY: installLinux
1515
installLinux:
16-
if [ -d "/usr/lib64" ]; then cp libuWS.so /usr/lib64/; else cp libuWS.so /usr/lib/; fi
17-
mkdir -p /usr/include/uWS
18-
cp src/*.h /usr/include/uWS/
16+
$(eval PREFIX ?= /usr)
17+
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
18+
mkdir -p $(PREFIX)/include/uWS
19+
cp src/*.h $(PREFIX)/include/uWS/
1920
.PHONY: installDarwin
2021
installDarwin:
21-
cp libuWS.dylib /usr/local/lib/
22-
mkdir -p /usr/local/include/uWS
23-
cp src/*.h /usr/local/include/uWS/
22+
$(eval PREFIX ?= /usr/local)
23+
mkdir -p $(PREFIX)/lib
24+
cp libuWS.dylib $(PREFIX)/lib/
25+
mkdir -p $(PREFIX)/include/uWS
26+
cp src/*.h $(PREFIX)/include/uWS/
2427
.PHONY: clean
2528
clean:
2629
rm -f libuWS.so

0 commit comments

Comments
 (0)