Skip to content

Commit 5e99259

Browse files
committed
One more fix
1 parent 1782ded commit 5e99259

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

kernels/test/CMakeLists.txt

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ foreach(kernel ${_kernels})
2929
COMMAND mkdir -p ${_wrapper_dir}
3030
COMMAND echo "#include <executorch/kernels/${kernel}/Functions.h>" >
3131
"${_wrapper_path}"
32+
DEPENDS
33+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/Functions.h"
34+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/NativeFunctions.h"
35+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/RegisterKernels.h"
3236
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
3337
COMMENT "Generating ${_wrapper_path}"
3438
VERBATIM
@@ -51,11 +55,20 @@ foreach(kernel ${_kernels})
5155
VERBATIM
5256
)
5357

54-
file(COPY
55-
"${CMAKE_CURRENT_BINARY_DIR}/../../kernels/${kernel}/${kernel}_ops_lib/Functions.h"
56-
"${CMAKE_CURRENT_BINARY_DIR}/../../kernels/${kernel}/${kernel}_ops_lib/NativeFunctions.h"
57-
"${CMAKE_CURRENT_BINARY_DIR}/../../kernels/${kernel}/${kernel}_ops_lib/RegisterKernels.h"
58-
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/")
58+
add_custom_command(
59+
OUTPUT
60+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/Functions.h"
61+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/NativeFunctions.h"
62+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/RegisterKernels.h"
63+
POST_BUILD
64+
COMMAND
65+
mkdir -p
66+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/"
67+
COMMAND
68+
cp
69+
"${CMAKE_CURRENT_BINARY_DIR}/../../kernels/${kernel}/${kernel}_ops_lib/*.h"
70+
"${CMAKE_CURRENT_BINARY_DIR}/include/${kernel}/executorch/kernels/${kernel}/"
71+
)
5972
endforeach()
6073

6174
add_custom_target(
@@ -67,6 +80,9 @@ add_custom_target(
6780
"${CMAKE_CURRENT_BINARY_DIR}/include/optimized/executorch/kernels/test/FunctionHeaderWrapper.h"
6881
"${CMAKE_CURRENT_BINARY_DIR}/include/optimized/executorch/kernels/test/supported_features.h"
6982
"${CMAKE_CURRENT_BINARY_DIR}/include/optimized/executorch/kernels/test/supported_features.cpp"
83+
"${CMAKE_CURRENT_BINARY_DIR}/include/quantized/executorch/kernels/test/FunctionHeaderWrapper.h"
84+
"${CMAKE_CURRENT_BINARY_DIR}/include/quantized/executorch/kernels/test/supported_features.h"
85+
"${CMAKE_CURRENT_BINARY_DIR}/include/quantized/executorch/kernels/test/supported_features.cpp"
7086
)
7187

7288
set(all_test_sources
@@ -215,7 +231,7 @@ set(all_test_sources
215231
"op_where_test.cpp"
216232
"op_zeros_test.cpp"
217233
"UnaryUfuncRealHBBF16ToFloatHBF16Test.cpp"
218-
)
234+
)
219235

220236
set(_portable_kernels_test_sources
221237
${all_test_sources}
@@ -302,7 +318,8 @@ if(TARGET quantized_kernels)
302318
)
303319
add_dependencies(quantized_kernels_test generate_wrapper)
304320
target_include_directories(
305-
quantized_kernels_test PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/include/quantized"
306-
"${CMAKE_CURRENT_BINARY_DIR}/include/portable"
321+
quantized_kernels_test
322+
PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/include/quantized"
323+
"${CMAKE_CURRENT_BINARY_DIR}/include/portable"
307324
)
308325
endif()

0 commit comments

Comments
 (0)