mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 17:29:14 +08:00
Optionally able to provide external ocl offline compiler
Change-Id: I53a08c61ed38ccdf8c402afe04ee1d7b7ac98f8f Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
This commit is contained in:
@@ -60,13 +60,15 @@ function(compile_builtin gen_type platform_type builtin bits builtin_options)
|
|||||||
unset(BUILTIN_CPP)
|
unset(BUILTIN_CPP)
|
||||||
# set variable outside function
|
# set variable outside function
|
||||||
set(BUILTIN_CPP built_ins/${NEO_ARCH}/${gen_type_lower}/${BASENAME}_${family_name_with_type}.cpp PARENT_SCOPE)
|
set(BUILTIN_CPP built_ins/${NEO_ARCH}/${gen_type_lower}/${BASENAME}_${family_name_with_type}.cpp PARENT_SCOPE)
|
||||||
if(WIN32)
|
if(NOT DEFINED cloc_cmd_prefix)
|
||||||
set(cloc_cmd_prefix ocloc)
|
if(WIN32)
|
||||||
else()
|
set(cloc_cmd_prefix ocloc)
|
||||||
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
|
||||||
else()
|
else()
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
else()
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@@ -202,13 +202,15 @@ set_target_properties(run_unit_tests PROPERTIES FOLDER ${OPENCL_TEST_PROJECTS_FO
|
|||||||
|
|
||||||
target_include_directories(igdrcl_tests BEFORE PRIVATE ${NEO_SHARED_TEST_DIRECTORY}/unit_test/test_macros${BRANCH_DIR_SUFFIX})
|
target_include_directories(igdrcl_tests BEFORE PRIVATE ${NEO_SHARED_TEST_DIRECTORY}/unit_test/test_macros${BRANCH_DIR_SUFFIX})
|
||||||
|
|
||||||
if(WIN32)
|
if(NOT DEFINED cloc_cmd_prefix)
|
||||||
set(cloc_cmd_prefix ocloc)
|
if(WIN32)
|
||||||
else()
|
set(cloc_cmd_prefix ocloc)
|
||||||
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
|
||||||
else()
|
else()
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
else()
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@@ -60,15 +60,18 @@ function(compile_builtin gen_type platform_type builtin bits builtin_options)
|
|||||||
unset(BUILTIN_CPP)
|
unset(BUILTIN_CPP)
|
||||||
# set variable outside function
|
# set variable outside function
|
||||||
set(BUILTIN_CPP built_ins/${NEO_ARCH}/${gen_type_lower}/${BASENAME}_${family_name_with_type}.cpp PARENT_SCOPE)
|
set(BUILTIN_CPP built_ins/${NEO_ARCH}/${gen_type_lower}/${BASENAME}_${family_name_with_type}.cpp PARENT_SCOPE)
|
||||||
if(WIN32)
|
if(NOT DEFINED cloc_cmd_prefix)
|
||||||
set(cloc_cmd_prefix ocloc)
|
if(WIN32)
|
||||||
else()
|
set(cloc_cmd_prefix ocloc)
|
||||||
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
|
||||||
else()
|
else()
|
||||||
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
if(DEFINED NEO__IGC_LIBRARY_PATH)
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
else()
|
||||||
|
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
list(APPEND __cloc__options__ "-cl-kernel-arg-info")
|
list(APPEND __cloc__options__ "-cl-kernel-arg-info")
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${OUTPUT_FILES}
|
OUTPUT ${OUTPUT_FILES}
|
||||||
|
|||||||
Reference in New Issue
Block a user