mirror of https://gitee.com/bigwinds/arangodb
96 lines
3.3 KiB
Makefile
Executable File
96 lines
3.3 KiB
Makefile
Executable File
# -*- mode: Makefile; -*-
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- UNITTESTS
|
|
## -----------------------------------------------------------------------------
|
|
|
|
################################################################################
|
|
### @brief BOOST TESTS
|
|
################################################################################
|
|
|
|
if ENABLE_BOOST_TESTS
|
|
|
|
noinst_PROGRAMS += UnitTests/basics_suite UnitTests/geo_suite
|
|
|
|
UnitTests_basics_suite_CPPFLAGS = \
|
|
-I@top_srcdir@/3rdParty/velocypack/include \
|
|
-I@top_srcdir@/arangod \
|
|
-I@top_srcdir@/lib \
|
|
@ICU_CPPFLAGS@ \
|
|
@BOOST_CPPFLAGS@
|
|
|
|
UnitTests_basics_suite_LDADD = \
|
|
-L@top_builddir@/3rdParty/velocypack/include \
|
|
-L@top_builddir@/lib \
|
|
-larango \
|
|
-lboost_unit_test_framework \
|
|
@ICU_LDFLAGS@
|
|
|
|
UnitTests_basics_suite_DEPENDENCIES = @top_builddir@/lib/libarango.a
|
|
|
|
UnitTests_basics_suite_SOURCES = \
|
|
UnitTests/Basics/Runner.cpp \
|
|
UnitTests/Basics/conversions-test.cpp \
|
|
UnitTests/Basics/csv-test.cpp \
|
|
UnitTests/Basics/files-test.cpp \
|
|
UnitTests/Basics/fpconv-test.cpp \
|
|
UnitTests/Basics/json-test.cpp \
|
|
UnitTests/Basics/json-utilities-test.cpp \
|
|
UnitTests/Basics/hashes-test.cpp \
|
|
UnitTests/Basics/associative-pointer-test.cpp \
|
|
UnitTests/Basics/associative-multi-pointer-test.cpp \
|
|
UnitTests/Basics/associative-multi-pointer-nohashcache-test.cpp \
|
|
UnitTests/Basics/skiplist-test.cpp \
|
|
UnitTests/Basics/priorityqueue-test.cpp \
|
|
UnitTests/Basics/string-buffer-test.cpp \
|
|
UnitTests/Basics/string-utf8-normalize-test.cpp \
|
|
UnitTests/Basics/string-utf8-test.cpp \
|
|
UnitTests/Basics/string-test.cpp \
|
|
UnitTests/Basics/structure-size-test.cpp \
|
|
UnitTests/Basics/vector-pointer-test.cpp \
|
|
UnitTests/Basics/vector-test.cpp \
|
|
UnitTests/Basics/EndpointTest.cpp \
|
|
UnitTests/Basics/StringBufferTest.cpp \
|
|
UnitTests/Basics/StringUtilsTest.cpp \
|
|
UnitTests/Basics/PathEnumeratorTest.cpp \
|
|
UnitTests/Basics/AttributeNameParserTest.cpp \
|
|
UnitTests/Basics/VelocyPackHelper-test.cpp \
|
|
lib/Basics/WorkMonitorDummy.cpp
|
|
|
|
UnitTests_geo_suite_CPPFLAGS = -I@top_srcdir@/arangod -I@top_builddir@/lib -I@top_srcdir@/lib @BOOST_CPPFLAGS@
|
|
UnitTests_geo_suite_LDADD = -L@top_builddir@/lib -larango -lboost_unit_test_framework
|
|
UnitTests_geo_suite_DEPENDENCIES = @top_builddir@/lib/libarango.a
|
|
|
|
UnitTests_geo_suite_SOURCES = \
|
|
UnitTests/Geo/Runner.cpp \
|
|
UnitTests/Geo/georeg.cpp \
|
|
arangod/GeoIndex/GeoIndex.cpp \
|
|
lib/Basics/WorkMonitorDummy.cpp
|
|
|
|
endif
|
|
|
|
################################################################################
|
|
### @brief CPPCHECK
|
|
################################################################################
|
|
|
|
.PHONY: cppcheck
|
|
|
|
cppcheck:
|
|
@rm -f cppcheck.log cppcheck.log && echo -n "" > cppcheck.tmp
|
|
|
|
for platform in unix32 unix64; do \
|
|
cppcheck -j4 \
|
|
--std=c++11 \
|
|
--enable=style \
|
|
--force \
|
|
--platform=$$platform \
|
|
--suppress="*:lib/JsonParser/json-parser.cpp" \
|
|
--suppress="*:lib/V8/v8-json.cpp" \
|
|
--suppress="*:arangod/Aql/grammar.cpp" \
|
|
--suppress="*:arangod/Aql/tokens.cpp" arangod/ arangosh/ lib/ 1> /dev/null 2>> cppcheck.tmp; \
|
|
done
|
|
|
|
@sort cppcheck.tmp | uniq > cppcheck.log
|
|
@rm cppcheck.tmp
|
|
@cat cppcheck.log
|