ardb
ardb copied to clipboard
make install?
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; \