Skip to content

Commit c47f3db

Browse files
jajanuszlgirdwood
authored andcommitted
cmake: fix unit tests for ninja
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
1 parent b70e915 commit c47f3db

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

test/cmocka/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@ if(DEFINED CMOCKA_DIRECTORY)
77
set_property(TARGET cmocka PROPERTY IMPORTED_LOCATION "${CMOCKA_DIRECTORY}/lib/libcmocka-static.a")
88
set(CMOCKA_INCLUDE_DIR "${CMOCKA_DIRECTORY}/include")
99
else()
10+
set(cmocka_binary_directory "${PROJECT_BINARY_DIR}/cmocka_git/build")
11+
1012
# Build Cmocka locally
1113
ExternalProject_Add(cmocka_git
1214
GIT_REPOSITORY https://github.com/thesofproject/cmocka
1315
PREFIX "${PROJECT_BINARY_DIR}/cmocka_git"
14-
BINARY_DIR "${PROJECT_BINARY_DIR}/cmocka_git/build"
16+
BINARY_DIR ${cmocka_binary_directory}
1517
CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
1618
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
1719
-DWITH_SHARED_LIB=OFF
1820
-DWITH_STATIC_LIB=ON
1921
-DWITH_EXAMPLES=OFF
2022
-DWITH_POSITION_INDEPENDENT_CODE=OFF
2123
-DWITH_TINY_CONFIG=ON
22-
BUILD_COMMAND $(MAKE) cmocka-static
24+
BUILD_BYPRODUCTS "${cmocka_binary_directory}/src/libcmocka-static.a"
2325
INSTALL_COMMAND ""
2426
)
2527

26-
ExternalProject_Get_Property(cmocka_git binary_dir)
27-
28-
set_property(TARGET cmocka PROPERTY IMPORTED_LOCATION "${binary_dir}/src/libcmocka-static.a")
28+
set_property(TARGET cmocka PROPERTY IMPORTED_LOCATION "${cmocka_binary_directory}/src/libcmocka-static.a")
2929

3030
add_dependencies(cmocka cmocka_git)
3131

0 commit comments

Comments
 (0)