[llvm-branch-commits] [cfe-branch] r155116 - /cfe/branches/tooling/export_patches.sh

Manuel Klimek klimek at google.com
Thu Apr 19 04:05:29 PDT 2012


Author: klimek
Date: Thu Apr 19 06:05:28 2012
New Revision: 155116

URL: http://llvm.org/viewvc/llvm-project?rev=155116&view=rev
Log:
Adding a script to export patches to mainline.


Added:
    cfe/branches/tooling/export_patches.sh   (with props)

Added: cfe/branches/tooling/export_patches.sh
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/tooling/export_patches.sh?rev=155116&view=auto
==============================================================================
--- cfe/branches/tooling/export_patches.sh (added)
+++ cfe/branches/tooling/export_patches.sh Thu Apr 19 06:05:28 2012
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+COMMON="lib/CMakeLists.txt lib/Makefile unittests/CMakeLists.txt unittests/Makefile"
+
+AST_H="include/clang/ASTMatchers/ASTMatchFinder.h include/clang/ASTMatchers/ASTMatchers.h include/clang/ASTMatchers/ASTMatchersInternal.h include/clang/ASTMatchers/ASTMatchersMacros.h"
+AST_C="lib/ASTMatchers/ASTMatchFinder.cpp lib/ASTMatchers/ASTMatchersInternal.cpp"
+AST_T="unittests/ASTMatchers/ASTMatchersTest.cpp"
+AST_M="lib/ASTMatchers/CMakeLists.txt lib/ASTMatchers/Makefile unittests/ASTMatchers/Makefile"
+AST_SRC="$AST_H $AST_C $AST_T $AST_M $COMMON"
+
+REF_H="include/clang/Tooling/Refactoring.h"
+REF_C="lib/Tooling/Refactoring.cpp"
+REF_T="unittests/Tooling/RefactoringTest.cpp"
+REF_M="lib/Tooling/CMakeLists.txt lib/Tooling/Makefile unittests/Tooling/Makefile"
+REF_SRC="$REF_H $REF_C $REF_T $REF_M $COMMON"
+
+#tools/CMakeLists.txt
+#tools/Makefile
+#tools/clang-check/Makefile
+#tools/fix-llvm-style/CMakeLists.txt
+#tools/fix-llvm-style/FixLLVMStyle.cpp
+#tools/fix-llvm-style/Makefile
+#tools/remove-cstr-calls/CMakeLists.txt
+#tools/remove-cstr-calls/Makefile
+#tools/remove-cstr-calls/RemoveCStrCalls.cpp
+#test/CMakeLists.txt
+#test/Tooling/remove-cstr-calls.cpp
+
+function archive() {
+  TMP_DIR=$(mktemp -d)
+  for file in $1; do
+    SRC="$file"
+    DST="$TMP_DIR/$file"
+    mkdir -p $(dirname "$DST")
+    cp -a "$SRC" "$DST"
+    echo $DST
+  done
+  ( cd "$TMP_DIR" && tar cvzf "$2" . )
+  rm -rf "$TMP_DIR"
+}
+
+archive "$AST_SRC" "/tmp/ASTMatchers.tar.gz"
+archive "$REF_SRC" "/tmp/Refactoring.tar.gz"

Propchange: cfe/branches/tooling/export_patches.sh
------------------------------------------------------------------------------
    svn:eol-style = LF

Propchange: cfe/branches/tooling/export_patches.sh
------------------------------------------------------------------------------
    svn:executable = *





More information about the llvm-branch-commits mailing list