summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2009-06-12 02:49:53 +0000
committerOscar Fuentes <ofv@wanadoo.es>2009-06-12 02:49:53 +0000
commit46fed3b475ddd92d02d9b72d0d77c5a939f132d1 (patch)
tree99d2f264091ce221f11f0ba0eff1cc6b68d7571e /llvm
parent15b8bc18a3b143e766d660209a9f6b6d705236ac (diff)
downloadbcm5719-llvm-46fed3b475ddd92d02d9b72d0d77c5a939f132d1.tar.gz
bcm5719-llvm-46fed3b475ddd92d02d9b72d0d77c5a939f132d1.zip
CMake: New variable LLVM_LIBDIR_SUFFIX.
Patch by Ingmar Vanhassel! llvm-svn: 73216
Diffstat (limited to 'llvm')
-rw-r--r--llvm/CMakeLists.txt1
-rwxr-xr-xllvm/cmake/modules/AddLLVM.cmake4
-rwxr-xr-xllvm/cmake/modules/AddPartiallyLinkedObject.cmake2
-rw-r--r--llvm/docs/CMake.html5
4 files changed, 9 insertions, 3 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 3e7b8c16f11..2e2cf358e41 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -26,6 +26,7 @@ set(LLVM_MAIN_INCLUDE_DIR ${LLVM_MAIN_SRC_DIR}/include)
set(LLVM_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
set(LLVM_TOOLS_BINARY_DIR ${LLVM_BINARY_DIR}/bin)
set(LLVM_EXAMPLES_BINARY_DIR ${LLVM_BINARY_DIR}/examples)
+set(LLVM_LIBDIR_SUFFIX "" CACHE STRING "Define suffix of library directory name (32/64)" )
set(LLVM_ALL_TARGETS
Alpha
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index a21ed20d3ba..e5256746bcc 100755
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -10,8 +10,8 @@ macro(add_llvm_library name)
add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
endif( LLVM_COMMON_DEPENDS )
install(TARGETS ${name}
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib)
+ LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
+ ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
endmacro(add_llvm_library name)
diff --git a/llvm/cmake/modules/AddPartiallyLinkedObject.cmake b/llvm/cmake/modules/AddPartiallyLinkedObject.cmake
index d20666dd79f..0f92455eacd 100755
--- a/llvm/cmake/modules/AddPartiallyLinkedObject.cmake
+++ b/llvm/cmake/modules/AddPartiallyLinkedObject.cmake
@@ -38,5 +38,5 @@ macro(add_partially_linked_object lib)
set( llvm_lib_targets ${llvm_lib_targets} ${tnplo} PARENT_SCOPE )
endif( )
install(FILES ${pll}
- DESTINATION lib)
+ DESTINATION lib${LLVM_LIBDIR_SUFFIX})
endmacro(add_partially_linked_object lib)
diff --git a/llvm/docs/CMake.html b/llvm/docs/CMake.html
index 606d3995af3..1f50d397f00 100644
--- a/llvm/docs/CMake.html
+++ b/llvm/docs/CMake.html
@@ -217,6 +217,11 @@
<dd>Path where LLVM will be installed if "make install" is invoked
or the "INSTALL" target is built.</dd>
+ <dt><b>LLVM_LIBDIR_SUFFIX</b>:STRING</dt>
+ <dd>Extra suffix to append to the directory where libraries are to
+ be installed. On a 64-bit architecture, one could use
+ -DLLVM_LIBDIR_SUFFIX=64 to install libraries to /usr/lib64.</dd>
+
<dt><b>CMAKE_C_FLAGS</b>:STRING</dt>
<dd>Extra flags to use when compiling C source files.</dd>
OpenPOWER on IntegriCloud