aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2025-12-19 00:01:17 +0100
committerXavier Del Campo Romero <xavi92@disroot.org>2025-12-22 12:47:40 +0100
commitc736e13c7dd04bfa6c0580a4db3d6501dc28eed1 (patch)
tree04d1b490f710b0ed956e8f43d620ed6f846b8cf2 /CMakeLists.txt
parente2f9ee3f8cd319e952e4f5d5ec466f0ea9e6e77f (diff)
downloadglobalops-irrlicht.tar.gz
Irrlichtirrlicht
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt23
1 files changed, 10 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 90292e5..98eb087 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,24 +7,21 @@ set(CMAKE_INSTALL_RPATH
${CMAKE_INSTALL_FULL_LIBDIR}
${CMAKE_INSTALL_PREFIX}/${SD_LIBDIR}/lib
)
+find_package(Irrlicht REQUIRED)
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)
+
+if(CMAKE_BUILD_TYPE STREQUAL "Debug")
+ target_compile_options(${PROJECT_NAME} PRIVATE -Og)
+else()
+ target_compile_options(${PROJECT_NAME} PRIVATE -O3)
+endif()
+
+target_compile_options(${PROJECT_NAME} PRIVATE -pedantic -Wall)
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)
+target_link_libraries(${PROJECT_NAME} PRIVATE Irrlicht OpenGL::GL)