summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Rak <piotr.rak@gmail.com>2010-11-21 04:45:41 +0100
committerZack Rusin <zack@kde.org>2010-11-22 19:52:09 -0500
commit1e018dfcec6e19e48dea6c185fd1e69da21dcc74 (patch)
tree4d87e2fba0da67531f331903dcd58cffa8049330
parentb3a2e1ab965180d07fc75000a9a40d1b90740621 (diff)
Build fixes for llvm-libdir != /usr/lib.
Add LLVM_LDFLAGS to clcompiler. Prevent from pulling as dependancy already linked to libOpenCL static libraries (fixes examples/trivial/basic).
-rw-r--r--src/CMakeLists.txt5
-rw-r--r--src/tools/CMakeLists.txt3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0c011e3..fe22d39 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -40,8 +40,9 @@ SET_TARGET_PROPERTIES(OpenCL PROPERTIES
set_source_files_properties( ${COAL_SRC_FILES}
PROPERTIES COMPILE_FLAGS ${LLVM_COMPILE_FLAGS})
-set_target_properties(OpenCL
- PROPERTIES LINK_FLAGS ${LLVM_LDFLAGS})
+set_target_properties(OpenCL PROPERTIES
+ LINK_FLAGS ${LLVM_LDFLAGS}
+ LINK_INTERFACE_LIBRARIES "")
TARGET_LINK_LIBRARIES(OpenCL
diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt
index ca88e2e..2895f29 100644
--- a/src/tools/CMakeLists.txt
+++ b/src/tools/CMakeLists.txt
@@ -16,5 +16,8 @@ set_source_files_properties( ${COMPILER_SRC_FILES}
add_executable(clcompiler ${COMPILER_SRC_FILES} ${Coal_SOURCE_DIR}/src/compiler)
+set_target_properties(clcompiler
+ PROPERTIES LINK_FLAGS ${LLVM_LDFLAGS})
+
target_link_libraries(clcompiler OpenCL ${CLANG_LIBS}
${LLVM_LIBS_CORE})