mirror of
https://git.wownero.com/wownero/wownero.git
synced 2024-12-23 02:28:53 +00:00
94 lines
2.5 KiB
Makefile
94 lines
2.5 KiB
Makefile
|
|
||
|
PREFIX = /usr/local
|
||
|
INSTALL2 = ${PREFIX}/include/glim
|
||
|
CXXFLAGS = -std=c++1y -Wall -O2 -ggdb -DBOOST_ALL_DYN_LINK
|
||
|
|
||
|
all: test
|
||
|
|
||
|
help:
|
||
|
@echo "make test\nmake install\nmake uninstall\nmake clean"
|
||
|
|
||
|
doc: doxyconf *.hpp
|
||
|
mkdir -p doc
|
||
|
doxygen doxyconf
|
||
|
|
||
|
test: test_sqlite test_gstring test_runner test_exception test_ldb
|
||
|
|
||
|
test_sqlite: bin/test_sqlite
|
||
|
cp bin/test_sqlite /tmp/libglim_test_sqlite && chmod +x /tmp/libglim_test_sqlite && /tmp/libglim_test_sqlite && rm -f /tmp/libglim_test_sqlite
|
||
|
|
||
|
bin/test_sqlite: test_sqlite.cc
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_sqlite.cc -o bin/test_sqlite -lsqlite3
|
||
|
|
||
|
test_memcache: bin/test_memcache
|
||
|
cp bin/test_memcache /tmp/libglim_test_memcache && chmod +x /tmp/libglim_test_memcache && /tmp/libglim_test_memcache && rm -f /tmp/libglim_test_memcache
|
||
|
|
||
|
bin/test_memcache: test_memcache.cc memcache.hpp
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_memcache.cc -o bin/test_memcache -lmemcache
|
||
|
|
||
|
bin/test_gstring: test_gstring.cc gstring.hpp
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_gstring.cc -o bin/test_gstring
|
||
|
|
||
|
test_gstring: bin/test_gstring
|
||
|
cp bin/test_gstring /tmp/libglim_test_gstring
|
||
|
chmod +x /tmp/libglim_test_gstring
|
||
|
/tmp/libglim_test_gstring
|
||
|
rm -f /tmp/libglim_test_gstring
|
||
|
|
||
|
bin/test_runner: test_runner.cc runner.hpp curl.hpp
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_runner.cc -o bin/test_runner -pthread -lboost_log -levent -levent_pthreads -lcurl
|
||
|
|
||
|
test_runner: bin/test_runner
|
||
|
valgrind -q bin/test_runner
|
||
|
|
||
|
bin/test_exception: test_exception.cc exception.hpp
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_exception.cc -o bin/test_exception -ldl -rdynamic
|
||
|
|
||
|
test_exception: bin/test_exception
|
||
|
valgrind -q bin/test_exception
|
||
|
|
||
|
test_ldb: test_ldb.cc ldb.hpp
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_ldb.cc -o bin/test_ldb \
|
||
|
-lleveldb -lboost_serialization -lboost_filesystem -lboost_system
|
||
|
valgrind -q bin/test_ldb
|
||
|
|
||
|
bin/test_cbcoro: test_cbcoro.cc
|
||
|
mkdir -p bin
|
||
|
g++ $(CXXFLAGS) test_cbcoro.cc -o bin/test_cbcoro -pthread
|
||
|
|
||
|
test_cbcoro: bin/test_cbcoro
|
||
|
bin/test_cbcoro
|
||
|
|
||
|
install:
|
||
|
mkdir -p ${INSTALL2}/
|
||
|
cp sqlite.hpp ${INSTALL2}/
|
||
|
cp NsecTimer.hpp ${INSTALL2}/
|
||
|
cp TscTimer.hpp ${INSTALL2}/
|
||
|
cp memcache.hpp ${INSTALL2}/
|
||
|
cp gstring.hpp ${INSTALL2}/
|
||
|
cp runner.hpp ${INSTALL2}/
|
||
|
cp hget.hpp ${INSTALL2}/
|
||
|
cp curl.hpp ${INSTALL2}/
|
||
|
cp mdb.hpp ${INSTALL2}/
|
||
|
cp ldb.hpp ${INSTALL2}/
|
||
|
cp exception.hpp ${INSTALL2}/
|
||
|
cp SerializablePool.hpp ${INSTALL2}/
|
||
|
cp cbcoro.hpp ${INSTALL2}/
|
||
|
cp raii.hpp ${INSTALL2}/
|
||
|
cp channel.hpp ${INSTALL2}/
|
||
|
|
||
|
uninstall:
|
||
|
rm -rf ${INSTALL2}
|
||
|
|
||
|
clean:
|
||
|
rm -rf bin/*
|
||
|
rm -rf doc
|
||
|
rm -f /tmp/libglim_test_*
|
||
|
rm -f *.exe.stackdump
|