@@ -53,26 +53,20 @@ endif
53
53
INSTALL_PATH ?= /usr/local
54
54
55
55
uninstall :
56
- rm -rf $(INSTALL_PATH ) /include/rocksdb
57
- if [ -a $( LIBRARY) ]; then \
58
- rm -rf $(INSTALL_PATH ) /lib/$(LIBRARY ) ; \
59
- fi
60
- if [ -a $( SHARED) ]; then \
61
- rm -rf $(INSTALL_PATH ) /lib/$(SHARED ) ; \
62
- fi
56
+ @rm -rf $(INSTALL_PATH ) /include/rocksdb
57
+ @rm -rf $(INSTALL_PATH ) /lib/$(LIBRARY )
58
+ @rm -rf $(INSTALL_PATH ) /lib/$(SHARED )
63
59
64
60
install :
65
- install -d $(INSTALL_PATH ) /include/rocksdb
66
- install -d $(INSTALL_PATH ) /lib
67
- for header in ` find " include/rocksdb" -type f -name * .h` ; do \
68
- install -C -m 644 -D $$ header $(INSTALL_PATH ) /$$ header; \
61
+ @install -d $(INSTALL_PATH ) /lib
62
+ @for header_dir in ` find " include/rocksdb" -type d` ; do \
63
+ install -d $(INSTALL_PATH ) /$$ header_dir; \
69
64
done
70
- if [ -a $( LIBRARY) ]; then \
71
- install -C -m 644 $(LIBRARY ) $(INSTALL_PATH ) /lib/.; \
72
- fi ;
73
- if [ -a $( SHARED) ]; then \
74
- install -C -m 644 $(SHARED ) $(INSTALL_PATH ) /lib/.; \
75
- fi ;
65
+ @for header in ` find " include/rocksdb" -type f -name * .h` ; do \
66
+ install -C -m 644 $$ header $(INSTALL_PATH ) /$$ header; \
67
+ done
68
+ @[ ! -e $( LIBRARY) ] || install -C -m 644 $(LIBRARY ) $(INSTALL_PATH ) /lib
69
+ @[ ! -e $( SHARED) ] || install -C -m 644 $(SHARED ) $(INSTALL_PATH ) /lib
76
70
# -------------------------------------------------
77
71
78
72
WARNING_FLAGS = -Wall -Werror -Wsign-compare
0 commit comments