Browse Source

Examples: Use generated list of sources for nodeset

Stefan Profanter 5 years ago
parent
commit
f29e3349bf
1 changed files with 13 additions and 15 deletions
  1. 13 15
      examples/nodeset/CMakeLists.txt

+ 13 - 15
examples/nodeset/CMakeLists.txt

@@ -39,11 +39,8 @@ ua_generate_nodeid_header(
 )
 
 add_example(server_nodeset server_nodeset.c
-  ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_example.c
-  ${PROJECT_BINARY_DIR}/src_generated/open62541/example_nodeids.h)
-if(UA_COMPILE_AS_CXX)
-  set_source_files_properties(${PROJECT_BINARY_DIR}/src_generated/open62541/namespace_example.c PROPERTIES LANGUAGE CXX)
-endif()
+            ${UA_NODESET_EXAMPLE_SOURCES}
+            ${PROJECT_BINARY_DIR}/src_generated/open62541/example_nodeids.h)
 
 if(UA_NAMESPACE_ZERO STREQUAL "FULL")
     ua_generate_nodeset_and_datatypes(
@@ -54,9 +51,9 @@ if(UA_NAMESPACE_ZERO STREQUAL "FULL")
         FILE_NS "${FILE_NS_DIRPREFIX}/testnodeset.xml"
         INTERNAL
     )
-    add_example(server_testnodeset server_testnodeset.c 
-        ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_testnodeset.c
-        ${PROJECT_BINARY_DIR}/src_generated/open62541/types_testnodeset_generated.c)
+    add_example(server_testnodeset server_testnodeset.c
+                ${UA_NODESET_TESTNODESET_SOURCES}
+                ${UA_TYPES_TESTNODESET_SOURCES})
     add_dependencies(server_testnodeset open62541-generator-ns-testnodeset)
 endif()
 
@@ -101,9 +98,10 @@ if(UA_NAMESPACE_ZERO STREQUAL "FULL")
     )
 
     add_example(server_nodeset_plcopen server_nodeset_plcopen.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_types_di_generated.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_di.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_plc.c)
+                ${UA_NODESET_DI_SOURCES}
+                ${UA_NODESET_PLC_SOURCES}
+                ${UA_TYPES_DI_SOURCES}
+                ${UA_TYPES_PLC_SOURCES})
     add_dependencies(server_nodeset_plcopen open62541-generator-ns-plc)
     
 
@@ -126,10 +124,10 @@ if(UA_NAMESPACE_ZERO STREQUAL "FULL")
     )
 
     add_example(server_nodeset_powerlink server_nodeset_powerlink.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_types_di_generated.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_types_powerlink_generated.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_di.c
-                ${PROJECT_BINARY_DIR}/src_generated/open62541/ua_namespace_powerlink.c)
+                ${UA_NODESET_DI_SOURCES}
+                ${UA_NODESET_POWERLINK_SOURCES}
+                ${UA_TYPES_DI_SOURCES}
+                ${UA_TYPES_POWERLINK_SOURCES})
     add_dependencies(server_nodeset_powerlink open62541-generator-ns-powerlink)