[clang-tools-extra] r230014 - Deleted module-map-checker, as it's been folded into modularize.

John Thompson John.Thompson.JTSoftware at gmail.com
Fri Feb 20 06:28:11 PST 2015


Author: jtsoftware
Date: Fri Feb 20 08:28:10 2015
New Revision: 230014

URL: http://llvm.org/viewvc/llvm-project?rev=230014&view=rev
Log:
Deleted module-map-checker, as it's been folded into modularize.

Removed:
    clang-tools-extra/trunk/docs/module-map-checker.rst
    clang-tools-extra/trunk/module-map-checker/
    clang-tools-extra/trunk/test/module-map-checker/
Modified:
    clang-tools-extra/trunk/CMakeLists.txt
    clang-tools-extra/trunk/Makefile
    clang-tools-extra/trunk/docs/index.rst
    clang-tools-extra/trunk/test/CMakeLists.txt

Modified: clang-tools-extra/trunk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/CMakeLists.txt?rev=230014&r1=230013&r2=230014&view=diff
==============================================================================
--- clang-tools-extra/trunk/CMakeLists.txt (original)
+++ clang-tools-extra/trunk/CMakeLists.txt Fri Feb 20 08:28:10 2015
@@ -2,7 +2,6 @@ add_subdirectory(clang-apply-replacement
 add_subdirectory(clang-modernize)
 add_subdirectory(clang-rename)
 add_subdirectory(modularize)
-add_subdirectory(module-map-checker)
 add_subdirectory(remove-cstr-calls)
 if(CLANG_ENABLE_STATIC_ANALYZER)
 add_subdirectory(clang-tidy)

Modified: clang-tools-extra/trunk/Makefile
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/Makefile?rev=230014&r1=230013&r2=230014&view=diff
==============================================================================
--- clang-tools-extra/trunk/Makefile (original)
+++ clang-tools-extra/trunk/Makefile Fri Feb 20 08:28:10 2015
@@ -12,7 +12,7 @@ CLANG_LEVEL := ../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 PARALLEL_DIRS := remove-cstr-calls tool-template modularize \
- module-map-checker pp-trace
+ pp-trace
 DIRS := clang-apply-replacements clang-modernize clang-rename clang-tidy \
 	clang-query unittests
 

Modified: clang-tools-extra/trunk/docs/index.rst
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/docs/index.rst?rev=230014&r1=230013&r2=230014&view=diff
==============================================================================
--- clang-tools-extra/trunk/docs/index.rst (original)
+++ clang-tools-extra/trunk/docs/index.rst Fri Feb 20 08:28:10 2015
@@ -18,7 +18,6 @@ Contents
    clang-modernize
    clang-tidy
    modularize
-   module-map-checker
    pp-trace
 
 

Removed: clang-tools-extra/trunk/docs/module-map-checker.rst
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/docs/module-map-checker.rst?rev=230013&view=auto
==============================================================================
--- clang-tools-extra/trunk/docs/module-map-checker.rst (original)
+++ clang-tools-extra/trunk/docs/module-map-checker.rst (removed)
@@ -1,88 +0,0 @@
-.. index:: module-map-checker
-
-================================
-Module-Map-Checker User's Manual
-================================
-
-:program:`module-map-checker` is a tool that validates a module map by
-checking that all headers in the corresponding directories are accounted for.
-
-This program uses the Clang ModuleMap class to read and parse the module
-map file.  Starting at the module map file directory, or just the include
-paths, if specified, it will collect the names of all the files it
-considers headers.  It then compares the headers against those referenced
-in the module map, either explicitly named, or implicitly named via an
-umbrella directory or umbrella file, as parsed by the ModuleMap object.
-If headers are found which are not referenced or covered by an umbrella
-directory or file, warning messages will be produced, and this program
-will return an error code of 1.  Other errors result in an error code of 2.
-If no problems are found, an error code of 0 is returned.
-
-Note that in the case of umbrella headers, this tool invokes the compiler
-to preprocess the file, and uses a callback to collect the header files
-included by the umbrella header or any of its nested includes.  If any
-front end options are needed for these compiler invocations, these
-can be included on the command line after the module map file argument.
-
-Warning message have the form::
-
-  warning: module.modulemap does not account for file: header.h
-
-Note that for the case of the module map referencing a file that does
-not exist, the module map parser in Clang will display an error message.
-
-Getting Started
-===============
-
-To build from source:
-
-1. Read `Getting Started with the LLVM System`_ and `Clang Tools
-   Documentation`_ for information on getting sources for LLVM, Clang, and
-   Clang Extra Tools.
-
-2. `Getting Started with the LLVM System`_ and `Building LLVM with CMake`_ give
-   directions for how to build. With sources all checked out into the
-   right place the LLVM build will build Clang Extra Tools and their
-   dependencies automatically.
-
-   * If using CMake, you can also use the ``module-map-checker`` target to build
-     just the module-map-checker tool and its dependencies.
-
-.. _Getting Started with the LLVM System: http://llvm.org/docs/GettingStarted.html
-.. _Building LLVM with CMake: http://llvm.org/docs/CMake.html
-.. _Clang Tools Documentation: http://clang.llvm.org/docs/ClangTools.html
-
-Module-Map-Checker Usage
-========================
-
-``module-map-checker [<module-map-checker-options>] <module-map-file> [<front-end-options>...]``
-
-``<module-map-checker-options>`` is a place-holder for options
-specific to module-map-checker, which are described below in
-`Module-Map-Checker Command Line Options`.
-
-``<module-map-file>`` specifies the path of a module map
-file.  The path can be relative to the current directory.
-
-``<front-end-options>`` is a place-holder for regular Clang
-front-end arguments, which must follow the <module-map-file>.
-
-Module-Map-Checker Command Line Options
-=======================================
-
-.. option:: -I (include path)
-
-  Look at headers only in this directory tree.
-  Must be a path relative to the module.modulemap file.
-  There can be multiple ``-I`` options, for when the
-  module map covers multiple directories, and
-  excludes higher or sibling directories not
-  specified. If this option is omitted, the
-  directory containing the module-map-file is
-  the root of the header tree to be searched for
-  headers.
-
-.. option:: -dump-module-map
-
-  Dump the module map object during the check.
-  This displays the modules and headers.

Modified: clang-tools-extra/trunk/test/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/test/CMakeLists.txt?rev=230014&r1=230013&r2=230014&view=diff
==============================================================================
--- clang-tools-extra/trunk/test/CMakeLists.txt (original)
+++ clang-tools-extra/trunk/test/CMakeLists.txt Fri Feb 20 08:28:10 2015
@@ -41,7 +41,6 @@ set(CLANG_TOOLS_TEST_DEPS
   clang-query
   clang-tidy
   modularize
-  module-map-checker
   pp-trace
   remove-cstr-calls
 





More information about the cfe-commits mailing list