123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542 |
- function(ua_generate_nodeid_header)
- set(options )
- set(oneValueArgs NAME ID_PREFIX OUTPUT_DIR FILE_CSV TARGET_SUFFIX TARGET_PREFIX)
- set(multiValueArgs )
- cmake_parse_arguments(UA_GEN_ID "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
- if(NOT UA_GEN_ID_TARGET_SUFFIX OR "${UA_GEN_ID_TARGET_SUFFIX}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_nodeid_header function requires a value for the TARGET_SUFFIX argument")
- endif()
-
- if(NOT UA_GEN_ID_OUTPUT_DIR OR "${UA_GEN_ID_OUTPUT_DIR}" STREQUAL "")
- set(UA_GEN_ID_OUTPUT_DIR ${PROJECT_BINARY_DIR}/src_generated/open62541)
- endif()
-
- if(NOT UA_GEN_ID_TARGET_PREFIX OR "${UA_GEN_ID_TARGET_PREFIX}" STREQUAL "")
- set(UA_GEN_ID_TARGET_PREFIX "open62541-generator")
- endif()
-
- string(REPLACE "-" "_" UA_GEN_ID_NAME ${UA_GEN_ID_NAME})
- add_custom_target(${UA_GEN_ID_TARGET_PREFIX}-${UA_GEN_ID_TARGET_SUFFIX} DEPENDS
- ${UA_GEN_ID_OUTPUT_DIR}/${UA_GEN_ID_NAME}.h
- )
-
- if(NOT EXISTS ${UA_GEN_ID_OUTPUT_DIR})
- file(MAKE_DIRECTORY ${UA_GEN_ID_OUTPUT_DIR})
- endif()
-
- add_custom_command(OUTPUT ${UA_GEN_ID_OUTPUT_DIR}/${UA_GEN_ID_NAME}.h
- PRE_BUILD
- COMMAND ${PYTHON_EXECUTABLE} ${open62541_TOOLS_DIR}/generate_nodeid_header.py
- ${UA_GEN_ID_FILE_CSV} ${UA_GEN_ID_OUTPUT_DIR}/${UA_GEN_ID_NAME} ${UA_GEN_ID_ID_PREFIX}
- DEPENDS ${open62541_TOOLS_DIR}/generate_nodeid_header.py
- ${UA_GEN_ID_FILE_CSV})
- endfunction()
- function(ua_generate_datatypes)
- set(options BUILTIN INTERNAL)
- set(oneValueArgs NAME TARGET_SUFFIX TARGET_PREFIX NAMESPACE_IDX OUTPUT_DIR FILE_CSV)
- set(multiValueArgs FILES_BSD IMPORT_BSD FILES_SELECTED)
- cmake_parse_arguments(UA_GEN_DT "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
- if(NOT DEFINED open62541_TOOLS_DIR)
- message(FATAL_ERROR "open62541_TOOLS_DIR must point to the open62541 tools directory")
- endif()
-
- if(NOT DEFINED UA_GEN_DT_NAMESPACE_IDX AND NOT "${UA_GEN_DT_NAMESPACE_IDX}" STREQUAL "0")
- message(FATAL_ERROR "ua_generate_datatype function requires a value for the NAMESPACE_IDX argument")
- endif()
- if(NOT UA_GEN_DT_NAME OR "${UA_GEN_DT_NAME}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_datatype function requires a value for the NAME argument")
- endif()
- if(NOT UA_GEN_DT_TARGET_SUFFIX OR "${UA_GEN_DT_TARGET_SUFFIX}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_datatype function requires a value for the TARGET_SUFFIX argument")
- endif()
- if(NOT UA_GEN_DT_FILE_CSV OR "${UA_GEN_DT_FILE_CSV}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_datatype function requires a value for the FILE_CSV argument")
- endif()
- if(NOT UA_GEN_DT_FILES_BSD OR "${UA_GEN_DT_FILES_BSD}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_datatype function requires a value for the FILES_BSD argument")
- endif()
-
- if(NOT UA_GEN_DT_OUTPUT_DIR OR "${UA_GEN_DT_OUTPUT_DIR}" STREQUAL "")
- set(UA_GEN_DT_OUTPUT_DIR ${PROJECT_BINARY_DIR}/src_generated/open62541)
- endif()
-
- if(NOT UA_GEN_DT_TARGET_PREFIX OR "${UA_GEN_DT_TARGET_PREFIX}" STREQUAL "")
- set(UA_GEN_DT_TARGET_PREFIX "open62541-generator")
- endif()
-
- set(UA_GEN_DT_NO_BUILTIN "--no-builtin")
- if (UA_GEN_DT_BUILTIN)
- set(UA_GEN_DT_NO_BUILTIN "")
- endif()
- set(UA_GEN_DT_INTERNAL_ARG "")
- if (UA_GEN_DT_INTERNAL)
- set(UA_GEN_DT_INTERNAL_ARG "--internal")
- endif()
- set(SELECTED_TYPES_TMP "")
- foreach(f ${UA_GEN_DT_FILES_SELECTED})
- set(SELECTED_TYPES_TMP ${SELECTED_TYPES_TMP} "--selected-types=${f}")
- endforeach()
- set(BSD_FILES_TMP "")
- foreach(f ${UA_GEN_DT_FILES_BSD})
- set(BSD_FILES_TMP ${BSD_FILES_TMP} "--type-bsd=${f}")
- endforeach()
- set(IMPORT_BSD_TMP "")
- foreach(f ${UA_GEN_DT_IMPORT_BSD})
- set(IMPORT_BSD_TMP ${IMPORT_BSD_TMP} "--import=${f}")
- endforeach()
-
- if(NOT EXISTS ${UA_GEN_DT_OUTPUT_DIR})
- file(MAKE_DIRECTORY ${UA_GEN_DT_OUTPUT_DIR})
- endif()
-
- string(REPLACE "-" "_" UA_GEN_DT_NAME ${UA_GEN_DT_NAME})
- add_custom_command(OUTPUT ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.c
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.h
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_handling.h
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_encoding_binary.h
- PRE_BUILD
- COMMAND ${PYTHON_EXECUTABLE} ${open62541_TOOLS_DIR}/generate_datatypes.py
- --namespace=${UA_GEN_DT_NAMESPACE_IDX}
- ${SELECTED_TYPES_TMP}
- ${BSD_FILES_TMP}
- ${IMPORT_BSD_TMP}
- --type-csv=${UA_GEN_DT_FILE_CSV}
- ${UA_GEN_DT_NO_BUILTIN}
- ${UA_GEN_DT_INTERNAL_ARG}
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}
- DEPENDS ${open62541_TOOLS_DIR}/generate_datatypes.py
- ${UA_GEN_DT_FILES_BSD}
- ${UA_GEN_DT_FILE_CSV}
- ${UA_GEN_DT_FILES_SELECTED})
- add_custom_target(${UA_GEN_DT_TARGET_PREFIX}-${UA_GEN_DT_TARGET_SUFFIX} DEPENDS
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.c
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.h
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_handling.h
- ${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_encoding_binary.h
- )
- string(TOUPPER "${UA_GEN_DT_NAME}" GEN_NAME_UPPER)
- set(UA_${GEN_NAME_UPPER}_SOURCES "${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.c" CACHE INTERNAL "${UA_GEN_DT_NAME} source files")
- set(UA_${GEN_NAME_UPPER}_HEADERS "${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.h;${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_handling.h;${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated_encoding_binary.h"
- CACHE INTERNAL "${UA_GEN_DT_NAME} header files")
- if(UA_COMPILE_AS_CXX)
- set_source_files_properties(${UA_GEN_DT_OUTPUT_DIR}/${UA_GEN_DT_NAME}_generated.c PROPERTIES LANGUAGE CXX)
- endif()
- endfunction()
- function(ua_generate_nodeset)
- set(options INTERNAL )
- set(oneValueArgs NAME TYPES_ARRAY OUTPUT_DIR IGNORE TARGET_PREFIX)
- set(multiValueArgs FILE DEPENDS_TYPES DEPENDS_NS DEPENDS_TARGET)
- cmake_parse_arguments(UA_GEN_NS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
- if(NOT DEFINED open62541_TOOLS_DIR)
- message(FATAL_ERROR "open62541_TOOLS_DIR must point to the open62541 tools directory")
- endif()
-
- if(NOT UA_GEN_NS_NAME OR "${UA_GEN_NS_NAME}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_nodeset function requires a value for the NAME argument")
- endif()
- if(NOT UA_GEN_NS_FILE OR "${UA_GEN_NS_FILE}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_nodeset function requires a value for the FILE argument")
- endif()
-
- if(NOT UA_GEN_NS_OUTPUT_DIR OR "${UA_GEN_NS_OUTPUT_DIR}" STREQUAL "")
- set(UA_GEN_NS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/src_generated/open62541)
- endif()
-
- if(NOT UA_GEN_NS_TARGET_PREFIX OR "${UA_GEN_NS_TARGET_PREFIX}" STREQUAL "")
- set(UA_GEN_NS_TARGET_PREFIX "open62541-generator")
- endif()
-
- set(GEN_INTERNAL_HEADERS "")
- if (UA_GEN_NS_INTERNAL)
- set(GEN_INTERNAL_HEADERS "--internal-headers")
- endif()
- set(GEN_NS0 "")
- set(TARGET_SUFFIX "ns-${UA_GEN_NS_NAME}")
- set(FILE_SUFFIX "_${UA_GEN_NS_NAME}_generated")
- string(REPLACE "-" "_" FILE_SUFFIX ${FILE_SUFFIX})
- if ("${UA_GEN_NS_NAME}" STREQUAL "ns0")
- set(TARGET_SUFFIX "namespace")
- set(FILE_SUFFIX "0_generated")
- endif()
- set(GEN_IGNORE "")
- if (UA_GEN_NS_IGNORE)
- set(GEN_IGNORE "--ignore=${UA_GEN_NS_IGNORE}")
- endif()
- set(TYPES_ARRAY_LIST "")
- foreach(f ${UA_GEN_NS_DEPENDS_TYPES})
-
- string(REPLACE "-" "_" TYPE_ARRAY ${f})
- set(TYPES_ARRAY_LIST ${TYPES_ARRAY_LIST} "--types-array=${TYPE_ARRAY}")
- endforeach()
- if(UA_GEN_NS_TYPES_ARRAY)
-
- string(REPLACE "-" "_" TYPE_ARRAY ${UA_GEN_NS_TYPES_ARRAY})
- set(TYPES_ARRAY_LIST ${TYPES_ARRAY_LIST} "--types-array=${TYPE_ARRAY}")
- endif()
- set(DEPENDS_FILE_LIST "")
- foreach(f ${UA_GEN_NS_DEPENDS_NS})
- set(DEPENDS_FILE_LIST ${DEPENDS_FILE_LIST} "--existing=${f}")
- endforeach()
- set(FILE_LIST "")
- foreach(f ${UA_GEN_NS_FILE})
- set(FILE_LIST ${FILE_LIST} "--xml=${f}")
- endforeach()
-
- if(NOT EXISTS ${UA_GEN_NS_OUTPUT_DIR})
- file(MAKE_DIRECTORY ${UA_GEN_NS_OUTPUT_DIR})
- endif()
- add_custom_command(OUTPUT ${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.c
- ${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.h
- PRE_BUILD
- COMMAND ${PYTHON_EXECUTABLE} ${open62541_TOOLS_DIR}/nodeset_compiler/nodeset_compiler.py
- ${GEN_INTERNAL_HEADERS}
- ${GEN_NS0}
- ${GEN_BIN_SIZE}
- ${GEN_IGNORE}
- ${TYPES_ARRAY_LIST}
- ${DEPENDS_FILE_LIST}
- ${FILE_LIST}
- ${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}
- DEPENDS
- ${open62541_TOOLS_DIR}/nodeset_compiler/nodeset_compiler.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/nodes.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/nodeset.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/datatypes.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/backend_open62541.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/backend_open62541_nodes.py
- ${open62541_TOOLS_DIR}/nodeset_compiler/backend_open62541_datatypes.py
- ${UA_GEN_NS_FILE}
- ${UA_GEN_NS_DEPENDS_NS}
- )
- add_custom_target(${UA_GEN_NS_TARGET_PREFIX}-${TARGET_SUFFIX}
- DEPENDS
- ${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.c
- ${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.h)
- if (UA_GEN_NS_DEPENDS_TARGET)
- add_dependencies(${UA_GEN_NS_TARGET_PREFIX}-${TARGET_SUFFIX} ${UA_GEN_NS_DEPENDS_TARGET})
- endif()
- if(UA_COMPILE_AS_CXX)
- set_source_files_properties(${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.c PROPERTIES LANGUAGE CXX)
- endif()
- string(REPLACE "-" "_" UA_GEN_NS_NAME ${UA_GEN_NS_NAME})
- string(TOUPPER "${UA_GEN_NS_NAME}" GEN_NAME_UPPER)
- set_property(GLOBAL PROPERTY "UA_GEN_NS_DEPENDS_FILE_${UA_GEN_NS_NAME}" ${UA_GEN_NS_DEPENDS_NS} ${UA_GEN_NS_FILE})
- set_property(GLOBAL PROPERTY "UA_GEN_NS_DEPENDS_TYPES_${UA_GEN_NS_NAME}" ${UA_GEN_NS_DEPENDS_TYPES} ${UA_GEN_NS_TYPES_ARRAY})
- set(UA_NODESET_${GEN_NAME_UPPER}_SOURCES "${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.c" CACHE INTERNAL "UA_NODESET_${GEN_NAME_UPPER} source files")
- set(UA_NODESET_${GEN_NAME_UPPER}_HEADERS "${UA_GEN_NS_OUTPUT_DIR}/namespace${FILE_SUFFIX}.h" CACHE INTERNAL "UA_NODESET_${GEN_NAME_UPPER} header files")
- set(UA_NODESET_${GEN_NAME_UPPER}_TARGET "${UA_GEN_NS_TARGET_PREFIX}-${TARGET_SUFFIX}" CACHE INTERNAL "UA_NODESET_${GEN_NAME_UPPER} target")
- endfunction()
- function(ua_generate_nodeset_and_datatypes)
- set(options INTERNAL)
- set(oneValueArgs NAME FILE_NS FILE_CSV FILE_BSD NAMESPACE_IDX OUTPUT_DIR TARGET_PREFIX)
- set(multiValueArgs DEPENDS)
- cmake_parse_arguments(UA_GEN "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
- if(NOT DEFINED open62541_TOOLS_DIR)
- message(FATAL_ERROR "open62541_TOOLS_DIR must point to the open62541 tools directory")
- endif()
- if(NOT DEFINED open62541_NODESET_DIR)
- message(FATAL_ERROR "open62541_NODESET_DIR must point to the open62541/deps/ua-nodeset directory")
- endif()
-
- if(NOT UA_GEN_NAME OR "${UA_GEN_NAME}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_nodeset_and_datatypes function requires a value for the NAME argument")
- endif()
- string(TOUPPER "${UA_GEN_NAME}" GEN_NAME_UPPER)
- if(NOT UA_GEN_FILE_NS OR "${UA_GEN_FILE_NS}" STREQUAL "")
- message(FATAL_ERROR "ua_generate_nodeset_and_datatypes function requires a value for the FILE_NS argument")
- endif()
- if((NOT UA_GEN_FILE_CSV OR "${UA_GEN_FILE_CSV}" STREQUAL "") AND
- (NOT "${UA_GEN_FILE_BSD}" STREQUAL "" OR
- NOT "${UA_GEN_NAMESPACE_IDX}" STREQUAL ""))
- message(FATAL_ERROR "ua_generate_nodeset_and_datatypes function requires FILE_CSV argument if any of FILE_BSD or NAMESPACE_IDX are set")
- endif()
- if((NOT UA_GEN_FILE_BSD OR "${UA_GEN_FILE_BSD}" STREQUAL "") AND
- (NOT "${UA_GEN_FILE_CSV}" STREQUAL "" OR
- NOT "${UA_GEN_NAMESPACE_IDX}" STREQUAL ""))
- message(FATAL_ERROR "ua_generate_nodeset_and_datatypes function requires FILE_BSD argument if any of FILE_CSV or NAMESPACE_IDX are set")
- endif()
- if(NOT UA_GEN_NAMESPACE_IDX OR "${UA_GEN_NAMESPACE_IDX}" STREQUAL "" AND
- (NOT "${UA_GEN_FILE_CSV}" STREQUAL "" OR
- NOT "${UA_GEN_FILE_BSD}" STREQUAL ""))
- message(FATAL_ERROR "ua_generate_nodeset_and_datatypes function requires NAMESPACE_IDX argument if any of FILE_CSV or FILE_BSD are set")
- endif()
-
- if(NOT UA_GEN_OUTPUT_DIR OR "${UA_GEN_OUTPUT_DIR}" STREQUAL "")
- set(UA_GEN_OUTPUT_DIR ${PROJECT_BINARY_DIR}/src_generated/open62541)
- endif()
-
- if(NOT UA_GEN_TARGET_PREFIX OR "${UA_GEN_TARGET_PREFIX}" STREQUAL "")
- set(UA_GEN_TARGET_PREFIX "open62541-generator")
- endif()
- set(NODESET_DEPENDS_TARGET "")
- set(NODESET_TYPES_ARRAY "UA_TYPES")
- if(NOT "${UA_GEN_FILE_BSD}" STREQUAL "")
-
- ua_generate_datatypes(
- NAME "types_${UA_GEN_NAME}"
- TARGET_PREFIX "${UA_GEN_TARGET_PREFIX}"
- TARGET_SUFFIX "types-${UA_GEN_NAME}"
- NAMESPACE_IDX ${UA_GEN_NAMESPACE_IDX}
- FILE_CSV "${UA_GEN_FILE_CSV}"
- FILES_BSD "${UA_GEN_FILE_BSD}"
- OUTPUT_DIR "${UA_GEN_OUTPUT_DIR}"
- )
- set(NODESET_DEPENDS_TARGET "${UA_GEN_TARGET_PREFIX}-types-${UA_GEN_NAME}")
- set(NODESET_TYPES_ARRAY "UA_TYPES_${GEN_NAME_UPPER}")
- ua_generate_nodeid_header(
- NAME "${UA_GEN_NAME}_nodeids"
- ID_PREFIX "${GEN_NAME_UPPER}"
- FILE_CSV "${UA_GEN_FILE_CSV}"
- OUTPUT_DIR "${UA_GEN_OUTPUT_DIR}"
- TARGET_PREFIX "${UA_GEN_TARGET_PREFIX}"
- TARGET_SUFFIX "ids-${UA_GEN_NAME}"
- )
- set(NODESET_DEPENDS_TARGET ${NODESET_DEPENDS_TARGET} "${UA_GEN_TARGET_PREFIX}-ids-${UA_GEN_NAME}")
- endif()
-
- if (NOT UA_GEN_DEPENDS OR "${UA_GEN_DEPENDS}" STREQUAL "" )
- set(NODESET_DEPENDS "${open62541_NODESET_DIR}/Schema/Opc.Ua.NodeSet2.xml")
- set(TYPES_DEPENDS "UA_TYPES")
- else()
- foreach(f ${UA_GEN_DEPENDS})
- if(EXISTS ${f})
- set(NODESET_DEPENDS ${NODESET_DEPENDS} "${f}")
- else()
- string(REPLACE "-" "_" DEPENDS_NAME "${f}")
- get_property(DEPENDS_FILE GLOBAL PROPERTY "UA_GEN_NS_DEPENDS_FILE_${DEPENDS_NAME}")
- if(NOT DEPENDS_FILE OR "${DEPENDS_FILE}" STREQUAL "")
- message(FATAL_ERROR "Nodeset dependency ${f} needs to be generated before ${UA_GEN_NAME}")
- endif()
- set(NODESET_DEPENDS ${NODESET_DEPENDS} "${DEPENDS_FILE}")
- get_property(DEPENDS_TYPES GLOBAL PROPERTY "UA_GEN_NS_DEPENDS_TYPES_${DEPENDS_NAME}")
- set(TYPES_DEPENDS ${TYPES_DEPENDS} "${DEPENDS_TYPES}")
- set(NODESET_DEPENDS_TARGET ${NODESET_DEPENDS_TARGET} "${UA_GEN_TARGET_PREFIX}-ns-${f}")
- endif()
- endforeach()
- endif()
- set(NODESET_INTERNAL "")
- if (${UA_GEN_INTERNAL})
- set(NODESET_INTERNAL "INTERNAL")
- endif()
- ua_generate_nodeset(
- NAME "${UA_GEN_NAME}"
- FILE "${UA_GEN_FILE_NS}"
- TYPES_ARRAY "${NODESET_TYPES_ARRAY}"
- ${NODESET_INTERNAL}
- DEPENDS_TYPES ${TYPES_DEPENDS}
- DEPENDS_NS ${NODESET_DEPENDS}
- DEPENDS_TARGET ${NODESET_DEPENDS_TARGET}
- OUTPUT_DIR "${UA_GEN_OUTPUT_DIR}"
- TARGET_PREFIX "${UA_GEN_TARGET_PREFIX}"
- )
- endfunction()
|