]> git.mxchange.org Git - flightgear.git/blobdiff - CMakeModules/FlightGearComponent.cmake
Initial work for a PKG http service
[flightgear.git] / CMakeModules / FlightGearComponent.cmake
index 7de5743b6c56e739fe7734441a3d2c8d751b0650..0136e447c85e03a9c2fada0e5630c2b3ea0c74bb 100644 (file)
@@ -1,9 +1,19 @@
 
 macro(flightgear_component name sources)
+    set(fc ${name})
+    set(fh ${name})
+    foreach(s ${sources})
+        set_property(GLOBAL
+            APPEND PROPERTY FG_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/${s}")
+        set(fc "${fc}#${CMAKE_CURRENT_SOURCE_DIR}/${s}")
+    endforeach()
 
-       set(libName "fg${name}")
-       add_library(${libName} STATIC ${sources} )
+    foreach(h ${ARGV2})
+        set_property(GLOBAL
+            APPEND PROPERTY FG_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/${h}")
+        set(fh "${fh}#${CMAKE_CURRENT_SOURCE_DIR}/${h}")
+    endforeach()
 
-       set_property(GLOBAL APPEND PROPERTY FG_LIBS ${libName})
-    
+    set_property(GLOBAL APPEND PROPERTY FG_GROUPS_C "${fc}@")
+    set_property(GLOBAL APPEND PROPERTY FG_GROUPS_H "${fh}@")
 endmacro()