diff --git a/CMakeLists.txt b/CMakeLists.txt index 7baa17a2573071d910505834d0a567a417b63aaa..321bb06982566a8f18243a849a5a9852d5ef549b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -109,20 +109,19 @@ IF(Ceres_FOUND) MESSAGE("Ceres Library FOUND: Ceres related sources will be built.") ENDIF(Ceres_FOUND) - -FIND_PATH( - Suitesparse_INCLUDE_DIRS - NAMES SuiteSparse_config.h - PATHS /usr/include/suitesparse /usr/local/include/suitesparse) -MESSAGE("Found suitesparse_INCLUDE_DIRS:" ${Suitesparse_INCLUDE_DIRS}) - -IF(Suitesparse_INCLUDE_DIRS) - SET(Suitesparse_FOUND TRUE) - MESSAGE("Suitesparse FOUND: wolf_solver will be built.") -ELSE (Suitesparse_INCLUDE_DIRS) - SET(Suitesparse_FOUND FALSE) - MESSAGE(FATAL_ERROR "Suitesparse NOT FOUND") -ENDIF (Suitesparse_INCLUDE_DIRS) +#FIND_PATH( +# Suitesparse_INCLUDE_DIRS +# NAMES SuiteSparse_config.h +# PATHS /usr/include/suitesparse /usr/local/include/suitesparse) +#MESSAGE("Found suitesparse_INCLUDE_DIRS:" ${Suitesparse_INCLUDE_DIRS}) + +#IF(Suitesparse_INCLUDE_DIRS) +# SET(Suitesparse_FOUND TRUE) +# MESSAGE("Suitesparse FOUND: wolf_solver will be built.") +#ELSE (Suitesparse_INCLUDE_DIRS) +# SET(Suitesparse_FOUND FALSE) +# MESSAGE(FATAL_ERROR "Suitesparse NOT FOUND") +#ENDIF (Suitesparse_INCLUDE_DIRS) # Define the directory where will be the configured config.h SET(WOLF_CONFIG_DIR ${PROJECT_BINARY_DIR}/conf/${PROJECT_NAME}/internal) @@ -142,7 +141,7 @@ message("CONFIG DIRECTORY ${PROJECT_BINARY_DIR}") include_directories("${PROJECT_BINARY_DIR}/conf") #INCLUDES SECTION -# ============EXAMPLE================== +# ============================== INCLUDE_DIRECTORIES(${EIGEN_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${wolf_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(BEFORE "include") @@ -261,21 +260,21 @@ ADD_LIBRARY(${PLUGIN_NAME} ${SRCS_WRAPPER} ${SRCS_YAML} ) -TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${CMAKE_THREAD_LIBS_INIT}) - -TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${laser_scan_utils_LIBRARY}) + #Link the created libraries #===============EXAMPLE========================= -# IF (Ceres_FOUND) -# TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${CERES_LIBRARIES}) -# ENDIF(Ceres_FOUND) +TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${CMAKE_THREAD_LIBS_INIT}) +TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${wolf_LIBRARY}) +IF (GLOG_FOUND) + TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${GLOG_LIBRARY}) +ENDIF (GLOG_FOUND) +IF (Ceres_FOUND) + TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${CERES_LIBRARIES}) +ENDIF(Ceres_FOUND) #Build tests #===============EXAMPLE========================= -IF (GLOG_FOUND) - TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${GLOG_LIBRARY}) -ENDIF (GLOG_FOUND) IF (GLOG_FOUND) IF(BUILD_TESTS) MESSAGE("Building tests.") @@ -284,7 +283,6 @@ IF (GLOG_FOUND) ENDIF (GLOG_FOUND) #install library - #============================================================= INSTALL(TARGETS ${PLUGIN_NAME} EXPORT ${PLUGIN_NAME}Targets RUNTIME DESTINATION bin @@ -311,8 +309,8 @@ INSTALL(FILES ${HDRS_LANDMARK} DESTINATION include/iri-algorithms/wolf/plugin_${PROJECT_NAME}/${PROJECT_NAME}/landmark) INSTALL(FILES ${HDRS_WRAPPER} DESTINATION include/iri-algorithms/wolf/plugin_${PROJECT_NAME}/${PROJECT_NAME}/ceres_wrapper) -INSTALL(FILES ${HDRS_SOLVER_SUITESPARSE} - DESTINATION include/iri-algorithms/wolf/plugin_${PROJECT_NAME}/${PROJECT_NAME}/solver_suitesparse) +#INSTALL(FILES ${HDRS_SOLVER_SUITESPARSE} +# DESTINATION include/iri-algorithms/wolf/plugin_${PROJECT_NAME}/${PROJECT_NAME}/solver_suitesparse) INSTALL(FILES ${HDRS_SOLVER} DESTINATION include/iri-algorithms/wolf/plugin_${PROJECT_NAME}/${PROJECT_NAME}/solver) INSTALL(FILES ${HDRS_SERIALIZATION}