mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
Merge branch 'ctest'
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
*~
|
||||
CMakeLists.txt.user*
|
||||
*.kdev*
|
||||
*.bak
|
||||
*.orig
|
||||
build/
|
||||
*.aux
|
||||
*.blg
|
||||
*.toc
|
||||
*.fdb_latexmk
|
||||
*.bbl
|
||||
*.log
|
||||
*.synctex.gz
|
||||
ceres.pdf
|
||||
+29
-5
@@ -36,7 +36,7 @@ ENDIF (COMMAND cmake_policy)
|
||||
|
||||
PROJECT(CERES C CXX)
|
||||
|
||||
ENABLE_TESTING()
|
||||
INCLUDE(CTest)
|
||||
|
||||
# SuiteSparse
|
||||
OPTION(SUITESPARSE
|
||||
@@ -168,8 +168,20 @@ OPTION(GFLAGS
|
||||
|
||||
IF (GFLAGS)
|
||||
MESSAGE("-- Check for Google Flags")
|
||||
FIND_LIBRARY(GFLAGS_LIB NAMES gflags)
|
||||
FIND_PATH(GFLAGS_INCLUDE NAMES gflags/gflags.h)
|
||||
FIND_LIBRARY(GFLAGS_LIB
|
||||
NAMES
|
||||
gflags
|
||||
PATH
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
)
|
||||
FIND_PATH(GFLAGS_INCLUDE
|
||||
NAMES
|
||||
gflags/gflags.h
|
||||
PATH
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
)
|
||||
IF (NOT EXISTS ${GFLAGS_LIB} OR NOT EXISTS ${GFLAGS_INCLUDE})
|
||||
MESSAGE(FATAL_ERROR
|
||||
"Can't find Google Flags. Please specify: "
|
||||
@@ -184,8 +196,20 @@ ENDIF (GFLAGS)
|
||||
|
||||
# Google Logging
|
||||
MESSAGE("-- Check for Google Log")
|
||||
FIND_LIBRARY(GLOG_LIB NAMES glog)
|
||||
FIND_PATH(GLOG_INCLUDE NAMES glog/logging.h)
|
||||
FIND_LIBRARY(GLOG_LIB
|
||||
NAMES
|
||||
glog
|
||||
PATH
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
)
|
||||
FIND_PATH(GLOG_INCLUDE
|
||||
NAMES
|
||||
glog/logging.h
|
||||
PATH
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
)
|
||||
IF (NOT EXISTS ${GLOG_LIB} OR NOT EXISTS ${GLOG_INCLUDE})
|
||||
MESSAGE(FATAL_ERROR
|
||||
"Can't find Google Log. Please specify: "
|
||||
|
||||
@@ -139,8 +139,7 @@ ENDIF (PROTOBUF_FOUND)
|
||||
|
||||
TARGET_LINK_LIBRARIES(ceres ${CERES_LIBRARY_DEPENDENCIES})
|
||||
|
||||
OPTION(BUILD_TESTS "Build the unit tests." ON)
|
||||
IF (BUILD_TESTS)
|
||||
IF (BUILD_TESTING)
|
||||
ADD_LIBRARY(gtest gmock_gtest_all.cc gmock_main.cc)
|
||||
ADD_LIBRARY(test_util test_util.cc)
|
||||
TARGET_LINK_LIBRARIES(gtest ${GFLAGS_LIB} ${GLOG_LIB})
|
||||
@@ -193,4 +192,4 @@ IF (BUILD_TESTS)
|
||||
CERES_TEST(unsymmetric_linear_solver)
|
||||
CERES_TEST(visibility)
|
||||
CERES_TEST(visibility_based_preconditioner)
|
||||
ENDIF (BUILD_TESTS)
|
||||
ENDIF (BUILD_TESTING)
|
||||
|
||||
Reference in New Issue
Block a user