diff --git a/CMakeLists.txt b/CMakeLists.txt index 00dcb726fe..89e6334f58 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,7 +93,7 @@ if(MIOPEN_ENABLE_SQLITE) # MIOpen now depends on SQLite as well find_package(SQLite3 REQUIRED) endif() -find_package(BZip2) +find_package(BZip2 REQUIRED) find_package(nlohmann_json 3.9.1 REQUIRED) if(MIOPEN_ENABLE_SQLITE_KERN_CACHE AND NOT MIOPEN_ENABLE_SQLITE) message(FATAL_ERROR "MIOPEN_ENABLE_SQLITE_KERN_CACHE requires MIOPEN_ENABLE_SQLITE") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6e0e375945..6deeca5908 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -718,10 +718,9 @@ if(WIN32) endif() target_include_directories(MIOpen SYSTEM PUBLIC $) -target_include_directories(MIOpen SYSTEM PRIVATE ${BZIP2_INCLUDE_DIR}) -# Workaround : change in rocm-cmake was causing linking error so had to add ${CMAKE_DL_LIBS} +# Workaround : change in rocm-cmake was causing linking error so had to add ${CMAKE_DL_LIBS} # We can remove ${CMAKE_DL_LIBS} once root cause is identified. -target_link_libraries(MIOpen PRIVATE ${CMAKE_DL_LIBS} Threads::Threads ${BZIP2_LIBRARIES} ${MIOPEN_CK_LINK_FLAGS}) +target_link_libraries(MIOpen PRIVATE ${CMAKE_DL_LIBS} Threads::Threads BZip2::BZip2 ${MIOPEN_CK_LINK_FLAGS}) miopen_generate_export_header(MIOpen) if(BUILD_TESTING) diff --git a/test/gtest/CMakeLists.txt b/test/gtest/CMakeLists.txt index d6e60681e6..2997a392c8 100644 --- a/test/gtest/CMakeLists.txt +++ b/test/gtest/CMakeLists.txt @@ -32,7 +32,7 @@ function(add_gtest TEST_NAME TEST_CPP) # Extend GTest DISCOVERY_TIMEOUT to 5 mins gtest_discover_tests(${TEST_NAME} DISCOVERY_TIMEOUT 300 PROPERTIES ENVIRONMENT "MIOPEN_USER_DB_PATH=${CMAKE_CURRENT_BINARY_DIR};MIOPEN_TEST_FLOAT_ARG=${MIOPEN_TEST_FLOAT_ARG};MIOPEN_TEST_ALL=${MIOPEN_TEST_ALL};MIOPEN_TEST_MLIR=${MIOPEN_TEST_MLIR};MIOPEN_TEST_COMPOSABLEKERNEL=${MIOPEN_TEST_COMPOSABLEKERNEL};CODECOV_TEST=${CODECOV_TEST};MIOPEN_TEST_DBSYNC=${MIOPEN_TEST_DBSYNC}") endif() - + target_link_libraries(${TEST_NAME} BZip2::BZip2) if(WIN32) # Refer to https://en.cppreference.com/w/cpp/language/types for details. target_compile_options(${TEST_NAME} PRIVATE $:-U__LP64__>>)