cmake_minimum_required(VERSION 3.13) project(globalops CXX) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${CMAKE_INSTALL_FULL_LIBDIR} ${CMAKE_INSTALL_PREFIX}/${SD_LIBDIR}/lib ) find_package(OpenGL REQUIRED) find_package(OpenSceneGraph REQUIRED) find_package(osgViewer REQUIRED) include(SetupOSGTargets) add_executable(${PROJECT_NAME}) add_subdirectory(src) target_compile_options(${PROJECT_NAME} PRIVATE -pedantic -Wall -Og) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF ) target_link_libraries(${PROJECT_NAME} PRIVATE OpenGL::GL OpenSceneGraph::Core OpenSceneGraph::Viewer OpenThreads::OpenThreads ) # https://stackoverflow.com/questions/53461465/cannot-find-shared-libraries-even-rpath-is-set-correctly target_link_options(${PROJECT_NAME} PRIVATE -Wl,--disable-new-dtags)