diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-06-16 20:13:51 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-06-16 20:13:51 +0000 |
commit | ebfc180d9b427be65c95cce621184103d6bbedd5 (patch) | |
tree | ca66d38d3ff1a4bc8a3ae86ac3c65e7b9eadea5f | |
parent | 530a417110e2fd9e1cc7f7c4f8d84461abe0b606 (diff) |
Update Clang to include the InitializeAllTargets and
InitializeAllAsmPrinters LLVM headers. Also includes some minor fixes
for the CMake-based build with Xcode.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73544 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Headers/CMakeLists.txt | 7 | ||||
-rw-r--r-- | test/CMakeLists.txt | 18 | ||||
-rw-r--r-- | tools/clang-cc/clang-cc.cpp | 2 | ||||
-rwxr-xr-x | utils/test/MultiTestRunner.py | 1 |
4 files changed, 18 insertions, 10 deletions
diff --git a/lib/Headers/CMakeLists.txt b/lib/Headers/CMakeLists.txt index e44c37aabc..318685a899 100644 --- a/lib/Headers/CMakeLists.txt +++ b/lib/Headers/CMakeLists.txt @@ -15,7 +15,12 @@ set(files xmmintrin.h) #FIXME: Centralize Clang version info -set(output_dir ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib/clang/1.0/include) +if (MSVC_IDE OR XCODE) + set(output_dir ${LLVM_BINARY_DIR}/bin/lib/clang/1.0/include) +else () + set(output_dir ${LLVM_BINARY_DIR}/lib/clang/1.0/include) +endif () + foreach( f ${files} ) set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} ) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ba5a025234..204d26a713 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,13 +1,10 @@ -find_file(CLANG_TEST_RUNNER TestRunner.sh PATHS ${CMAKE_CURRENT_SOURCE_DIR} - DOC "Clang's regression testing script") -mark_as_advanced(CLANG_TEST_RUNNER) - set(CLANG_TEST_DIRECTORIES "Analysis" "CodeGen" "CodeGenCXX" "CodeGenObjC" "Coverage" + "CXX" "Driver" "FixIt" "Frontend" @@ -28,14 +25,18 @@ if(PYTHONINTERP_FOUND) get_target_property(LLVM_TOOLS_PATH clang RUNTIME_OUTPUT_DIRECTORY) set(TESTING_EXTRA_PATHS "${LLVM_TOOLS_PATH}/${CMAKE_CFG_INTDIR}:${LLVM_SOURCE_DIR}/test/Scripts") + set(CLANG_TEST_EXTRA_ARGS) + if (MSVC OR XCODE) + set(CLANG_TEST_EXTRA_ARGS "--no-progress-bar") + endif() set(all_testdirs) - foreach(testdir ${CLANG_TEST_DIRECTORIES}) + foreach(testdir ${CLANG_TEST_DIRECTORIES}) add_custom_target(clang-test-${testdir} ${PYTHON_EXECUTABLE} ${LLVM_SOURCE_DIR}/tools/clang/utils/test/MultiTestRunner.py - -s - "--path=${TESTING_EXTRA_PATHS}" - ${CMAKE_CURRENT_SOURCE_DIR}/${testdir}/ + "--path=${TESTING_EXTRA_PATHS}" + -s ${CLANG_TEST_EXTRA_ARGS} + ${CMAKE_CURRENT_SOURCE_DIR}/${testdir}/ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMENT "Running Clang regression tests in ${testdir}") @@ -46,6 +47,7 @@ if(PYTHONINTERP_FOUND) ${PYTHON_EXECUTABLE} ${LLVM_SOURCE_DIR}/tools/clang/utils/test/MultiTestRunner.py "--path=${TESTING_EXTRA_PATHS}" + -s ${CLANG_TEST_EXTRA_ARGS} ${all_testdirs} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS clang clang-cc diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp index 04b871c4e1..f211b490bd 100644 --- a/tools/clang-cc/clang-cc.cpp +++ b/tools/clang-cc/clang-cc.cpp @@ -67,6 +67,8 @@ #include "llvm/System/Process.h" #include "llvm/System/Program.h" #include "llvm/System/Signals.h" +#include "llvm/InitializeAllTargets.h" +#include "llvm/InitializeAllAsmPrinters.h" #include <cstdlib> #if HAVE_SYS_TYPES_H # include <sys/types.h> diff --git a/utils/test/MultiTestRunner.py b/utils/test/MultiTestRunner.py index 5dde1bd775..d338b35f6f 100755 --- a/utils/test/MultiTestRunner.py +++ b/utils/test/MultiTestRunner.py @@ -275,7 +275,6 @@ def main(): tests = tests[:opts.maxTests] if opts.path is not None: os.environ["PATH"] = opts.path + ":" + os.environ["PATH"]; - print "Current PATH is: ", os.environ["PATH"] extra = '' if len(tests) != len(allTests): |