From ae5597d1f0d35795712f34a340819c9a7390ca18 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 22 Jan 2026 20:23:58 +0100 Subject: [PATCH 1/5] Check for POLICY CMP0069 directly instead of cmake_policy() It was added in CMake 3.9, the latter only in 3.12. Signed-off-by: Andreas Sturmlechner --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 096594dc0e4..bbbc7135306 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR) -if(COMMAND cmake_policy) +if(POLICY CMP0069) # INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. # Allows passing -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON cmake_policy(SET CMP0069 NEW) From 06d1cff0ea334dd53cffb3e67453b38437eb69dc Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 22 Jan 2026 20:26:40 +0100 Subject: [PATCH 2/5] Cleanup FATAL_ERROR from cmake_minimum_required It is ignored by CMake 2.6 and higher. Signed-off-by: Andreas Sturmlechner --- CMakeLists.txt | 2 +- examples/osgemscripten/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bbbc7135306..2a9924b507b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,7 +13,7 @@ SET(OPENSCENEGRAPH_RELEASE_CANDIDATE 0) set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE) set_property(GLOBAL PROPERTY USE_FOLDERS ON) -CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR) +CMAKE_MINIMUM_REQUIRED(VERSION 3.5) if(POLICY CMP0069) # INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. diff --git a/examples/osgemscripten/CMakeLists.txt b/examples/osgemscripten/CMakeLists.txt index 10c4daf687e..f92d3379973 100644 --- a/examples/osgemscripten/CMakeLists.txt +++ b/examples/osgemscripten/CMakeLists.txt @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR) +CMAKE_MINIMUM_REQUIRED(VERSION 3.5) # Path to OpenSceneGraph SET(OSG_DIR "${CMAKE_SOURCE_DIR}/../..") From ce942ab2f6f11d3961ffa085c6af00e1d1d4224e Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 22 Jan 2026 20:35:18 +0100 Subject: [PATCH 3/5] Cleanup legacy CMake else() conditions Improving readability wrt elseif() Signed-off-by: Andreas Sturmlechner --- CMakeLists.txt | 2 +- examples/CMakeLists.txt | 2 +- examples/osgcluster/CMakeLists.txt | 2 +- src/osgGA/CMakeLists.txt | 2 +- src/osgUI/CMakeLists.txt | 2 +- src/osgViewer/CMakeLists.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2a9924b507b..aa577b8e56a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -920,7 +920,7 @@ SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_LIBDIR}) SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_BINDIR}) IF(WIN32) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_BINDIR}) -ELSE(WIN32) +ELSE() SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_LIBDIR}) ENDIF(WIN32) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 788e5075f5c..8faacd69d93 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -239,7 +239,7 @@ IF(DYNAMIC_OPENSCENEGRAPH) #to add subject to find socket#ADD_SUBDIRECTORY(osgcluster) -ELSE(DYNAMIC_OPENSCENEGRAPH) +ELSE() #needed on win32 or the linker get confused by _declspec declarations ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) diff --git a/examples/osgcluster/CMakeLists.txt b/examples/osgcluster/CMakeLists.txt index 5dc208732a3..3fced380b75 100644 --- a/examples/osgcluster/CMakeLists.txt +++ b/examples/osgcluster/CMakeLists.txt @@ -6,7 +6,7 @@ SET(TARGET_SRC IF (WIN32) SET(TARGET_EXTERNAL_LIBRARIES ws2_32) -ELSE(WIN32) +ELSE() CHECK_LIBRARY_EXISTS("nsl" "gethostbyname" "" LIB_NSL_HAS_GETHOSTBYNAME) IF(LIB_NSL_HAS_GETHOSTBYNAME) SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} nsl) diff --git a/src/osgGA/CMakeLists.txt b/src/osgGA/CMakeLists.txt index 49b0aca73aa..d14b13d6dc1 100644 --- a/src/osgGA/CMakeLists.txt +++ b/src/osgGA/CMakeLists.txt @@ -1,7 +1,7 @@ IF (DYNAMIC_OPENSCENEGRAPH) ADD_DEFINITIONS(-DOSGGA_LIBRARY) -ELSE (DYNAMIC_OPENSCENEGRAPH) +ELSE() ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) ENDIF(DYNAMIC_OPENSCENEGRAPH) diff --git a/src/osgUI/CMakeLists.txt b/src/osgUI/CMakeLists.txt index 95739fe6cf6..5153af5d622 100644 --- a/src/osgUI/CMakeLists.txt +++ b/src/osgUI/CMakeLists.txt @@ -1,7 +1,7 @@ IF (DYNAMIC_OPENSCENEGRAPH) ADD_DEFINITIONS(-DOSGUI_LIBRARY) -ELSE (DYNAMIC_OPENSCENEGRAPH) +ELSE() ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) ENDIF(DYNAMIC_OPENSCENEGRAPH) diff --git a/src/osgViewer/CMakeLists.txt b/src/osgViewer/CMakeLists.txt index b43042f0e62..d2133655856 100644 --- a/src/osgViewer/CMakeLists.txt +++ b/src/osgViewer/CMakeLists.txt @@ -223,7 +223,7 @@ ELSEIF(${OSG_WINDOWING_SYSTEM} STREQUAL "X11") SET(LIB_EXTRA_LIBS ${X11_X11_LIB} ${LIB_EXTRA_LIBS}) ENDIF() - ELSE(APPLE) + ELSE() SET(LIB_EXTRA_LIBS ${X11_X11_LIB} ${LIB_EXTRA_LIBS}) ENDIF(APPLE) From ff48f625f37c61fb463f96c3b3a685522eaf123e Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 22 Jan 2026 20:44:38 +0100 Subject: [PATCH 4/5] Build examples only if NOT ANDROID Amends b24353b12cefaefa762c8f7ea25db8e3b4ac07fd - examples/osgandroidsimple never existed in git, so the conditional looks like cruft from back then. Signed-off-by: Andreas Sturmlechner --- CMakeLists.txt | 2 +- examples/CMakeLists.txt | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa577b8e56a..b0aac32f48e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1089,7 +1089,7 @@ IF (BUILD_OSG_APPLICATIONS AND NOT ANDROID) ADD_SUBDIRECTORY(applications) ENDIF() -IF (BUILD_OSG_EXAMPLES) +IF (BUILD_OSG_EXAMPLES AND NOT ANDROID) ADD_SUBDIRECTORY(examples) ENDIF() diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 8faacd69d93..977590c60ce 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -14,10 +14,6 @@ SET(TARGET_COMMON_LIBRARIES osgText ) -IF(ANDROID) - # ADD_SUBDIRECTORY(osgandroidsimple) -ELSE(ANDROID) - IF(DYNAMIC_OPENSCENEGRAPH) ADD_SUBDIRECTORY(osgsimpleMDI) @@ -250,5 +246,3 @@ ELSE() ENDIF() ENDIF(DYNAMIC_OPENSCENEGRAPH) - -ENDIF(ANDROID) From 41a574af1e3a9272401ef445d20894ba84b3c147 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 22 Jan 2026 20:55:15 +0100 Subject: [PATCH 5/5] Cleanup legacy CMake endif() conditions Improving readability wrt elseif(). Limited changes up to 3rd level subdirectories for now. Signed-off-by: Andreas Sturmlechner --- CMakeLists.txt | 38 +++++++++++++++++------------------ examples/CMakeLists.txt | 18 ++++++++--------- src/CMakeLists.txt | 2 +- src/osgGA/CMakeLists.txt | 2 +- src/osgPlugins/CMakeLists.txt | 4 ++-- src/osgUI/CMakeLists.txt | 2 +- src/osgViewer/CMakeLists.txt | 2 +- 7 files changed, 34 insertions(+), 34 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b0aac32f48e..446359ae7e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -139,7 +139,7 @@ SET(CMAKE_MODULE_PATH "${OpenSceneGraph_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_ # Change the default build type to Release IF(NOT CMAKE_BUILD_TYPE) SET(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE) -ENDIF(NOT CMAKE_BUILD_TYPE) +ENDIF() IF(ANDROID) @@ -215,7 +215,7 @@ IF (OSG_MAINTAINER) COMMAND ${GENERATELOGS} > ChangeLog ) -ENDIF(OSG_MAINTAINER) +ENDIF() IF(NOT ANDROID) IF(APPLE) @@ -287,7 +287,7 @@ IF(UNIX AND NOT ANDROID) IF( CMAKE_SYSTEM MATCHES "Linux" ) FIND_LIBRARY( RT_LIBRARY rt ) - ENDIF( CMAKE_SYSTEM MATCHES "Linux" ) + ENDIF() ENDIF() @@ -314,7 +314,7 @@ IF(WIN32 AND NOT ANDROID) INCLUDE (OsgDetermineWinVersion) get_WIN32_WINNT(WIN_VERSION) ADD_DEFINITIONS(-D_WIN32_WINNT=${WIN_VERSION}) - ENDIF(OSG_DETERMINE_WIN_VERSION) + ENDIF() IF(MSVC) # This option is to enable the /MP switch for Visual Studio 2005 and above compilers @@ -322,7 +322,7 @@ IF(WIN32 AND NOT ANDROID) MARK_AS_ADVANCED(WIN32_USE_MP) IF(WIN32_USE_MP) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP") - ENDIF(WIN32_USE_MP) + ENDIF() # turn off various warnings # foreach(warning 4244 4251 4267 4275 4290 4786 4305 4996) @@ -336,7 +336,7 @@ IF(WIN32 AND NOT ANDROID) MARK_AS_ADVANCED(WIN32_USE_DYNAMICBASE) IF(WIN32_USE_DYNAMICBASE) SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DYNAMICBASE") - ENDIF(WIN32_USE_DYNAMICBASE) + ENDIF() # More MSVC specific compilation flags ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS) @@ -348,7 +348,7 @@ IF(WIN32 AND NOT ANDROID) ADD_DEFINITIONS(-D_ITERATOR_DEBUG_LEVEL=0) # this supercedes _SECURE_SCL and _HAS_ITERATOR_DEBUGGING in VS2010 and forward ADD_DEFINITIONS(-D_SECURE_SCL=0) ADD_DEFINITIONS(-D_HAS_ITERATOR_DEBUGGING=0) - ENDIF(MSVC_DISABLE_CHECKED_ITERATORS) + ENDIF() OPTION(MSVC_USE_DEFAULT_STACK_SIZE "Set to ON to use the default Visual C++ stack size. CMake forces a high stack size by default, which can cause problems for applications with large number of threads." OFF) MARK_AS_ADVANCED(MSVC_USE_DEFAULT_STACK_SIZE) @@ -356,7 +356,7 @@ IF(WIN32 AND NOT ANDROID) STRING(REGEX REPLACE "/STACK:[0-9]+" "" CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") STRING(REGEX REPLACE "/STACK:[0-9]+" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") STRING(REGEX REPLACE "/STACK:[0-9]+" "" CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}") - ENDIF(MSVC_USE_DEFAULT_STACK_SIZE) + ENDIF() get_filename_component( CMAKE_MAKE_PROGRAM_NAME ${CMAKE_MAKE_PROGRAM} NAME) IF (CMAKE_MAKE_PROGRAM_NAME STREQUAL "VCExpress.exe") OPTION(MSVC_BUILD_USE_SOLUTION_FOLDERS "Enable project grouping in VS - VCExpress detected, not supported in VCExpress )" OFF) @@ -393,13 +393,13 @@ IF(WIN32 AND NOT ANDROID) SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG "/debug /INCREMENTAL:NO") SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "/debug /INCREMENTAL:NO") SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/debug /INCREMENTAL:NO") - ENDIF(NOT OSG_MSVC_DEBUG_INCREMENTAL_LINK) + ENDIF() SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DEBUG") SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DEBUG") SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /DEBUG") - ENDIF(MSVC) -ENDIF(WIN32 AND NOT ANDROID) + ENDIF() +ENDIF() ######################################################################################################## ##### these were settings located in SetupCommon.cmake used in Luigi builds.... find out what are useful @@ -414,10 +414,10 @@ ENDIF(WIN32 AND NOT ANDROID) #luigi# SET(CMAKE_CXX_COMPILER "g++") #luigi# SET(CMAKE_CXX_COMPILER_LOADED 2) #luigi# SET(CMAKE_CXX_COMPILER_WORKS 2) -#luigi# ENDIF (contains) +#luigi# ENDIF() #luigi# SET(CMAKE_CXX_FLAGS_RELEASE "-O2") #luigi# SET(CMAKE_CXX_FLAGS_DEBUG "-ggdb -gstabs") -#luigi#ENDIF(UNIX) +#luigi#ENDIF() ######################################################################################################## OPTION(OSG_NOTIFY_DISABLED "Set to ON to build OpenSceneGraph with the notify() disabled." OFF) @@ -794,7 +794,7 @@ IF (BUILD_OSG_EXAMPLES AND NOT ANDROID) FIND_PACKAGE(FOX) FIND_PACKAGE(wxWidgets COMPONENTS base core gl net) -ENDIF(BUILD_OSG_EXAMPLES AND NOT ANDROID) +ENDIF() # Platform specific: @@ -903,14 +903,14 @@ SET(OUTPUT_BINDIR ${PROJECT_BINARY_DIR}/bin) MAKE_DIRECTORY(${OUTPUT_BINDIR}) IF(MSVC AND NOT MSVC_IDE) MAKE_DIRECTORY(${OUTPUT_BINDIR}/${OSG_PLUGINS}) -ENDIF(MSVC AND NOT MSVC_IDE) +ENDIF() #SET(OUTPUT_LIBDIR ${PROJECT_BINARY_DIR}/lib/${CMAKE_SYSTEM_NAME}) SET(OUTPUT_LIBDIR ${PROJECT_BINARY_DIR}/lib) MAKE_DIRECTORY(${OUTPUT_LIBDIR}) IF(NOT MSVC OR MSVC_IDE) MAKE_DIRECTORY(${OUTPUT_LIBDIR}/${OSG_PLUGINS}) -ENDIF(NOT MSVC OR MSVC_IDE) +ENDIF() # CMake >= 2.8.1 changed the output directory algorithm (See doc). # Here we also set per-configuration directories (CMAKE_*_OUTPUT_DIRECTORY_), or else binaries are generated in /bin/Debug and /bin/Release, etc. with MSVC and Xcode. @@ -922,7 +922,7 @@ IF(WIN32) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_BINDIR}) ELSE() SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_LIBDIR}) -ENDIF(WIN32) +ENDIF() FOREACH(CONF ${CMAKE_CONFIGURATION_TYPES}) # For each configuration (Debug, Release, MinSizeRel... and/or anything the user chooses) @@ -1232,7 +1232,7 @@ IF(BUILD_DOCUMENTATION) ${PROJECT_BINARY_DIR}/doc/openthreads.doxyfile ) SET_TARGET_PROPERTIES(doc_openthreads PROPERTIES FOLDER "Documentation") -ENDIF(BUILD_DOCUMENTATION) +ENDIF() OPTION(BUILD_DASHBOARD_REPORTS "Set to ON to activate reporting of OpenSceneGraph builds here http://cdash.openscenegraph.org/index.php?project=OpenSceneGraph" OFF) IF(BUILD_DASHBOARD_REPORTS) @@ -1317,7 +1317,7 @@ IF(REQUIRES_LIBPATH_MESSAGE) # emit a message during installation. INSTALL(CODE "MESSAGE(\"Libraries were installed to ${CMAKE_INSTALL_PREFIX}lib${LIB_POSTFIX}.\\nYou may need to update your ld.so configuration. \")") - ENDIF(NOT OSG_LIBPATH_MESSAGE_HAS_BEEN_RUN_BEFORE) + ENDIF() ELSE() SET(OSG_LIBPATH_MESSAGE_HAS_BEEN_RUN_BEFORE 0 CACHE INTERNAL "Flag to track whether the libpath message has been reported before") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 977590c60ce..8e0fbca0217 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -191,15 +191,15 @@ IF(DYNAMIC_OPENSCENEGRAPH) IF (SDL_FOUND) ADD_SUBDIRECTORY(osgviewerSDL) - ENDIF(SDL_FOUND) + ENDIF() IF (GTKGL_FOUND) ADD_SUBDIRECTORY(osgviewerGTK) - ENDIF(GTKGL_FOUND) + ENDIF() IF (FOX_FOUND) ADD_SUBDIRECTORY(osgviewerFOX) - ENDIF(FOX_FOUND) + ENDIF() IF (wxWidgets_FOUND AND CMAKE_BUILD_TYPE) IF (${CMAKE_BUILD_TYPE} STREQUAL "Release") @@ -217,21 +217,21 @@ IF(DYNAMIC_OPENSCENEGRAPH) IF (BUILD_MFC_EXAMPLE) ADD_SUBDIRECTORY(osgviewerMFC) - ENDIF(BUILD_MFC_EXAMPLE) + ENDIF() - ENDIF(WIN32) + ENDIF() IF (APPLE) ADD_SUBDIRECTORY(osgviewerCocoa) - ENDIF(APPLE) + ENDIF() IF(DIRECTINPUT_FOUND) ADD_SUBDIRECTORY(osgdirectinput) - ENDIF(DIRECTINPUT_FOUND) + ENDIF() IF (LIBVNCSERVER_FOUND) ADD_SUBDIRECTORY(osgvnc) - ENDIF(LIBVNCSERVER_FOUND) + ENDIF() #to add subject to find socket#ADD_SUBDIRECTORY(osgcluster) @@ -245,4 +245,4 @@ ELSE() ADD_SUBDIRECTORY(osgstaticviewer) ENDIF() -ENDIF(DYNAMIC_OPENSCENEGRAPH) +ENDIF() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d121eb00de2..a85c572bcf7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,6 +1,6 @@ IF(ANDROID) SET(MODULE_USER_STATIC_OR_DYNAMIC ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}) -ENDIF(ANDROID) +ENDIF() IF(MSVC80 OR MSVC90) OPTION(OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS "Generate or not manifests files under VS8 for dynamically loaded dlls" ON) diff --git a/src/osgGA/CMakeLists.txt b/src/osgGA/CMakeLists.txt index d14b13d6dc1..8d5d7a39422 100644 --- a/src/osgGA/CMakeLists.txt +++ b/src/osgGA/CMakeLists.txt @@ -3,7 +3,7 @@ IF (DYNAMIC_OPENSCENEGRAPH) ADD_DEFINITIONS(-DOSGGA_LIBRARY) ELSE() ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) -ENDIF(DYNAMIC_OPENSCENEGRAPH) +ENDIF() SET(LIB_NAME osgGA) SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME}) diff --git a/src/osgPlugins/CMakeLists.txt b/src/osgPlugins/CMakeLists.txt index 277dbebd5bd..15afe516a0d 100644 --- a/src/osgPlugins/CMakeLists.txt +++ b/src/osgPlugins/CMakeLists.txt @@ -301,11 +301,11 @@ ENDIF() # IF (SDL_FOUND) ADD_PLUGIN_DIRECTORY(sdl) -ENDIF(SDL_FOUND) +ENDIF() IF(ASIO_FOUND) ADD_PLUGIN_DIRECTORY(RestHttpDevice) -ENDIF(ASIO_FOUND) +ENDIF() IF(ZEROCONF_FOUND) diff --git a/src/osgUI/CMakeLists.txt b/src/osgUI/CMakeLists.txt index 5153af5d622..21fae94f5aa 100644 --- a/src/osgUI/CMakeLists.txt +++ b/src/osgUI/CMakeLists.txt @@ -3,7 +3,7 @@ IF (DYNAMIC_OPENSCENEGRAPH) ADD_DEFINITIONS(-DOSGUI_LIBRARY) ELSE() ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) -ENDIF(DYNAMIC_OPENSCENEGRAPH) +ENDIF() SET(LIB_NAME osgUI) SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME}) diff --git a/src/osgViewer/CMakeLists.txt b/src/osgViewer/CMakeLists.txt index d2133655856..1f21cf2224d 100644 --- a/src/osgViewer/CMakeLists.txt +++ b/src/osgViewer/CMakeLists.txt @@ -226,7 +226,7 @@ ELSEIF(${OSG_WINDOWING_SYSTEM} STREQUAL "X11") ELSE() SET(LIB_EXTRA_LIBS ${X11_X11_LIB} ${LIB_EXTRA_LIBS}) - ENDIF(APPLE) + ENDIF() ELSE() MESSAGE(STATUS "Windowing system not supported") ENDIF()