summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed support for the Ninja build system.Morné Chamberlain2012-10-131-10/+31
|
* Cleaned up the Sublime Text 2 Generator code a bit.Morné Chamberlain2012-10-132-86/+130
|
* Changed SublimeClang include path generation to expand to absolute paths.Morné Chamberlain2012-10-131-3/+14
| | | | | Fixed an issue where compiler definitions for SublimeClang were not written to the project file.
* Added some support for sublimeclang_options in the generated project file.Morné Chamberlain2012-10-132-8/+116
| | | | | | | | | This adds -I include path flags and -D define flags for sublimeclang. The current problem with this is that these flags cannot be set per target (build_system in sublime text), it can only be set project wide. Currently all of the include paths and compiler definitions from ALL of the targets are used (with duplicates removed). This could be problematic in some cases (conflicting compiler definitions among targets).
* Added a generator for Sublime Text 2 project files.Morné Chamberlain2012-10-134-0/+456
| | | | | | | | | | The generator adds all list and source files for each defined project. The generated project files also include build_system entries that run the platform-specific make on the generated Makefiles. A build_system entry is created for each target that was defined in the CMakeLists.txt files. At the moment this has only been tested with C/C++ projects.
* CMake Nightly Date StampKitware Robot2012-10-121-1/+1
|
* CMake Nightly Date StampKitware Robot2012-10-111-1/+1
|
* CMake Nightly Date StampKitware Robot2012-10-101-1/+1
|
* Merge topic 'doc-regex-range'Brad King2012-10-091-1/+2
|\ | | | | | | | | 0ed6ff7 string: Clarify regex documentation of '-' behavior
| * string: Clarify regex documentation of '-' behaviorBrad King2012-10-081-1/+2
| | | | | | | | | | | | Mention that it is only special inside brackets. Show an example. Suggested-by: Alan W. Irwin
* | Merge topic 'doc-if-NOTFOUND'Brad King2012-10-091-1/+1
|\ \ | | | | | | | | | | | | f63304d if: Document that plain 'NOTFOUND' is a false constant
| * | if: Document that plain 'NOTFOUND' is a false constantBrad King2012-10-051-1/+1
| |/ | | | | | | | | | | Previously we only mentioned the '-NOTFOUND' suffix. Reported-by: Nils Gladitz <gladitz@sci-vis.de>
* | Merge topic 'generator-expression-bug-fixes'Brad King2012-10-0937-15/+260
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7aa9927 GenEx: Don't use std::vector::at(int). 78e54b9 GenEx: Add tests for "0" and "1" expressions with literal commas. d729e8b GenEx: Add test for $<BOOL:> with empty parameter. 354face GenEx: Ensure that the empty CONFIGURATION can be used conditionally. 8b3b88a GenEx: Validate target and property names. b3d8f5d GenEx: Parse comma after colon tokens specially a4985a9 GenEx: Report actual target name not found, not "0" each time. d70650d GenEx: Return after error reported. 4801eb6 GenEx: It is not an error to specify an empty parameter
| * | GenEx: Don't use std::vector::at(int).Stephen Kelly2012-10-091-3/+3
| | | | | | | | | | | | It might not exist with GCC 2.9.
| * | GenEx: Add tests for "0" and "1" expressions with literal commas.Stephen Kelly2012-10-092-0/+4
| | |
| * | GenEx: Add test for $<BOOL:> with empty parameter.Stephen Kelly2012-10-092-0/+2
| | |
| * | GenEx: Ensure that the empty CONFIGURATION can be used conditionally.Stephen Kelly2012-10-091-5/+5
| | | | | | | | | | | | | | | The CONFIGURATION can not be manipulated at unit testing time, so this is not unit tested further.
| * | GenEx: Validate target and property names.Stephen Kelly2012-10-0926-1/+171
| | | | | | | | | | | | They must be non-empty, and match a restrictive regexp.
| * | GenEx: Parse comma after colon tokens speciallyStephen Kelly2012-10-098-2/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise the comma is treated as plain text by ParseContent. $<STREQUAL:,> should be valid and true. $<STREQUAL:,something> should be valid and false. $<STREQUAL:,,> should be non-valid as it is 3 parameters. $<STREQUAL:something,,> should be non-valid as it is 3 parameters. Additionally, this allows reporting the correct error for other expressions. For example $<TARGET_PROPERTY:,> should be invalid because it has an empty target and empty property. It shouldn't attempt to read the property ',' on the 'implicit this' target.
| * | GenEx: Report actual target name not found, not "0" each time.Stephen Kelly2012-10-095-2/+18
| | |
| * | GenEx: Return after error reported.Stephen Kelly2012-10-091-0/+1
| | |
| * | GenEx: It is not an error to specify an empty parameterStephen Kelly2012-10-091-4/+0
| | | | | | | | | | | | This is allowed by the CONFIG and STREQUAL expressions.
* | | Merge topic 'DocumentCMakeFindPackageName'Brad King2012-10-091-0/+3
|\ \ \ | | | | | | | | | | | | | | | | e2b1630 Document CMAKE_FIND_PACKAGE_NAME
| * | | Document CMAKE_FIND_PACKAGE_NAMEAlex Neundorf2012-10-041-0/+3
| | | | | | | | | | | | | | | | Alex
* | | | Merge topic 'ctest-svn-suncc-5.1'Brad King2012-10-092-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | ea17faa cmCTestSVN: Fix compilation with Sun CC 5.1
| * | | | cmCTestSVN: Fix compilation with Sun CC 5.1Brad King2012-10-042-0/+5
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Hack access to cmCTestVC::Revision on this compiler to avoid errors like Source/CTest/cmCTestSVN.cxx, line 23: Error: cmCTestSVN::SVNInfo is not accessible from cmCTestSVN::Revision. Source/CTest/cmCTestSVN.cxx, line 22: Error: cmCTestVC::Revision is not accessible from file level.
* | | | Merge topic 'ninja-custom-command-implicit'Brad King2012-10-091-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | aa2e1e9 Ninja: implicit dependency for custom command files
| * | | | Ninja: implicit dependency for custom command filesPeter Kümmel2012-10-031-1/+1
| | | | |
* | | | | Merge topic 'ninja-dont-pollute-current-dir'Brad King2012-10-091-2/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 74fc598 Ninja: don't pollute current dir when using gui (#13495)
| * | | | | Ninja: don't pollute current dir when using gui (#13495)Peter Kümmel2012-10-091-2/+12
| |/ / / /
* | | | | Merge topic 'ninja-compile-OBJECT_DIR'Brad King2012-10-091-1/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 188c73c Ninja: also set OBJECT_DIR when compiling
| * | | | | Ninja: also set OBJECT_DIR when compilingPeter Kümmel2012-10-031-1/+9
| |/ / / / | | | | | | | | | | | | | | | BUG: 0013510
* | | | | Merge topic 'FindGTK2Fixes'Brad King2012-10-091-13/+40
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0594bee FindGTK2: Update local changelog 8093f6c FindGTK2: #12596 Missing paths for FindGTK2 on NetBSD 0663803 FindGTK2: #12049 fix detection of header files on multiarch systems b742677 FindGTK2: Rollback lib64 changes which broke header file finding
| * | | | | FindGTK2: Update local changelogPhilip Lowman2012-10-031-2/+5
| | | | | |
| * | | | | FindGTK2: #12596 Missing paths for FindGTK2 on NetBSDPhilip Lowman2012-10-031-0/+2
| | | | | |
| * | | | | FindGTK2: #12049 fix detection of header files on multiarch systemsPhilip Lowman2012-10-031-0/+7
| | | | | |
| * | | | | FindGTK2: Rollback lib64 changes which broke header file findingPhilip Lowman2012-10-031-11/+26
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The changes in "use PATH_SUFFIXES to simplify find_* calls" on 8/14 regressed important functionality in FindGTK for using find_path to locate header files in <prefix>/lib/<gtk_package>/include. The find_path function doesn't search <prefix>/lib only <prefix>/include.
* | | | | CMake Nightly Date StampKitware Robot2012-10-091-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2012-10-081-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2012-10-071-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2012-10-061-1/+1
| |_|_|/ |/| | |
* | | | CMake Nightly Date StampKitware Robot2012-10-051-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2012-10-041-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2012-10-031-1/+1
|/
* Merge topic 'ninja-LIBPATH'Brad King2012-10-029-40/+85
|\ | | | | | | | | | | | | 1e47ccb Ninja: add option to enforce usage of response files e31df03 Ninja: move <OBJECTS> in front of the first linker option 8d674e7 Ninja: move -LIBPATH behind -link option
| * Ninja: add option to enforce usage of response filesPeter Kümmel2012-10-011-4/+4
| | | | | | | | | | If the cmake or environment variable CMAKE_NINJA_FORCE_RESPONSE_FILE is set then a response file is used regardless the command line length.
| * Ninja: move <OBJECTS> in front of the first linker optionPeter Kümmel2012-10-014-14/+31
| | | | | | | | | | | | In the response file also linker options could be passed, and because <OBJECTS> is replaced by a response file, it is necessary that no compiler option follows <OBJECTS>.
| * Ninja: move -LIBPATH behind -link optionPeter Kümmel2012-10-016-27/+55
| | | | | | | | Don' pass linker option to the compile
* | Merge topic 'ninja-link-rsp-expand'Brad King2012-10-027-33/+30
|\ \ | |/ | | | | | | | | dbd99d6 Revert "Ninja: don't expand any rsp files" f1670ab Ninja: don't confuse ninja's rsp files with nmake's
| * Revert "Ninja: don't expand any rsp files"Bill Hoffman2012-10-014-28/+13
| | | | | | | | | | | | | | | | | | This reverts commit 5598d9b2a06d4ec788b5e058435bb3bba99fd517. Since commit f1670ab1 (Ninja: don't confuse ninja's rsp files with nmake's, 2012-09-26) Ninja generator response files are placed in CMakeFiles/ so the previously existing check already avoids expanding them.