From 9dfa6cff77abd20ec049ec892b86f7fa6c05da11 Mon Sep 17 00:00:00 2001 From: xinyang Date: Fri, 17 May 2019 18:26:59 +0800 Subject: [PATCH] update CMakeLists --- CMakeLists.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e58ca0..32e88ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,28 +22,28 @@ IF(CCACHE_FOUND) MESSAGE("< Use ccache for compiler >") ENDIF() -FILE(GLOB_RECURSE sourcefiles "others/src/*.cpp" "energy/src/*cpp" "armor/src/*.cpp") -ADD_EXECUTABLE(${BIN_NAME} main.cpp ${sourcefiles} ) - -IF (CMAKE_SYSTEM_NAME MATCHES "Linux") - MESSAGE(STATUS "current platform: Linux ") - FIND_PACKAGE(Eigen3 REQUIRED) - INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR}) - TARGET_LINK_LIBRARIES(${BIN_NAME} "${PROJECT_SOURCE_DIR}/others/libMVSDK.so") -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") - MESSAGE(STATUS "current platform: Windows") - INCLUDE_DIRECTORIES("C:/Applications/eigen3") - TARGET_LINK_LIBRARIES(${BIN_NAME} "${PROJECT_SOURCE_DIR}/others/MVCAMSDK_X64.lib") -ELSE () - MESSAGE(STATUS "Unsupport platform: ${CMAKE_SYSTEM_NAME}") -ENDIF() +FIND_PACKAGE(Eigen3 REQUIRED) FIND_PACKAGE(OpenCV 3 REQUIRED) FIND_PACKAGE(Threads) +INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/energy/include) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/armor/include) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/others/include) +FILE(GLOB_RECURSE sourcefiles "others/src/*.cpp" "energy/src/*cpp" "armor/src/*.cpp") +ADD_EXECUTABLE(${BIN_NAME} main.cpp ${sourcefiles} ) TARGET_LINK_LIBRARIES(${BIN_NAME} ${CMAKE_THREAD_LIBS_INIT}) TARGET_LINK_LIBRARIES(${BIN_NAME} ${OpenCV_LIBS}) +IF (CMAKE_SYSTEM_NAME MATCHES "Linux") + MESSAGE(STATUS "current platform: Linux ") + TARGET_LINK_LIBRARIES(${BIN_NAME} "${PROJECT_SOURCE_DIR}/others/libMVSDK.so") +ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Windows") + MESSAGE(STATUS "current platform: Windows") + TARGET_LINK_LIBRARIES(${BIN_NAME} "${PROJECT_SOURCE_DIR}/others/MVCAMSDK_X64.lib") +ELSE () + MESSAGE(STATUS "Unsupport platform: ${CMAKE_SYSTEM_NAME}") +ENDIF() + +ADD_CUSTOM_TARGET(bind-monitor COMMAND "${PROJECT_SOURCE_DIR}/tools/bind-monitor.sh" "${PROJECT_SOURCE_DIR}" "${CMAKE_BINARY_DIR}") \ No newline at end of file