summaryrefslogtreecommitdiffstats
path: root/Source/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Ninja: enable ninja support everywherePeter Kümmel2012-07-201-34/+19
|
* Ninja: enable ninja on Mac so all Mac CDash-builds are tested, cleanup laterPeter Kümmel2012-07-181-1/+1
|
* Re-factor OS X bundle and framework generation.Nicolas Despres2012-07-171-0/+2
|
* Remove process execution code from cmcldeps and have it use cmake code.Bill Hoffman2012-06-271-0/+1
| | | | | This simplifies the code in cmcldeps and avoids having yet another set of process execution code.
* Merge topic 'ninja-cldeps'David Cole2012-06-191-0/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb410e8 Ninja: disable cldeps for bcc32, it's too old, and ninja would also not build 5ead31d Ninja: try work around for bcc32 bug 1333b57 Ninja: build server fixes 9081e3a remove warning about unused parameter f430bea Ninja: maybe this fixes the bcc32 build f2c1288 Ninja: msvc6 for-scoping 44b9bbc Ninja: build with old msvc versions 57156a5 Ninja: build server fixes f1abdce Ninja: some bytes of the rc files couldn't be piped correctly 2de963d Ninja: don't remove space between command and parameters 50b6f33 Ninja: build cmcldeps with mingw c05653e Ninja: try to make GetProcessId visible ab245ff Ninja: but cl supports /nologo ... bf58e9a Ninja: no /nologo option in old rc.exe 2fb07fc Ninja: Eclipse and KDevelop fixes for ninja 518c065 Ninja: don't pollute build dir with preprocessed rc files ...
| * Ninja: disable cldeps for bcc32, it's too old, and ninja would also not buildPeter Kuemmel2012-06-181-1/+1
| |
| * Ninja: build server fixesPeter Kuemmel2012-06-161-1/+1
| | | | | | | | | | - disable cldeps on cygwin - don't "use" namespace std
| * Ninja: try to make GetProcessId visiblePeter Kuemmel2012-06-151-1/+2
| |
| * Ninja: add wrapper for cl to extract dependenciesPeter Kuemmel2012-06-081-0/+4
| | | | | | | | | | | | | | | | | | | | | | cmcldeps wraps cl and adds /showInclude before calling cl. It parses the output of cl for used headers, drops system headers and writes them to a GCC like dependency file. cmcldeps uses ATM ninja code for process handling, but could be ported later to SystemTools. TODO: Why needs ninja multiple calls in the BuildDepends test?
* | Ninja: Enable the ninja generator by default on Windows.David Cole2012-06-131-3/+3
|/ | | | | | | All tests are passing as of this morning on the CMake dashboard in the Nightly Expected section. Nice job to all the Ninja+CMake contributors. Congrats!
* Merge topic 'mumps_coverage'David Cole2012-05-171-0/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c806b23 CDash now supports lots of files in coverage. So, show all files. 761d931 Do not try to run bullseye coverage if COVFILE env is empty. 5b69ce4 Update test data to match new coverage format. 1b418f1 Change GT.M Coverage Parser global b0c07a1 Disable bullseye coverage for mumps coverage test. 0a169e6 Remove uncovered files from cache coverage data. a7abf5e Add ability to specify more than one package directory or coverage directory. 220afca Use <TARGET_FILE> expression to run ctest so it works with Xcode and VS IDE. 62f6bce Use a script to run the test because WORKING_DIRECTORY is not in 2.8.2. f5c5db0 Fix some warnings and a bug where it went past the length of a vector. 7955e99 Add support for Cache coverage. a86cd33 Add virutal destructor to silence warning. 319eeb0 Add test for mumps coverage. Also refactor code to prepare for cache coverage. 72210c2 Fix line length. dd07161 Fix warning about char* instead of const char*. e6412e0 Add support to ctest for GTM mumps coverage.
| * Add support for Cache coverage.Bill Hoffman2012-05-011-0/+1
| | | | | | | | | | This adds support for Cache coverage parsing. A test is added that does a basic run of the coverage on a small bit of data.
| * Add test for mumps coverage. Also refactor code to prepare for cache coverage.Bill Hoffman2012-05-011-0/+1
| | | | | | | | | | Add a simple test to make sure the GTM mumps coverage is working. Also refactor the code so that cache coverage can be added.
| * Add support to ctest for GTM mumps coverage.Bill Hoffman2012-04-251-0/+1
| |
* | VS11: Add ARM architecture generator (#13077)Minmin Gong2012-05-091-0/+2
| |
* | Ninja: CMAKE_USE_NINJA is the name of the macroPeter Kuemmel2012-04-081-1/+1
| |
* | Ninja: no additional variable needed to enable ninjaPeter Kuemmel2012-04-081-7/+5
| |
* | Ninja: add option to enable ninja where it is not enabled by defaultPeter Kuemmel2012-04-061-6/+8
|/
* Merge branch 'object-library' into ninja-object-libraryBrad King2012-03-161-0/+2
|\
| * Add cmGeneratorTarget to represent a target during generationBrad King2012-03-091-0/+2
| | | | | | | | | | | | | | | | | | Some per-target information and logic is common to all generators. Some of that information is currently stored in cmTarget but that should be reserved for the configure step. Create a class to hold per-target information for generators. On construction classify sources from the target and store them in separate members. This classification is already implemented separately in each generator.
* | Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.Bill Hoffman2012-03-091-2/+15
| | | | | | | | | | Make the option default to on, for platforms where CMake passes all tests with the ninja generator. This is currently only Linux.
* | Merge branch 'target-include-directories' into ninja-generatorDavid Cole2012-02-221-0/+2
|\ \ | |/
| * CPack begin the implementation of --help-command* and --help-variables*Eric NOULARD2012-01-221-0/+2
| | | | | | | | | | | | This modifications set tries to keep the unified doc for cmake/ctest/cpack while introducing tool specific documentation separated. Some documentation sections for CMake do not fit well to CPack.
* | Ninja: disable unfinished Windows ninja supportPeter Kuemmel2012-02-191-17/+15
| | | | | | | | This way the branch is ready-to-merge, even when the generator is broken on Windows.
* | Ninja: add some hacks for WindowsPeter Kuemmel2012-02-191-0/+4
| |
* | Ninja: also build ninja support on WindowsPeter Kuemmel2012-02-191-17/+14
| |
* | Ninja: Partially revert "win fixes: escape back slash/colon, use cd. as ↵Peter Collingbourne2012-02-181-4/+5
| | | | | | | | | | | | | | | | | | cmd.exe nop" It introduced encoding rules in the wrong place, and broke the CustomCommand test case. This reverts commit 7fb2bb3e8b0dc7bc718aadc4ab9a74cb7fdb656e.
* | Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nopPeter Kuemmel2012-02-181-5/+4
| |
* | Ninja: Add the Ninja generatorPeter Collingbourne2012-02-021-0/+18
|/
* Factor out target location undefined behavior helper macroBrad King2011-12-011-0/+1
| | | | | | Move CM_LOCATION_UNDEFINED_BEHAVIOR into a dedicated header. Add a parameter to describe the action that leads to the undefined target location.
* Merge topic 'newline-style'David Cole2011-12-011-0/+2
|\ | | | | | | | | | | | | | | | | ac2e45d Provide std::ios_base typedef on GCC < 3 28c46ca cmNewLineStyle: Use cmStandardIncludes.h 75e83e9 cmNewLineStyle: Remove trailing comma in enum be6502c bootstrap: Include cmNewLineStyle in build a087490 Add NEWLINE_STYLE option to configure_file (#3957)
| * Add NEWLINE_STYLE option to configure_file (#3957)Peter Kuemmel2011-11-281-0/+2
| |
* | sha2: Build as part of CMakeLibBrad King2011-11-161-0/+2
| | | | | | | | Mangle sha2 symbols to avoid conflict with system libs.
* | Factor Compute(File|String)MD5 into cmCryptoHash helperBrad King2011-11-161-0/+2
|/ | | | | | Define an abstract API around the backend hash algorithm. Expose ifstream errors to HashFile callers. Always try opening the file. Succeed only if the end of file is reached without error.
* Add Visual Studio 11 generator for x86 and x64 toolsBrad King2011-09-231-0/+4
|
* Start work on automoc: add empty cmQtAutomoc classAlex Neundorf2011-08-071-0/+2
| | | | Alex
* Add VisualStudio 9 and 10 generators for Itanium platformMatej Hribernik2011-06-201-0/+4
|
* Fix XCode -> Xcode typos, notably in man page (#12231)Sean McBride2011-05-311-1/+1
|
* Implement ctest_upload commandZach Mullen2011-03-151-0/+2
|
* Removed most usage of Carbon in favour of CoreFoundationSean McBride2011-01-311-2/+2
|
* Combine duplicate COMPILE_DEFINITIONS disclaimerBrad King2011-01-171-0/+1
|
* Factor generator expression docs out of add_testBrad King2010-12-151-0/+1
| | | | | This documentation may be reused wherever generator expressions are supported.
* Factor out common custom command generatorBrad King2010-12-081-0/+2
| | | | | | The Makefile, VS, and Xcode generators previously duplicated some custom command line generation code. Factor this out into a separate class cmCustomCommandGenerator shared by all generators.
* Move the code for generating dot-files into separate class cmGraphVizWriterAlex Neundorf2010-11-091-2/+4
| | | | Alex
* Create class cmArchiveWrite to wrap libarchive (#11020)Brad King2010-08-061-0/+1
|
* Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)Brad King2010-07-291-3/+3
| | | | | This is good practice, and is necessary to support building CMake as a subdirectory of another project.
* Tru64: Place cmOStringStream vtable uniquely (#10541)Brad King2010-06-101-0/+1
| | | | | | GCC places the vtable in the object implementing the first non-pure, non-inline virtual method. Since the symbol is not weak on Tru64, make the location unique by putting the destructor in a single object file.
* Add php coverage to ctest.Bill Hoffman2010-05-251-1/+1
|
* Enable extra CodeBlocks generator on CygwinBrad King2010-01-131-4/+2
| | | | | This generator builds correctly on Cygwin so it should be enabled. Change based on patch from issue #10122.
* Use if(CYGWIN) instead of if(WIN32 AND UNIX)Brad King2010-01-131-2/+2
| | | | | CMake has defined CYGWIN on Cygwin for years, so we no longer need the legacy form of the test. Change based on patch from issue #10122.