25 lines
695 B
CMake
25 lines
695 B
CMake
|
cmake_minimum_required(VERSION 3.9)
|
||
|
|
||
|
project(filmout_display)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
||
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules)
|
||
|
|
||
|
find_package(OpenGL REQUIRED)
|
||
|
find_package(GLUT REQUIRED)
|
||
|
find_package(OpenCV HINTS /usr/local/opt/opencv /usr/local/Cellar/opencv REQUIRED)
|
||
|
|
||
|
set( NAME_SRC
|
||
|
src/main.cpp
|
||
|
)
|
||
|
|
||
|
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
|
||
|
add_executable( fd ${NAME_SRC} ${NAME_HEADERS} )
|
||
|
|
||
|
if (APPLE)
|
||
|
# Equivalent to pass flags -framework OpenGL
|
||
|
target_link_libraries(fd OpenGL::GL GLUT::GLUT ${OpenCV_LIBS})
|
||
|
else()
|
||
|
target_link_libraries(fd GL GLU glut ${OpenCV_LIBS} )
|
||
|
endif()
|