Skip to content

Commit 0a33016

Browse files
committed
add optional DEPENDS and LINK_TO args to NBL_CREATE_NSC_COMPILE_RULES, update examples_tests submodule
1 parent c120e16 commit 0a33016

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

cmake/common.cmake

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1325,13 +1325,17 @@ struct DeviceConfigCaps
13251325
endif()
13261326

13271327
set(REQUIRED_SINGLE_ARGS TARGET BINARY_DIR OUTPUT_VAR INPUTS INCLUDE NAMESPACE MOUNT_POINT_DEFINE)
1328-
cmake_parse_arguments(IMPL "" "${REQUIRED_SINGLE_ARGS}" "COMMON_OPTIONS" ${ARGV})
1328+
cmake_parse_arguments(IMPL "" "${REQUIRED_SINGLE_ARGS};LINK_TO" "COMMON_OPTIONS;DEPENDS" ${ARGV})
13291329
NBL_PARSE_REQUIRED(IMPL ${REQUIRED_SINGLE_ARGS})
13301330

13311331
if(NOT TARGET ${IMPL_TARGET})
13321332
add_library(${IMPL_TARGET} INTERFACE)
13331333
endif()
13341334

1335+
if(IMPL_LINK_TO)
1336+
target_link_libraries(${IMPL_LINK_TO} PUBLIC ${IMPL_TARGET})
1337+
endif()
1338+
13351339
if(IS_ABSOLUTE "${IMPL_INCLUDE}")
13361340
message(FATAL_ERROR "INCLUDE argument must be relative path")
13371341
endif()
@@ -1429,6 +1433,10 @@ namespace @IMPL_NAMESPACE@ {
14291433
endif()
14301434
endif()
14311435

1436+
if(IMPL_DEPENDS)
1437+
list(APPEND DEPENDS_ON ${IMPL_DEPENDS})
1438+
endif()
1439+
14321440
set(HAS_CAPS FALSE)
14331441
set(CAPS_LENGTH 0)
14341442
string(JSON CAPS_TYPE TYPE "${IMPL_INPUTS}" ${INDEX} CAPS)

0 commit comments

Comments
 (0)