mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-12 09:16:52 +00:00
enable compilation of INSTANCES_ONLY for Windows (#1082)
* enable compilation of INSTANCES_ONLY for Windows * suppress ROCMChecks warnings on GoogleTests * suppress -Wfloat-equal warning on GoogleTests --------- Co-authored-by: Illia Silin <98187287+illsilin@users.noreply.github.com>
This commit is contained in:
@@ -152,7 +152,6 @@ ENDFOREACH()
|
||||
if(CK_DEVICE_OTHER_INSTANCES)
|
||||
add_library(device_other_operations STATIC ${CK_DEVICE_OTHER_INSTANCES})
|
||||
add_library(composablekernels::device_other_operations ALIAS device_other_operations)
|
||||
target_compile_features(device_other_operations PUBLIC)
|
||||
set_target_properties(device_other_operations PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
target_include_directories(device_other_operations PUBLIC
|
||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ck>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
set(DEVICE_SOFTMAX_INSTANCES)
|
||||
list(APPEND DEVICE_SOFTMAX_INSTANCES
|
||||
add_instance_library(device_softmax_instance
|
||||
device_softmax_f16_f16_instance_rank3_reduce1.cpp
|
||||
device_softmax_f16_f16_instance_rank3_reduce2.cpp
|
||||
device_softmax_f16_f16_instance_rank3_reduce3.cpp
|
||||
@@ -14,4 +13,3 @@ list(APPEND DEVICE_SOFTMAX_INSTANCES
|
||||
device_softmax_f32_f32_instance_rank4_reduce2.cpp
|
||||
device_softmax_f32_f32_instance_rank4_reduce3.cpp
|
||||
device_softmax_f32_f32_instance_rank4_reduce4.cpp)
|
||||
add_instance_library(device_softmax_instance ${DEVICE_SOFTMAX_INSTANCES})
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
## utility
|
||||
set(UTILITY_SOURCE
|
||||
add_library(utility STATIC
|
||||
device_memory.cpp
|
||||
host_tensor.cpp
|
||||
convolution_parameter.cpp
|
||||
)
|
||||
|
||||
add_library(utility STATIC ${UTILITY_SOURCE})
|
||||
add_library(composable_kernel::utility ALIAS utility)
|
||||
|
||||
set_target_properties(utility PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
target_compile_options(utility PRIVATE ${CMAKE_COMPILER_WARNINGS})
|
||||
target_include_directories(utility PUBLIC
|
||||
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ck>"
|
||||
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/ck/library/utility>"
|
||||
)
|
||||
if(WIN32)
|
||||
target_compile_definitions(utility PUBLIC NOMINMAX)
|
||||
endif()
|
||||
|
||||
rocm_install(
|
||||
TARGETS utility
|
||||
|
||||
Reference in New Issue
Block a user