123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- ua_generate_nodeset_and_datatypes(
- NAME "example"
- FILE_NS "${PROJECT_SOURCE_DIR}/examples/nodeset/server_nodeset.xml"
- )
- ua_generate_nodeid_header(
- NAME "example_nodeids"
- ID_PREFIX "EXAMPLE_NS"
- TARGET_SUFFIX "ids_example"
- FILE_CSV "${PROJECT_SOURCE_DIR}/examples/nodeset/server_nodeset.csv"
- )
- add_example(server_nodeset server_nodeset.c ${PROJECT_BINARY_DIR}/src_generated/ua_namespace_example.c ${PROJECT_BINARY_DIR}/src_generated/example_nodeids.h)
- if(UA_COMPILE_AS_CXX)
- set_source_files_properties(${PROJECT_BINARY_DIR}/src_generated/ua_namespace_example.c PROPERTIES LANGUAGE CXX)
- endif()
- if(UA_NAMESPACE_ZERO STREQUAL "FULL")
-
- ua_generate_nodeset_and_datatypes(
- NAME "di"
- FILE_CSV "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/OpcUaDiModel.csv"
- FILE_BSD "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/Opc.Ua.Di.Types.bsd"
- NAMESPACE_IDX 2
- FILE_NS "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/Opc.Ua.Di.NodeSet2.xml"
- INTERNAL
- )
-
- ua_generate_nodeset_and_datatypes(
- NAME "plc"
-
- FILE_NS "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/PLCopen/Opc.Ua.Plc.NodeSet2.xml"
-
- DEPENDS "di"
- INTERNAL
- )
- add_example(server_nodeset_plcopen server_nodeset_plcopen.c
- ${PROJECT_BINARY_DIR}/src_generated/ua_types_di_generated.c
- ${PROJECT_BINARY_DIR}/src_generated/ua_namespace_di.c
- ${PROJECT_BINARY_DIR}/src_generated/ua_namespace_plc.c)
- add_dependencies(server_nodeset_plcopen open62541-generator-ns-plc)
- target_include_directories(server_nodeset_plcopen PRIVATE ${PROJECT_SOURCE_DIR}/src)
- endif()
|