Commit Graph

125 Commits

Author SHA1 Message Date
Brad King
96afb12087 Convert CMake to OSI-approved BSD License
This converts the CMake license to a pure 3-clause OSI-approved BSD
License.  We drop the previous license clause requiring modified
versions to be plainly marked.  We also update the CMake copyright to
cover the full development time range.
2009-09-28 11:43:28 -04:00
Brad King
0c85e2e627 COMP: Add set_directory_properties to bootstrap
We now need this command in the Tests/CMakeLists.txt file.
2008-12-18 14:56:30 -05:00
Bill Hoffman
2081dcbfce ENH: add get_test_property to bootstrap so bootstrap builds test the same as non-bootstrap builds 2008-07-07 15:07:54 -04:00
Bill Hoffman
22927ede1e ENH: support for cpack and install of cmake-gui as mac app bundle 2008-02-16 13:05:03 -05:00
Brad King
5b02a4a864 ENH: Re-enable diagnosis of non-unique target names.
- Re-enable enforcement in cmMakefile::EnforceUniqueName
  - Improve error message to help user resolve the problem
  - Fix Modules/CTestTargets.cmake to not duplicate testing targets
  - Move commands used by the changes to Modules/CTestTargets.cmake
    to build during bootstrap: DEFINE_PROPERTY, GET_PROPERTY
2008-02-14 11:58:32 -05:00
Brad King
ad95a57509 ENH: Add option to bootstrap script to enable Qt dialog.
- Add --qt-gui and --no-qt-gui options
  - Add --qt-qmake=<qmake> option to help locate Qt
  - Build more commands during bootstrap to help FindQt4.cmake:
    MATH, GET_DIRECTORY_PROPERTY, EXECUTE_PROCESS,
    SEPARATE_ARGUMENTS
  - Bootstrapping with the cmake-gui is now possible in MSys
2008-02-13 14:47:03 -05:00
Ken Martin
f4b1c3880b ENH: add functions and raise scope 2007-12-03 13:35:41 -05:00
Bill Hoffman
1904b3f86e ENH: move list command to bootstrap commands 2007-10-29 12:21:05 -04:00
Alexander Neundorf
be2705deaa ENH: class for parsing the arguments for INSTALL()
Alex
2007-08-23 16:14:18 -04:00
Alexander Neundorf
acd71c8330 COMP: fix bootstrapping
Alex
2007-06-26 17:08:29 -04:00
Ken Martin
571b3088d5 ENH: add SetProperties into bootstrap 2007-06-26 14:48:06 -04:00
Ken Martin
509f1fb9cb ENH: some property cleanup and added GetProperty 2007-06-25 09:51:37 -04:00
Alexander Neundorf
0ddc9f62e5 ENH: add cmExternalMakefileProjectGenerator, which should make it easier to
write generators for IDE projects, which use already existing makefiles
(current the kdevelop generator)
-first stept of the export interface, iniitial export() command
-more replacements for the FIND_XXX docs

Alex
2007-06-08 11:57:16 -04:00
Alexander Neundorf
ea26cc537e BUG: fix Bootstrap test
Alex
2007-06-07 14:31:56 -04:00
Brad King
33d976e583 COMP: Need CMake 2.4 or a bootstrap cmake that has ADD_SUBDIRECTORY to build. 2007-05-13 07:16:25 -04:00
Andy Cedilnik
f9f1ccadb3 ENH: Add variable watch command 2007-04-11 15:13:05 -04:00
Brad King
bdc4974f88 BUG: cmCreateTestSourceList command is needed at boostrap time because KWSys now uses test drivers. 2007-03-03 12:16:35 -05:00
Ken Martin
ed4d2ec51e ENH: remove old commands 2006-12-12 14:40:21 -05:00
Ken Martin
27379d7b08 ENH: make properties a bit more formal with documentation and chaining 2006-12-07 09:45:32 -05:00
Ken Martin
22a7977ff9 ENH: added endmacro command 2006-10-03 14:40:22 -04:00
Ken Martin
5e46232ad8 ENH: added elseif 2006-09-22 11:23:51 -04:00
Brad King
37bff40d5d BUG: Need ADD_DEPENDENCIES command for MinGW bootstrap since kwsys uses the Win32 implementation of process execution. 2006-04-19 10:50:15 -04:00
Andy Cedilnik
43b9f184c2 COMP: Fix apple bootstrap issues 2006-03-22 13:04:49 -05:00
Andy Cedilnik
36e2728431 ENH: Cleanup bootstrap even more 2006-03-22 11:15:35 -05:00
Andy Cedilnik
ee227d3af5 ENH: Several packaging issues. Allow random variables to be passed to cpack (anything starting with CPACK_, add preinstall to the list of dependencies for package, fix typos 2006-02-27 10:58:20 -05:00
Andy Cedilnik
f87271d0ea ENH: Add initial implementation of the list command 2006-02-10 14:11:12 -05:00
Brad King
b8a33fb424 ENH: Added INSTALL command as a placeholder for a future generic install specification interface. Currently it supports only a SCRIPT option specifying a script to run during the install stage. 2006-02-10 13:54:36 -05:00
Brad King
2683c5bd0d ENH: Adding new EXECUTE_PROCESS command that interfaces to KWSys Process Execution. 2006-02-03 16:51:46 -05:00
Andy Cedilnik
985d092d4d ENH: Add rudamentary mathematical expression support 2005-10-17 16:42:47 -04:00
Sebastien Barre
b83dffb500 ENH: the test for kwsys uses GET_TARGET_PROPERTY, which was not in the CMake bootstrap 2005-10-04 16:40:01 -04:00
Ken Martin
059f62c5ea ENH: removed ITK command 2005-09-21 10:32:13 -04:00
Andy Cedilnik
bebc745824 ENH: Add set and get test propety command 2005-07-31 11:51:42 -04:00
Ken Martin
672296fced ENH: removed old commands 2005-06-03 12:58:39 -04:00
Ken Martin
6a19668513 ENH: removed the ABSTRACT_FILES command 2005-06-02 14:24:46 -04:00
Andy Cedilnik
33024e8ff6 COMP: Remove compile warning in bootstrap stage 2005-02-24 10:14:56 -05:00
Bill Hoffman
a641ad3bba ENH: split up cmCommands into two files 2005-01-21 10:27:51 -05:00
Ken Martin
0c225eb5b9 ENH: added while command 2005-01-21 09:38:04 -05:00
Bill Hoffman
692ba48c4e ENH: major changes to support addition of languages from cmake modules directory. 2004-09-22 14:42:05 -04:00
Andy Cedilnik
dcb3bf0548 ERR: On Mac we need GET_SOURCE_FILE_PROPERTY for building curl 2004-06-14 11:23:31 -04:00
Andy Cedilnik
aff8c7bcd6 ENH: Add GET/SET_DIRECTORY_PROPERTY/PROPERTIES commands so that we can change include directories and get all sorts of things. Closes Bug #25 - Get_CMAKE_PROPERTIES 2004-04-23 16:20:36 -04:00
Andy Cedilnik
504d0bc3b3 ENH: ADD REMOVE_DEFINITION command. Fix feature request: Bug #182 - Add opposite to ADD_DEFINITIONS 2004-04-15 13:58:10 -04:00
Brad King
730a278f89 BUG: Bootstrapping with wxWindows support needs SEPARATE_ARGUMENTS command. 2003-08-11 17:34:44 -04:00
Brad King
a1bb1a4712 ENH: Added optional configuration of data/doc/man dirs. This will be useful for package maintainers. 2003-07-21 16:38:53 -04:00
Brad King
91f8f88490 ENH: Made ADD_DEPENDENCIES available from bootstrapped cmake. It will be needed to build cmake. 2003-07-07 22:41:27 -04:00
Andy Cedilnik
372d2cbea9 ENH: Start working on a general file manipulation command 2003-07-07 17:47:17 -04:00
Andy Cedilnik
8a96b2ec49 ERR: Set source files properties is needed for Curl build 2003-04-25 14:51:23 -04:00
Bill Hoffman
3823f5547b BUG: fix compile error on windows because of windows.h 2003-04-17 08:03:55 -04:00
Ken Martin
0fcdeabaf1 streamline bootstrap 2003-04-16 16:17:02 -04:00
Andy Cedilnik
814b8856a0 Add command for accessing cmake properties. At this point the only properties are VARIABLES and CACHE_VARIABLES. Also add test for this feature 2003-03-06 11:20:26 -05:00
Brad King
259a49aaac ENH: Added FIND_PACKAGE command prototyp. 2003-01-21 17:15:22 -05:00