Skip to content

Commit 8fc6b05

Browse files
authored
Merge pull request #249 from intel-kzhavoro/ocl-open-120
Fix one-call cross-build
2 parents 1d1829d + 4477988 commit 8fc6b05

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,7 @@ endif(NOT USE_PREBUILT_LLVM)
144144
#
145145
set (COMPILE_OPTIONS_TD opencl_clang_options.td)
146146
set (COMPILE_OPTIONS_INC opencl_clang_options.inc)
147-
148-
set(LLVM_TABLEGEN_EXE "llvm-tblgen")
147+
find_program(LLVM_TABLEGEN_EXE "llvm-tblgen" ${LLVM_TOOLS_BINARY_DIR})
149148
set(LLVM_TARGET_DEFINITIONS ${COMPILE_OPTIONS_TD})
150149
if(USE_PREBUILT_LLVM)
151150
set(TABLEGEN_ADDITIONAL -I ${LLVM_INCLUDE_DIRS})

cl_headers/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
set(CL_HEADERS_LIB cl_headers)
22
set(CLANG_COMMAND clang)
3-
set(LINUX_RESOURCE_LINKER_COMMAND linux_resource_linker)
43

54
function(copy_file SRC DST)
65
add_custom_command(
@@ -31,7 +30,7 @@ add_custom_target (
3130
function(pack_to_obj SRC DST TAG)
3231
add_custom_command (
3332
OUTPUT ${DST}
34-
DEPENDS ${SRC} ${LINUX_RESOURCE_LINKER_COMMAND}
33+
DEPENDS ${SRC} linux_resource_linker
3534
COMMAND ${LINUX_RESOURCE_LINKER_COMMAND} "${SRC}" "${DST}" "${TAG}"
3635
COMMENT "Packing ${SRC}"
3736
)

linux_linker/CMakeLists.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
ADD_EXECUTABLE(linux_resource_linker linux_resource_linker)
1+
add_executable(linux_resource_linker linux_resource_linker.cpp)
2+
3+
if(LLVM_USE_HOST_TOOLS)
4+
build_native_tool(linux_resource_linker LINUX_RESOURCE_LINKER_COMMAND)
5+
add_custom_target(linux_resource_linker-host DEPENDS ${LINUX_RESOURCE_LINKER_COMMAND} )
6+
add_dependencies(linux_resource_linker linux_resource_linker-host)
7+
else()
8+
set(LINUX_RESOURCE_LINKER_COMMAND linux_resource_linker)
9+
endif()
10+
11+
set(LINUX_RESOURCE_LINKER_COMMAND ${LINUX_RESOURCE_LINKER_COMMAND} PARENT_SCOPE)

0 commit comments

Comments
 (0)