diff --git a/CMakeLists.txt b/CMakeLists.txt index 470dc6d43..a440f6316 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -148,7 +148,6 @@ else() endif() # FlightGear build options -option(SIMGEAR_SHARED "Set to ON when SimGear was built as a shared library" OFF) option(LOGGING "Set to ON to build FlightGear with logging support (default)" ON) option(JSBSIM_TERRAIN "Set to ON to build FlightGear with JSBSim terrain handling code" ON) option(SP_FDMS "Set to ON to build FlightGear with special-purpose FDMs" ON) @@ -234,9 +233,7 @@ endif(EVENT_INPUT) # check required dependencies find_package(Boost REQUIRED) -find_package(ZLIB REQUIRED) find_package(OpenGL REQUIRED) -find_package(OpenAL REQUIRED) find_package(OpenSceneGraph 3.2.0 REQUIRED osgText osgSim @@ -262,7 +259,6 @@ endif() if (SYSTEM_SQLITE) find_package(SQLite3 REQUIRED) - message(STATUS "Using system SQLite3 library") else() set(SQLITE3_INCLUDED_DIR "${CMAKE_SOURCE_DIR}/3rdparty/sqlite3") @@ -308,7 +304,7 @@ endif (ENABLE_QT) find_package(PLIB REQUIRED puaux pu js fnt) # FlightGear and SimGear versions need to match -find_package(SimGear ${FLIGHTGEAR_VERSION} REQUIRED) +find_package(SimGear ${FLIGHTGEAR_VERSION} CONFIG REQUIRED) ############################################################################## @@ -383,7 +379,6 @@ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${MSVC_LD_FLAGS}") include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} - ${ZLIB_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR} ${SIMGEAR_INCLUDE_DIRS} ${PLIB_INCLUDE_DIR} diff --git a/CMakeModules/FindSimGear.cmake b/CMakeModules/FindSimGear.cmake deleted file mode 100644 index e9fd2958b..000000000 --- a/CMakeModules/FindSimGear.cmake +++ /dev/null @@ -1,242 +0,0 @@ -# Locate SimGear -# This module defines - -# SIMGEAR_CORE_LIBRARIES, a list of the core static libraries -# SIMGEAR_LIBRARIES, a list of all the static libraries (core + scene) -# SIMGEAR_FOUND, if false, do not try to link to SimGear -# SIMGEAR_INCLUDE_DIRS, where to find the headers -# -# $SIMGEAR_DIR is an environment variable that would -# correspond to the ./configure --prefix=$SIMGEAR_DIR -# used in building SimGear. -# -# Created by James Turner. This was influenced by the FindOpenAL.cmake module. - -#============================================================================= -# Copyright 2005-2009 Kitware, Inc. -# -# Distributed under the OSI-approved BSD License (the "License"); -# see accompanying file Copyright.txt for details. -# -# This software is distributed WITHOUT ANY WARRANTY; without even the -# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the License for more information. -#============================================================================= -# (To distributed this file outside of CMake, substitute the full -# License text for the above reference.) - -include(SelectLibraryConfigurations) - -macro(find_sg_library libName varName libs) - set(libVarName "${varName}_LIBRARY") - # do not cache the library check - unset(${libVarName}_DEBUG CACHE) - unset(${libVarName}_RELEASE CACHE) - - FIND_LIBRARY(${libVarName}_DEBUG - NAMES ${libName}${CMAKE_DEBUG_POSTFIX} - HINTS $ENV{SIMGEAR_DIR} - PATH_SUFFIXES ${CMAKE_INSTALL_LIBDIR} libs64 libs libs/Win32 libs/Win64 - PATHS - ${ADDITIONAL_LIBRARY_PATHS} - ) - FIND_LIBRARY(${libVarName}_RELEASE - NAMES ${libName}${CMAKE_RELEASE_POSTFIX} - HINTS $ENV{SIMGEAR_DIR} - PATH_SUFFIXES ${CMAKE_INSTALL_LIBDIR} libs64 libs libs/Win32 libs/Win64 - PATHS - ${ADDITIONAL_LIBRARY_PATHS} - ) - - # message(STATUS "before: Simgear ${${libVarName}_RELEASE} ") - # message(STATUS "before: Simgear ${${libVarName}_DEBUG} ") - - select_library_configurations( ${varName} ) - - # message(STATUS "after:Simgear ${${libVarName}_RELEASE} ") - # message(STATUS "after:Simgear ${${libVarName}_DEBUG} ") - - set(componentLibRelease ${${libVarName}_RELEASE}) - # message(STATUS "Simgear ${libVarName}_RELEASE ${componentLibRelease}") - set(componentLibDebug ${${libVarName}_DEBUG}) - # message(STATUS "Simgear ${libVarName}_DEBUG ${componentLibDebug}") - - if (NOT ${libVarName}_DEBUG) - if (NOT ${libVarName}_RELEASE) - #message(STATUS "found ${componentLib}") - list(APPEND ${libs} ${componentLibRelease}) - endif() - else() - list(APPEND ${libs} optimized ${componentLibRelease} debug ${componentLibDebug}) - endif() -endmacro() - -FIND_PATH(SIMGEAR_INCLUDE_DIR simgear/math/SGMath.hxx - HINTS $ENV{SIMGEAR_DIR} - PATH_SUFFIXES include - PATHS - ${ADDITIONAL_LIBRARY_PATHS} -) - -# make sure the simgear include directory exists -if (NOT SIMGEAR_INCLUDE_DIR) - message(FATAL_ERROR "Cannot find SimGear includes! (Forgot 'make install' for SimGear?) " - "Compile & INSTALL SimGear before configuring FlightGear. " - "When using non-standard locations, use 'SIMGEAR_DIR' to configure the SimGear location.") -endif() - -message(STATUS "SimGear include directory: ${SIMGEAR_INCLUDE_DIR}") - -# read the simgear version header file, get the version -file(READ ${SIMGEAR_INCLUDE_DIR}/simgear/version.h SG_VERSION_FILE) - -# make sure the simgear/version.h header exists -if (NOT SG_VERSION_FILE) - message(FATAL_ERROR "Found SimGear, but it does not contain a simgear/version.h include! " - "SimGear installation is incomplete or mismatching.") -endif() - -string(STRIP "${SG_VERSION_FILE}" SIMGEAR_DEFINE) -string(REPLACE "#define SIMGEAR_VERSION " "" SIMGEAR_VERSION "${SIMGEAR_DEFINE}") - -if(NOT SIMGEAR_VERSION) - message(FATAL_ERROR "Unable to find SimGear or simgear/version.h does not exist/is invalid. " - "Make sure you have installed the SimGear ${SimGear_FIND_VERSION} includes. " - "When using non-standard locations, please use 'SIMGEAR_DIR' " - "to select the SimGear library location to be used.") -endif() - -message(STATUS "found SimGear version: ${SIMGEAR_VERSION} (needed ${SimGear_FIND_VERSION})") - -if(NOT "${SIMGEAR_VERSION}" EQUAL "${SimGear_FIND_VERSION}") - message(FATAL_ERROR "You have installed a mismatching SimGear version ${SIMGEAR_VERSION} " - "instead of ${SimGear_FIND_VERSION} as required by FlightGear. " - "When using multiple SimGear installations, please use 'SIMGEAR_DIR' " - "to select the SimGear library location to be used.") -endif() - -# dependent packages -find_package(ZLIB REQUIRED) -find_package(Threads REQUIRED) - -if(SIMGEAR_SHARED) - message(STATUS "looking for shared Simgear libraries") - - find_sg_library(SimGearCore SIMGEAR_CORE SIMGEAR_CORE_LIBRARIES) - find_sg_library(SimGearScene SIMGEAR_SCENE SIMGEAR_LIBRARIES) - - list(APPEND SIMGEAR_LIBRARIES ${SIMGEAR_CORE_LIBRARIES}) - set(SIMGEAR_CORE_LIBRARY_DEPENDENCIES "") - set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES "") - - # message(STATUS "core lib ${SIMGEAR_CORE_LIBRARIES}") - # message(STATUS "all libs ${SIMGEAR_LIBRARIES}") -else(SIMGEAR_SHARED) - - set(SIMGEAR_LIBRARIES "") # clear value - set(SIMGEAR_CORE_LIBRARIES "") # clear value - message(STATUS "looking for static SimGear libraries") - - find_sg_library(SimGearCore SIMGEAR_CORE SIMGEAR_CORE_LIBRARIES) - find_sg_library(SimGearScene SIMGEAR_SCENE SIMGEAR_LIBRARIES) - - # again link order matters - scene libraries depend on core ones - list(APPEND SIMGEAR_LIBRARIES ${SIMGEAR_CORE_LIBRARIES}) - - set(SIMGEAR_CORE_LIBRARY_DEPENDENCIES - ${CMAKE_THREAD_LIBS_INIT} - ${ZLIB_LIBRARY} - ${WINMM_LIBRARY}) - - if (USE_AEONWAVE) - set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES - ${AAX_LIBRARY}) - else() - set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES - ${OPENAL_LIBRARY}) - endif() - - if(APPLE) - find_library(COCOA_LIBRARY Cocoa) - list(APPEND SIMGEAR_CORE_LIBRARY_DEPENDENCIES ${COCOA_LIBRARY}) - endif() - - if(WIN32) - list(APPEND SIMGEAR_CORE_LIBRARY_DEPENDENCIES ws2_32.lib) - endif(WIN32) - - if(NOT MSVC) - # basic timing routines on non windows systems, may be also cygwin?! - check_library_exists(rt clock_gettime "" have_rt) - if(have_rt) - list(APPEND SIMGEAR_CORE_LIBRARY_DEPENDENCIES rt) - endif(have_rt) - endif(NOT MSVC) -endif(SIMGEAR_SHARED) - -if((NOT SIMGEAR_CORE_LIBRARIES) OR (NOT SIMGEAR_LIBRARIES)) - message(FATAL_ERROR "Cannot find SimGear libraries! (Forgot 'make install' for SimGear?) " - "Compile & INSTALL SimGear before configuring FlightGear. " - "When using non-standard locations, use 'SIMGEAR_DIR' to configure the SimGear location.") -else() - message(STATUS "found SimGear libraries") -endif() - -# now we've found SimGear, try test-compiling using its includes -include(CheckCXXSourceRuns) -include(CheckCXXSourceCompiles) - -set(SIMGEAR_INCLUDE_DIRS - ${SIMGEAR_INCLUDE_DIR} - ${SIMGEAR_INCLUDE_DIR}/simgear/3rdparty/utf8 -) -SET(CMAKE_REQUIRED_INCLUDES ${SIMGEAR_INCLUDE_DIRS}) - -# clear cache, run a fresh compile test every time -unset(SIMGEAR_COMPILE_TEST CACHE) - -# disable OSG dependencies for test-compiling -set(CMAKE_REQUIRED_DEFINITIONS "-DNO_OPENSCENEGRAPH_INTERFACE") -check_cxx_source_runs( - "#include - #include \"simgear/version.h\" - #include \"simgear/math/SGMath.hxx\" - - #define xstr(s) str(s) - #define str(s) #s - - #define MIN_MAJOR ${SimGear_FIND_VERSION_MAJOR} - #define MIN_MINOR ${SimGear_FIND_VERSION_MINOR} - #define MIN_MICRO ${SimGear_FIND_VERSION_PATCH} - - int main() { - int major, minor, micro; - - /* printf(%d.%d.%d or greater, , MIN_MAJOR, MIN_MINOR, MIN_MICRO); */ - printf(\"found %s ... \", xstr(SIMGEAR_VERSION)); - - sscanf( xstr(SIMGEAR_VERSION), \"%d.%d.%d\", &major, &minor, µ ); - - if ( (major != MIN_MAJOR) || - (minor != MIN_MINOR) || - (micro != MIN_MICRO) ) { - return -1; - } - - return 0; - } - " - SIMGEAR_COMPILE_TEST) - -if(NOT SIMGEAR_COMPILE_TEST) - message(FATAL_ERROR "Oops, you have installed SimGear includes, however test compiling failed. " - "Try removing 'CMakeCache.txt' and reconfigure with 'cmake'.") -endif() -unset(CMAKE_REQUIRED_DEFINITIONS) - -find_package(CURL REQUIRED) -list(APPEND SIMGEAR_CORE_LIBRARY_DEPENDENCIES ${CURL_LIBRARIES}) - -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(SimGear DEFAULT_MSG - SIMGEAR_LIBRARIES SIMGEAR_CORE_LIBRARIES SIMGEAR_INCLUDE_DIRS SIMGEAR_COMPILE_TEST) diff --git a/src/FDM/YASim/CMakeLists.txt b/src/FDM/YASim/CMakeLists.txt index 506f7a010..8492a3d44 100644 --- a/src/FDM/YASim/CMakeLists.txt +++ b/src/FDM/YASim/CMakeLists.txt @@ -41,15 +41,9 @@ if(ENABLE_TESTS) add_executable(yasim yasim-test.cpp ${COMMON}) add_executable(yasim-proptest proptest.cpp ${COMMON}) -target_link_libraries(yasim - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}) - -target_link_libraries(yasim-proptest - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}) +target_link_libraries(yasim SimGearCore) +target_link_libraries(yasim-proptest SimGearCore) install(TARGETS yasim yasim-proptest RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) endif(ENABLE_TESTS) - diff --git a/src/Input/CMakeLists.txt b/src/Input/CMakeLists.txt index 3a0c85efb..629fe66ed 100644 --- a/src/Input/CMakeLists.txt +++ b/src/Input/CMakeLists.txt @@ -48,9 +48,8 @@ if(ENABLE_FGJS) add_executable(fgjs ${FGJS_SOURCES}) target_link_libraries(fgjs - ${SIMGEAR_CORE_LIBRARIES} + SimGearCore ${PLIB_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) install(TARGETS fgjs RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) @@ -59,12 +58,11 @@ endif() if(ENABLE_JS_DEMO) add_executable(js_demo js_demo.cxx) target_link_libraries(js_demo - ${SIMGEAR_CORE_LIBRARIES} + SimGearCore ${PLIB_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) install(TARGETS js_demo RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() -flightgear_component(Input "${SOURCES}" "${HEADERS}") \ No newline at end of file +flightgear_component(Input "${SOURCES}" "${HEADERS}") diff --git a/src/Main/CMakeLists.txt b/src/Main/CMakeLists.txt index 3ae88d1db..492b6b9ff 100644 --- a/src/Main/CMakeLists.txt +++ b/src/Main/CMakeLists.txt @@ -82,7 +82,7 @@ if(APPLE) OUTPUT_VARIABLE CURRENT_YEAR OUTPUT_STRIP_TRAILING_WHITESPACE ) - + # in our local CMakeModules dir set_target_properties(fgfs PROPERTIES MACOSX_BUNDLE_INFO_PLIST FlightGearBundleInfo.plist.in @@ -113,7 +113,7 @@ endif() if(ENABLE_JSBSIM) # FIXME - remove once JSBSim doesn't expose private headers include_directories(${PROJECT_SOURCE_DIR}/src/FDM/JSBSim) - + target_link_libraries(fgfs JSBSim) endif() if(ENABLE_IAX) @@ -134,16 +134,14 @@ if(X11_FOUND) target_link_libraries(fgfs ${X11_LIBRARIES}) endif() target_link_libraries(fgfs + SimGearCore SimGearScene ${SQLITE3_LIBRARY} ${SIMGEAR_LIBRARIES} ${OPENSCENEGRAPH_LIBRARIES} ${OPENGL_LIBRARIES} ${PLIB_LIBRARIES} - ${ZLIB_LIBRARY} ${HLA_LIBRARIES} ${EVENT_INPUT_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} - ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES} ${PLATFORM_LIBS} ) @@ -159,7 +157,7 @@ if (Qt5Core_FOUND) target_link_libraries(fgfs Qt5::Widgets fglauncher) endif() -if (APPLE) +if (APPLE) install(TARGETS fgfs BUNDLE DESTINATION .) else() install(TARGETS fgfs RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) @@ -168,9 +166,7 @@ endif() if(ENABLE_METAR) add_executable(metar metar_main.cxx) target_link_libraries(metar - ${SIMGEAR_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} - ${SIMGEAR_SCENE_LIBRARY_DEPENDENCIES} + SimGearScene SimGearCore ${PLATFORM_LIBS} ) diff --git a/utils/GPSsmooth/CMakeLists.txt b/utils/GPSsmooth/CMakeLists.txt index 82bb89abf..fdc836639 100644 --- a/utils/GPSsmooth/CMakeLists.txt +++ b/utils/GPSsmooth/CMakeLists.txt @@ -13,26 +13,23 @@ add_executable(UGsmooth UGear.cxx UGear.hxx UGear_command.cxx UGear_command.hxx UGear_telnet.cxx UGear_telnet.hxx - UGear_main.cxx + UGear_main.cxx ) target_link_libraries(GPSsmooth - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} + SimGearCore ${PLIB_SG_LIBRARY} ${PLIB_UL_LIBRARY} ) target_link_libraries(MIDGsmooth - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} + SimGearCore ${PLIB_SG_LIBRARY} ${PLIB_UL_LIBRARY} ) target_link_libraries(UGsmooth - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} + SimGearCore ${PLIB_SG_LIBRARY} ${PLIB_UL_LIBRARY} ${ZLIB_LIBRARY} diff --git a/utils/TerraSync/CMakeLists.txt b/utils/TerraSync/CMakeLists.txt index 826a97ac9..93ab7c888 100644 --- a/utils/TerraSync/CMakeLists.txt +++ b/utils/TerraSync/CMakeLists.txt @@ -1,9 +1,6 @@ #add_executable(terrasync terrasync.cxx) -#target_link_libraries(terrasync -# ${SIMGEAR_CORE_LIBRARIES} -# ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} -#) +#target_link_libraries(terrasync SimGearCore) #install(TARGETS terrasync RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/fgai/CMakeLists.txt b/utils/fgai/CMakeLists.txt index fc65438c4..5c6f56924 100644 --- a/utils/fgai/CMakeLists.txt +++ b/utils/fgai/CMakeLists.txt @@ -18,11 +18,10 @@ add_executable(fgai ) target_link_libraries(fgai - ${SIMGEAR_LIBRARIES} + SimGearCore SimGearScene ${OPENSCENEGRAPH_LIBRARIES} ${OPENGL_LIBRARIES} ${RTI_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) install(TARGETS fgai RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/fgcom/CMakeLists.txt b/utils/fgcom/CMakeLists.txt index c9e9b6d95..273c2d256 100644 --- a/utils/fgcom/CMakeLists.txt +++ b/utils/fgcom/CMakeLists.txt @@ -1,5 +1,7 @@ set(name fgcom) +find_package(OpenAL REQUIRED) + # Copy positions.txt content in const char* _positionsData[]; file(READ utils/positions.txt POSITIONS_DATA) string(REGEX REPLACE "\n" "\"% @@ -27,8 +29,7 @@ add_executable(${name} target_link_Libraries(${name} iaxclient_lib ${OPENAL_LIBRARY} - ${SIMGEAR_CORE_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} + SimGearCore ) install(TARGETS ${name} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/fgelev/CMakeLists.txt b/utils/fgelev/CMakeLists.txt index c8a7e79e8..b3c62715d 100644 --- a/utils/fgelev/CMakeLists.txt +++ b/utils/fgelev/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable(fgelev fgelev.cxx) target_link_libraries(fgelev - ${SIMGEAR_LIBRARIES} - ${OPENSCENEGRAPH_LIBRARIES} - ${OPENGL_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} - ${ZLIB_LIBRARY} + SimGearScene SimGearCore ) install(TARGETS fgelev RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/fgpanel/CMakeLists.txt b/utils/fgpanel/CMakeLists.txt index 51bb7ad2a..fe2bc44af 100644 --- a/utils/fgpanel/CMakeLists.txt +++ b/utils/fgpanel/CMakeLists.txt @@ -6,31 +6,30 @@ if(GLUT_FOUND) add_executable(fgpanel main.cxx ApplicationProperties.hxx - FGGLApplication.cxx + FGGLApplication.cxx FGGLApplication.hxx - FGPanelApplication.cxx + FGPanelApplication.cxx FGPanelApplication.hxx - FGPNGTextureLoader.cxx + FGPNGTextureLoader.cxx FGPNGTextureLoader.hxx FGRGBTextureLoader.cxx - FGRGBTextureLoader.hxx + FGRGBTextureLoader.hxx FGPanelProtocol.cxx FGPanelProtocol.hxx FGFontCache.cxx FGFontCache.hxx - panel.cxx + panel.cxx panel.hxx panel_io.cxx panel_io.hxx ) - target_link_libraries(fgpanel + target_link_libraries(fgpanel ${PNG_LIBRARIES} ${GLUT_LIBRARIES} - ${SIMGEAR_CORE_LIBRARIES} + SimGearCore ${OPENGL_LIBRARIES} ${PLIB_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) include_directories(${PNG_INCLUDE_DIR}) diff --git a/utils/fgviewer/CMakeLists.txt b/utils/fgviewer/CMakeLists.txt index 1cf6653c5..caf8b61ca 100644 --- a/utils/fgviewer/CMakeLists.txt +++ b/utils/fgviewer/CMakeLists.txt @@ -47,10 +47,7 @@ if(X11_FOUND) endif() target_link_libraries(fgviewer - ${SIMGEAR_LIBRARIES} - ${OPENSCENEGRAPH_LIBRARIES} - ${OPENGL_LIBRARIES} + SimGearScene SimGearCore ${FGVIEWER_RTI_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) install(TARGETS fgviewer RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/stgmerge/CMakeLists.txt b/utils/stgmerge/CMakeLists.txt index d6d14ff72..ef615dc52 100644 --- a/utils/stgmerge/CMakeLists.txt +++ b/utils/stgmerge/CMakeLists.txt @@ -1,10 +1,9 @@ add_executable(stgmerge stgmerge.cxx) target_link_libraries(stgmerge - ${SIMGEAR_LIBRARIES} + SimGearScene ${OPENSCENEGRAPH_LIBRARIES} ${OPENGL_LIBRARIES} - ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES} ) install(TARGETS stgmerge RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})