X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=CMakeModules%2FSimGearComponent.cmake;h=00944de39f958943711aa0261260cc0aeb24b39f;hb=6be4ad27ee32dc00cfa92c229d6189b12498b097;hp=5628e5a183711201b9f63f8dd83b09cafdd45501;hpb=4b02335637243d2882ebf47aedde462bd6585a7f;p=simgear.git diff --git a/CMakeModules/SimGearComponent.cmake b/CMakeModules/SimGearComponent.cmake index 5628e5a1..00944de3 100644 --- a/CMakeModules/SimGearComponent.cmake +++ b/CMakeModules/SimGearComponent.cmake @@ -1,24 +1,23 @@ macro(simgear_component_common name includePath sourcesList sources headers) - if (SIMGEAR_SHARED) + set(fc${sourcesList} ${name}) + set(fh${sourcesList} ${name}) + foreach(s ${sources}) + set_property(GLOBAL + APPEND PROPERTY ${sourcesList} "${CMAKE_CURRENT_SOURCE_DIR}/${s}") + set(fc${sourcesList} "${fc${sourcesList}}#${CMAKE_CURRENT_SOURCE_DIR}/${s}") + endforeach() - foreach(s ${sources}) - set_property(GLOBAL - APPEND PROPERTY ${sourcesList} "${CMAKE_CURRENT_SOURCE_DIR}/${s}") - endforeach() + foreach(h ${headers}) + set_property(GLOBAL + APPEND PROPERTY PUBLIC_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/${h}") + set(fh${sourcesList} "${fh${sourcesList}}#${CMAKE_CURRENT_SOURCE_DIR}/${h}") + endforeach() - foreach(h ${headers}) - set_property(GLOBAL - APPEND PROPERTY PUBLIC_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/${h}") - endforeach() - - else() - set(libName "sg${name}") - add_library(${libName} STATIC ${sources} ${headers}) - - install (TARGETS ${libName} ARCHIVE DESTINATION lib${LIB_SUFFIX}) - install (FILES ${headers} DESTINATION include/simgear/${includePath}) - endif() + set_property(GLOBAL APPEND PROPERTY FG_GROUPS_${sourcesList}_C "${fc${sourcesList}}@") + set_property(GLOBAL APPEND PROPERTY FG_GROUPS_${sourcesList}_H "${fh${sourcesList}}@") + + install (FILES ${headers} DESTINATION include/simgear/${includePath}) endmacro() function(simgear_component name includePath sources headers)