|
1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- cmake_minimum_required(VERSION 3.0.0)
- project(lfr_image_processing VERSION 0.1.0)
-
- include(CTest)
- enable_testing()
-
- find_package( OpenCV REQUIRED )
- include_directories( ${OpenCV_INCLUDE_DIRS} )
- include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/Input )
- include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/Processing)
- include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/ControlModule)
- include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/Interpreter)
- include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/IntersectionHandler)
-
- link_directories( ${Input_SOURCE_DIRS} )
- link_directories( ${Processing_SOURCE_DIRS} )
- link_directories( ${ControlModule_SOURCE_DIRS} )
- link_directories( ${Interpreter_SOURCE_DIRS} )
- link_directories( ${IntersectionHandler_SOURCE_DIRS} )
-
- add_subdirectory(Input)
- add_subdirectory(Processing)
- add_subdirectory(ControlModule)
- add_subdirectory(Interpreter)
- add_subdirectory(IntersectionHandler)
-
- target_include_directories(Input PRIVATE .)
- target_include_directories(Processing PRIVATE .)
- target_include_directories(ControlModule PRIVATE .)
- target_include_directories(Interpreter PRIVATE .)
- target_include_directories(IntersectionHandler PRIVATE .)
-
- add_executable(lfr_image_processing lfr.cpp)
-
- target_link_libraries( lfr_image_processing ${OpenCV_LIBS})
- target_link_libraries( lfr_image_processing Input )
- target_link_libraries( lfr_image_processing Processing )
- target_link_libraries( lfr_image_processing ControlModule )
- target_link_libraries( lfr_image_processing Interpreter )
- target_link_libraries( lfr_image_processing IntersectionHandler )
-
- set(CPACK_PROJECT_NAME ${PROJECT_NAME})
- set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
- include(CPack)
|