X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=CMakeModules%2FSimGearComponent.cmake;h=00944de39f958943711aa0261260cc0aeb24b39f;hb=6be4ad27ee32dc00cfa92c229d6189b12498b097;hp=1c11b855b9d61ccca8a86b813d5bbc568860459d;hpb=6780a0c8d4f5a9b37d8d8d0aac3cef948c12f6c2;p=simgear.git diff --git a/CMakeModules/SimGearComponent.cmake b/CMakeModules/SimGearComponent.cmake index 1c11b855..00944de3 100644 --- a/CMakeModules/SimGearComponent.cmake +++ b/CMakeModules/SimGearComponent.cmake @@ -1,23 +1,21 @@ 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 ${CMAKE_INSTALL_LIBDIR}) - 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()