From 4796a7177aa071accc69519247c867594431ad14 Mon Sep 17 00:00:00 2001 From: Epicalert Date: Sat, 10 Jul 2021 19:04:18 +0800 Subject: [PATCH] Support compiling on Debian --- CMakeLists.txt | 3 ++- cmake/FindFreeGLUT.cmake | 8 ++++++++ cmake/Findlibzip.cmake | 8 ++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 cmake/FindFreeGLUT.cmake create mode 100644 cmake/Findlibzip.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index df49479..cb77ff4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ endfunction() cmake_minimum_required( VERSION 3.2 ) project( Facecam2D VERSION 0.2.0 ) +set( CMAKE_CXX_STANDARD 17 ) set( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake ) add_subdirectory( "libs/Boxer" ) find_package( libzip REQUIRED ) @@ -68,7 +69,7 @@ add_executable( fc2d src/configfile.cpp ) target_link_libraries( fc2d ${OpenCV_LIBS} ${OPENGL_LIBRARIES} ${WEBP_LIBRARIES} - FreeGLUT::freeglut GLEW::glew zip Boxer fmt ) + ${GLUT_LIBRARY} ${GLEW_LIBRARIES} zip Boxer fmt ) add_executable( fc2dconfig src/fc2dconfig.cpp src/paths.cpp diff --git a/cmake/FindFreeGLUT.cmake b/cmake/FindFreeGLUT.cmake new file mode 100644 index 0000000..9f39a34 --- /dev/null +++ b/cmake/FindFreeGLUT.cmake @@ -0,0 +1,8 @@ +find_path( GLUT_INCLUDE_DIR NAMES zip.h ) + +find_library( GLUT_LIBRARY NAMES glut PATHS /usr/lib /usr/lib64 /lib /lib64 /usr/local/lib ) + +if (GLUT_INCLUDE_DIR AND GLUT_LIBRARY) + set( GLUT_FOUND "TRUE" ) + message( STATUS "Found FreeGLUT: ${GLUT_LIBRARY}" ) +endif (GLUT_INCLUDE_DIR AND GLUT_LIBRARY) diff --git a/cmake/Findlibzip.cmake b/cmake/Findlibzip.cmake new file mode 100644 index 0000000..0e6d3e5 --- /dev/null +++ b/cmake/Findlibzip.cmake @@ -0,0 +1,8 @@ +find_path( LIBZIP_INCLUDE_DIR NAMES zip.h ) + +find_library( LIBZIP_LIBRARY NAMES zip PATHS /usr/lib /usr/lib64 /lib /lib64 /usr/local/lib ) + +if (LIBZIP_INCLUDE_DIR AND LIBZIP_LIBRARY) + set( LIBZIP_FOUND "TRUE" ) + message( STATUS "Found libzip: ${LIBZIP_LIBRARY}" ) +endif (LIBZIP_INCLUDE_DIR AND LIBZIP_LIBRARY)