diff options
| author | Jordan Rose <jordan_rose@apple.com> | 2014-01-02 19:47:45 +0000 |
|---|---|---|
| committer | Jordan Rose <jordan_rose@apple.com> | 2014-01-02 19:47:45 +0000 |
| commit | 353bdcde904cffb814c1f0053ecd89d6c9988155 (patch) | |
| tree | 4fae31dd5d09736ab63e2c0c69f6c9b0d6092b70 | |
| parent | 6beabeed39924afcea4e0b23ff13f5c41910afe9 (diff) | |
| download | bcm5719-llvm-353bdcde904cffb814c1f0053ecd89d6c9988155.tar.gz bcm5719-llvm-353bdcde904cffb814c1f0053ecd89d6c9988155.zip | |
[CMake] Add missing set_output_directory after Takumi's change in r198205.
Plugins need to go in build/Debug/lib as well (rather than build/lib/Debug).
Also, fix the SHLIBDIR path for Xcode, which by default includes Xcode build
settings rather than a simple %(build_mode)s parameter.
llvm-svn: 198344
| -rw-r--r-- | llvm/cmake/modules/AddLLVM.cmake | 3 | ||||
| -rw-r--r-- | llvm/test/lit.site.cfg.in | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index 596c8c6dbb8..da4873b1fee 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -177,6 +177,7 @@ ${name} ignored.") endif() add_library( ${name} ${libkind} ${ALL_FILES} ) + set_output_directory(${name} ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR}) set_target_properties( ${name} PROPERTIES PREFIX "" ) add_dead_strip( ${name} ) @@ -391,7 +392,6 @@ function(configure_lit_site_cfg input output) set(TARGETS_TO_BUILD ${TARGETS_BUILT}) set(SHLIBEXT "${LTDL_SHLIB_EXT}") - set(SHLIBDIR "${LLVM_LIBRARY_OUTPUT_INTDIR}") if(BUILD_SHARED_LIBS) set(LLVM_SHARED_LIBS_ENABLED "1") @@ -419,6 +419,7 @@ function(configure_lit_site_cfg input output) set(LLVM_BINARY_DIR ${LLVM_BINARY_DIR}) string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} LLVM_TOOLS_DIR ${LLVM_RUNTIME_OUTPUT_INTDIR}) string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} LLVM_LIBS_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}) + string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} SHLIBDIR ${LLVM_LIBRARY_OUTPUT_INTDIR}) set(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE}) set(ENABLE_SHARED ${LLVM_SHARED_LIBS_ENABLED}) set(SHLIBPATH_VAR ${SHLIBPATH_VAR}) diff --git a/llvm/test/lit.site.cfg.in b/llvm/test/lit.site.cfg.in index 72fd9c9ff78..b9520f908a5 100644 --- a/llvm/test/lit.site.cfg.in +++ b/llvm/test/lit.site.cfg.in @@ -26,6 +26,7 @@ config.have_zlib = "@HAVE_LIBZ@" # used when we can't determine the tool dir at configuration time. try: config.llvm_tools_dir = config.llvm_tools_dir % lit_config.params + config.llvm_shlib_dir = config.llvm_shlib_dir % lit_config.params except KeyError: e = sys.exc_info()[1] key, = e.args |

