From 29e8307e3f142ed189e0b83c2f8060c4dbacc986 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sun, 16 Sep 2012 16:07:53 +0100 Subject: [PATCH] Update FindSimGear for simplified lib names. --- CMakeModules/FindSimGear.cmake | 50 ++-------------------------------- 1 file changed, 2 insertions(+), 48 deletions(-) diff --git a/CMakeModules/FindSimGear.cmake b/CMakeModules/FindSimGear.cmake index 5c21f5716..9bf534c84 100644 --- a/CMakeModules/FindSimGear.cmake +++ b/CMakeModules/FindSimGear.cmake @@ -75,13 +75,6 @@ macro(find_sg_library libName varName libs) endif() endmacro() -macro(find_sg_component comp libs) - set(compLib "sg${comp}") - string(TOUPPER "SIMGEAR_${comp}" libVar) - - find_sg_library(${compLib} ${libVar} ${libs}) -endmacro() - FIND_PATH(SIMGEAR_INCLUDE_DIR simgear/math/SGMath.hxx HINTS $ENV{SIMGEAR_DIR} PATH_SUFFIXES include @@ -153,50 +146,11 @@ else(SIMGEAR_SHARED) set(SIMGEAR_CORE_LIBRARIES "") # clear value message(STATUS "looking for static SimGear libraries") - # note the order here affects the order Simgear libraries are - # linked in, and hence ability to link when using a traditional - # linker such as GNU ld on Linux - set(comps - environment - nasal - tsync - bvh - bucket - io - serial - math - props - structure - timing - xml - misc - threads - debug - magvar - ) - - set(scene_comps - ephem - sky - material - tgdb - model - screen - util - sound) - - foreach(component ${comps}) - find_sg_component(${component} SIMGEAR_CORE_LIBRARIES) - endforeach() - - foreach(component ${scene_comps}) - find_sg_component(${component} SIMGEAR_LIBRARIES) - endforeach() + 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}) - - #message(STATUS "all libs ${SIMGEAR_LIBRARIES}") set(SIMGEAR_CORE_LIBRARY_DEPENDENCIES ${CMAKE_THREAD_LIBS_INIT} -- 2.39.5