ardb icon indicating copy to clipboard operation
ardb copied to clipboard

make install?

Open 72squared opened this issue 10 years ago • 0 comments

the Makefile doesn't support make install. You could probably come up with something better than this, but for example:

diff --git a/src/Makefile b/src/Makefile
index 7c1b493..4f78d31 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -70,6 +70,11 @@ ZOOKEEPER_FILE=${ZOOKEEPER_PATH}.tar.gz
 ZOOKEEPER_LIBA=${ZOOKEEPER_PATH}/.libs/libzkst.a
 ZOOKEEPER_LIBHTA=${ZOOKEEPER_PATH}/.libs/libhashtable.a

+PREFIX?=/usr/local
+INSTALL_BIN= $(PREFIX)/bin
+INSTALL= cp -pf
+
+

 LUA_VER=lua
 LUA_PATH=${LIB_PATH}/${LUA_VER}
@@ -250,6 +255,12 @@ noopt:
 valgrind:
        $(MAKE) OPT="-O0" MALLOC="libc"

+install: all
+       mkdir -p $(INSTALL_BIN)
+       $(INSTALL) ardb-server $(INSTALL_BIN)
+       $(INSTALL) ardb-test $(INSTALL_BIN)
+
+       
 dist:clean all
        rm -rf ardb-${ARDB_VERSION};mkdir -p ardb-${ARDB_VERSION}/bin ardb-${ARDB_VERSION}/conf ardb-${ARDB_VERSION}/logs ardb-${ARDB_VERSION}/data ardb-${ARDB_VERSION}/repl ardb-${ARDB_VERSION}/backup; \
        cp ardb-server ardb-${ARDB_VERSION}/bin; cp ardb-test ardb-${ARDB_VERSION}/bin; cp ../ardb.conf ardb-${ARDB_VERSION}/conf; \

72squared avatar Jul 10 '14 13:07 72squared