diff --git a/projects/clr/rocclr/runtime/platform/context.cpp b/projects/clr/rocclr/runtime/platform/context.cpp index 851e370fb1..21ab9bb29e 100644 --- a/projects/clr/rocclr/runtime/platform/context.cpp +++ b/projects/clr/rocclr/runtime/platform/context.cpp @@ -18,6 +18,11 @@ #include "CL/cl_dx9_media_sharing.h" #endif //_WIN32 +#if (!defined(BUILD_HSA_TARGET) && defined(WITH_HSA_DEVICE) && \ + defined(WITH_AMDGPU_PRO)) || defined(_WIN32) +#include "lf.h" +#endif + namespace amd { Context::Context(const std::vector& devices, const Info& info) @@ -75,9 +80,10 @@ Context::~Context() { std::for_each(devices_.begin(), devices_.end(), std::mem_fun(&Device::release)); -#if defined WITH_LIQUID_FLASH +#if (!defined(BUILD_HSA_TARGET) && defined(WITH_HSA_DEVICE) && \ + defined(WITH_AMDGPU_PRO)) || defined(_WIN32) lfTerminate(); -#endif // WITH_LIQUID_FLASH +#endif } int Context::checkProperties(const cl_context_properties* properties, Context::Info* info) { @@ -257,9 +263,10 @@ int Context::create(const intptr_t* properties) { } } } -#if defined WITH_LIQUID_FLASH +#if (!defined(BUILD_HSA_TARGET) && defined(WITH_HSA_DEVICE) && \ + defined(WITH_AMDGPU_PRO)) || defined(_WIN32) lfInit(); -#endif // WITH_LIQUID_FLASH +#endif return result; }