]> git.mxchange.org Git - flightgear.git/blobdiff - CMakeModules/FlightGearComponent.cmake
Launcher shows polygon/polyline data
[flightgear.git] / CMakeModules / FlightGearComponent.cmake
index 2b0daa93c6732b950d52500391bc76d484292869..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} ${ARGV2})
+    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()