Skip to content

Commit 7a0b4ea

Browse files
TEST
1 parent 2b9dc09 commit 7a0b4ea

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/app/chip_data_model.cmake

+7-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ endfunction()
7676

7777
function(chip_configure_data_model APP_TARGET)
7878
set(SCOPE PRIVATE)
79-
cmake_parse_arguments(ARG "INCLUDE_SERVER;BYPASS_IDL" "SCOPE;ZAP_FILE;GEN_DIR;IDL" "EXTERNAL_CLUSTERS" ${ARGN})
79+
cmake_parse_arguments(ARG "INCLUDE_SERVER;BYPASS_IDL;GEN_FROM_APP" "SCOPE;ZAP_FILE;GEN_DIR;IDL" "EXTERNAL_CLUSTERS" ${ARGN})
8080

8181
if(ARG_SCOPE)
8282
set(SCOPE ${ARG_SCOPE})
@@ -106,7 +106,12 @@ function(chip_configure_data_model APP_TARGET)
106106
endif()
107107
endif()
108108

109-
if (ARG_IDL AND NOT ARG_BYPASS_IDL)
109+
if(ARG_GEN_FROM_APP)
110+
set(APP_GEN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build/zap_generated)
111+
target_compile_definitions(${APP_TARGET} PRIVATE CHIP_GEN_FROM_APP)
112+
endif()
113+
114+
if (ARG_IDL AND ARG_GEN_FROM_APP AND NOT ARG_BYPASS_IDL)
110115
chip_codegen(${APP_TARGET}-codegen
111116
INPUT "${ARG_IDL}"
112117
GENERATOR "cpp-app"

0 commit comments

Comments
 (0)