Skip to content
Snippets Groups Projects
  • Chris Bieneman's avatar
    492a6e3e
    [CMake] Improve the clang order-file generation workflow · 492a6e3e
    Chris Bieneman authored
    Summary:
    With this change generating clang order files using dtrace uses the following workflow:
    
    cmake <whatever options you want>
    
    ninja generate-order-file
    
    ninja clang
    
    This patch works by setting a default path to the order file (which can be overridden by the user). If the order file doesn't exist during configuration CMake will create an empty one.
    
    CMake then ties up the dependencies between the clang link job and the order file, and generate-order-file overwrites CLANG_ORDER_FILE with the new order file.
    
    Reviewers: bogner
    
    Subscribers: cfe-commits
    
    Differential Revision: http://reviews.llvm.org/D16896
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@259862 91177308-0d34-0410-b5e6-96231b3b80d8
    492a6e3e
    History
    [CMake] Improve the clang order-file generation workflow
    Chris Bieneman authored
    Summary:
    With this change generating clang order files using dtrace uses the following workflow:
    
    cmake <whatever options you want>
    
    ninja generate-order-file
    
    ninja clang
    
    This patch works by setting a default path to the order file (which can be overridden by the user). If the order file doesn't exist during configuration CMake will create an empty one.
    
    CMake then ties up the dependencies between the clang link job and the order file, and generate-order-file overwrites CLANG_ORDER_FILE with the new order file.
    
    Reviewers: bogner
    
    Subscribers: cfe-commits
    
    Differential Revision: http://reviews.llvm.org/D16896
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@259862 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.