Bill Hoffman
f9687e328f
Merge in changes to CMake-2-8 RC 2
2009-10-01 17:21:28 -04:00
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
832f0a88f0
Install KWSys Copyright.txt as documentation
...
This commit adds KWSys configuration option KWSYS_INSTALL_DOC_DIR to
specify the directory for installation of documentation. We use it to
put the KWSys Copyright.txt file at the location
${KWSYS_INSTALL_DOC_DIR}/${KWSYS_NAMESPACE}/Copyright.txt
in the project installation tree. This helps containing projects meet
the license requirement to distribute the copyright and license with
binary forms.
2009-09-28 11:36:54 -04:00
Brad King
cb2380fb6c
Install Copyright.txt
2009-09-28 11:35:52 -04:00
Bill Hoffman
b54aa80e5a
CVS is now 2.9
2009-09-24 16:04:14 -04:00
Bill Hoffman
5e7843bb9e
Add RC value of 1
2009-09-24 16:01:33 -04:00
Bill Hoffman
574d0894b4
change version to RC 0
2009-09-24 15:56:09 -04:00
Bill Hoffman
1554265aa6
Remove CMakeSetup. Long live cmake-gui, start building Qt now.
2009-09-03 17:01:07 -04:00
Brad King
36bb624907
Fix installation when built by CMake 2.4
...
CMake 2.4 generates old-style cmake_install.cmake code including calls
to the file(INSTALL) command with the COMPONENTS argument. We need to
set CMAKE_INSTALL_SELF_2_4 for the whole install tree to prevent the
command from complaining in this special case. Previously this was
needed only in the QtDialog directory, but now it is needed in the
entire tree.
2009-07-31 08:27:36 -04:00
Brad King
7b299306fd
ENH: Allow empty endif() and such with CMake 2.4
...
This allows us to use empty endif() and similar block terminators when
building with CMake 2.4. It is allowed by default with 2.6 already.
2009-07-24 17:33:11 -04:00
Brad King
071ce33ec9
ENH: Install all Modules and Templates
...
This removes the file-wise installation rules for Modules and Templates
and instead installs the whole directories. This approach is much less
error-prone. The old approach was left from before CMake had the
install(DIRECTORY) command.
2009-07-24 13:17:41 -04:00
Brad King
b8b749aced
COMP: We now require CMake 2.4.5 or higher to build
...
We use the CMakeDependentOption module unconditionally, so we must
require a version of CMake new enough to provide it.
2009-06-11 15:18:51 -04:00
Brad King
8f5af6172a
ENH: Disable the xmlrpc drop method by default
...
We've chosen to drop our default dependence on xmlrpc. Thus we disable
the corresponding CTest submission method and remove the sources for
building xmlrpc locally. Users can re-enable the method by setting the
CTEST_USE_XMLRPC option to use a system-installed xmlrpc library.
2009-06-11 11:24:56 -04:00
Brad King
8ddfd1ed7f
ENH: Remove option to build cmcurl-7.19.0
...
This version of curl was added experimentally but does not address the
problem we were hoping it fixed (an occasional upload hang). Importing
a new curl can wait until the problem is fully diagnosed and addressed.
2009-06-11 09:04:26 -04:00
Brad King
f68c6af51e
ENH: Simplify decision to use system libraries
...
Previously we disallowed use of system libraries if FindXMLRPC.cmake was
not available. Now that CMake 2.4 is required to build, the module is
always available. This change simplifies the logic accordingly.
2009-06-11 09:04:04 -04:00
Bill Hoffman
5783d5aab1
ENH: allow for shared build of libcurl and fix build with openssl option (ssl tested on linux and windows
2009-04-10 11:59:31 -04:00
Brad King
98c51ff6dc
ENH: Overhaul CMake version numbering
...
This moves the version numbers into an isolated configured header so
that not all of CMake needs to rebuild when the version changes.
Previously we had spaces, dashes and/or the word 'patch' randomly chosen
before the patch number. Now we always report version numbers in the
traditional format "<major>.<minor>.<patch>[-rc<rc>]".
We still use odd minor numbers for development versions. Now we also
use the CCYYMMDD date as the patch number of development versions, thus
allowing tests for exact CMake versions.
2009-03-05 15:17:07 -05:00
Bill Hoffman
6cf99d7bea
ENH: check in ability to build with new curl -f -DCMAKE_USE_NEW_CURL is set
2008-09-29 15:47:46 -04:00
Bill Hoffman
45ce11a075
ENH: install the mac application bundle into /Applications directly with no enclosing folder
2008-04-04 16:02:50 -04:00
Bill Hoffman
0780cf16d3
ENH: forgot to check this in, need to change the version in CVS
2008-03-18 21:22:26 -04:00
Brad King
33c84b50e9
ENH: Set CMake Policy CMP0003 to NEW behavior to build without warnings with the upcoming CMake 2.6 release.
2008-03-17 16:22:28 -04:00
Ken Martin
efb309fe29
BUG: undo accidental commit
2008-03-04 09:10:05 -05:00
Brad King
16a415dd0c
ENH: Simplify tests for building CMake itself with rpath support now that 2.4 is required to build.
2008-03-02 14:35:13 -05:00
Ken Martin
d49ef18f8a
ENH: add first cut and policies still need to add the doc support
2008-03-01 15:20:35 -05:00
Bill Hoffman
a3781c85fc
ENH: install seems to be working for cmake-gui
2008-02-18 15:50:37 -05:00
Bill Hoffman
0dbc430641
ENH: require 2.4 to build cmake
2008-02-18 11:10:39 -05: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
Alexander Neundorf
e3c84cf5a6
ENH: add support for the Syllable OS ( http://www.syllable.org )
...
major issues:
-access() doesn't return false for an empty string (#ifdefed in cmake)
-dlopen() doesn't return 0 on failure (#ifdefed in cmake and fixed now in Syllable)
-the kwsys and Bootstrap tests fail with timeout due to the fact that I'm doing all that in qemu, which is quite slow
-RPATH is now supported, so without modifying the test adapting DLL_PATH in Syllable is required for the tests to succeed
-the Plugin test fails with an undefined reference to example_exe_function() in example_mod_1, it seems this isn't supported under Syllable
Alex
2007-11-23 20:45:49 -05:00
Brad King
70adbcee0d
BUG: Fixed construction of CMake_VERSION_DATE to use KWSys DateStamp feature now that cmVersion.cxx is not updated nightly anymore.
2007-11-21 12:55:24 -05:00
Ken Martin
8eae7fddf2
ENH: move CMAKE_STRICT option to the top
2007-11-06 14:14:18 -05:00
Alexander Neundorf
c0108d1e07
COMP: use RPATH is building QtDialog and the Qt libs are not in /lib or
...
/usr/lib (same logic as for ccmake)
Alex
2007-11-05 18:06:02 -05:00
Alexander Neundorf
4ee1ee1bd0
ENH: add support for the Portland Compiler to CMake, can build cmake and the tests pass (except the wrapping tests, which fail to link to the g++-compiled Qt)
...
Alex
2007-09-17 15:55:17 -04:00
Bill Hoffman
2af2cb0a09
ENH: remove debug print
2007-09-09 13:18:22 -04:00
Bill Hoffman
895a105a85
ENH: MATH is not in bootstrap cmake
2007-09-07 17:00:15 -04:00
Bill Hoffman
de46b1c298
ENH: for CVS CMake have cpack use the version date in the name of the package
2007-09-07 14:20:14 -04:00
Brad King
b8ac3158ce
ENH: Create CTestCustom.cmake instead of CTestCustom.ctest. Create the old file to include the new one for compatibility. This should prevent the long delays of CTest traversing the whole tree looking for CTestCustom.ctest files.
2007-08-31 14:51:09 -04:00
Alexander Neundorf
a056cffc5b
COMP: enable RPATH if any of the CMAKE_USE_SYSTEM_XXX variables is enabled
...
or if the curses library is neither in /lib nor in /usr/lib . This makes it
build on NetBSD. For more comments see CMakeLists.txt
Alex
2007-08-28 11:02:24 -04:00
Alexander Neundorf
58b0e31784
COMP: ccmake requires ncurses, according to Berk and since it doesn't build
...
on NetBSD where there are separate curses and ncurses libraries, and where
the curses library is found, which doesn't work for ccmake while the
existing ncurses library would work.
With this change it should be possible to test whether the found curses lib
provides ncurses functionality.
Alex
2007-08-15 09:43:01 -04:00
Bill Hoffman
e949f4afa1
ENH: make DartLocal.conf part of project
2007-06-29 11:18:08 -04:00
Bill Hoffman
2acd7c07ba
ENH: remove old style release stuff
2007-06-22 11:31:35 -04:00
Bill Hoffman
75ad21b2ad
ENH: revert to SUBDIRS to make sure cmake can be built with 2.2
2007-05-13 09:11:58 -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
Ken Martin
1c318150a6
ENH: minor fixes
2007-05-11 12:17:27 -04:00
Ken Martin
2208231aac
ENH: some more CMakeList cleanups
2007-05-11 10:22:20 -04:00
Ken Martin
0f0a83a51f
ENH: more cleanup of some CMakeLists files
2007-05-11 09:02:17 -04:00
Ken Martin
0577543cbc
ENH: start trying to cleanup CMakeLists files
2007-05-10 14:08:15 -04:00
Brad King
87e8f718e3
ENH: Enable use of kwsys MD5 implementation.
2007-03-14 16:30:59 -04:00
Andy Cedilnik
50ed755b5b
ENH: Prepare for the new curl. Curl is build static, so set define to on
2007-03-09 11:35:53 -05:00
Ken Martin
c931d330c9
BUG: bad command line
2007-03-01 10:34:58 -05:00
Ken Martin
478b13797d
BUG: bad command line
2007-03-01 10:33:11 -05:00
Ken Martin
56e3a35ece
BUG: allow system information to accept the -G option
2007-02-28 12:25:19 -05:00
Ken Martin
08ccfacf03
BUG: possible fix for new SystemInfo test
2007-02-27 13:04:29 -05:00
Bill Hoffman
4925e64b97
ENH: add support for cygwin source and binary packaging
2007-02-02 14:40:26 -05:00
Bill Hoffman
6feb9a3309
ENH: add RC stuff to main tree
2007-01-04 10:18:09 -05:00
Brad King
f91b3c1daa
ENH: Add options to build with system utility libraries. Organize inclusion of third party libraries into a single header per library. This addresses bug#3653.
2006-10-19 15:00:10 -04:00
Brad King
6e2f819942
ENH: Changing default data and doc directories to share/cmake-V.v and doc/cmake-V.v instead of share/CMake and doc/CMake for consistency with many linux distribution conventions.
2006-08-25 21:21:10 -04:00
Andy Cedilnik
5c1bd19eb8
ENH: Start building compress library
2006-08-14 08:54:25 -04:00
Ken Martin
8e9a6beccc
ENH: centralized locaiton of CMakeFiles setting
2006-06-14 12:28:32 -04:00
Bill Hoffman
4b176d7f45
ENH: add the processor to the system name for cpack
2006-05-12 11:03:51 -04:00
Andy Cedilnik
a90e97e970
BUG: Prevent stripping of sources
2006-05-10 17:26:57 -04:00
Bill Hoffman
da8403a163
ENH: allow for cpack stuff to be changed
2006-05-10 09:15:08 -04:00
Andy Cedilnik
2324e7ec5d
ENH: Add support for stipping and make more things overwritable
2006-05-02 08:49:01 -04:00
Andy Cedilnik
de4127cdda
ENH: Add more install registry options
2006-04-29 20:01:34 -04:00
Andy Cedilnik
619ebce6cf
ENH: Add NSIS options page for path selection, fix adding and removing from path, add welcome page and license page
2006-04-29 19:22:21 -04:00
Andy Cedilnik
3006560d86
ENH: Add template of ctest script
2006-04-28 11:58:16 -04:00
Andy Cedilnik
f33480937c
ENH: Enable path
2006-04-23 18:39:11 -04:00
Bill Hoffman
84b5a3b021
ENH: update cpack stuff to match old cmake releases
2006-04-19 16:51:53 -04:00
Bill Hoffman
bb4a2e1cb0
ENH: move version numbers to 2.5.0
2006-04-18 14:48:46 -04:00
Brad King
ca5647c92c
ENH: Added ARCHIVE option to the TARGETS mode of the INSTALL command. It is a third option added to RUNTIME and LIBRARY property types. Static libraries and import libraries are now treated as ARCHIVE targets instead of LIBRARY targets. This adds a level of granularity necessary for upcoming features. Also updated the CVS CMake patch level set in CMake_VERSION_PATCH from 4 to 5 to allow users of this version to know whether this incompatible change is present.
2006-03-24 16:11:24 -05:00
Andy Cedilnik
07a0f51ffd
ENH: Add flag for MFC
2006-03-21 16:59:11 -05:00
Andy Cedilnik
b507f8f0d1
ENH: Simplify the test
2006-03-17 16:14:04 -05:00
Brad King
3ba5d52d1b
ENH: Updated patch level to 4 for special KDE release.
2006-03-09 15:55:54 -05:00
Brad King
ae62f66033
ENH: CMake does not need RPATHs at all for its own executables. Disable them to avoid relinking during installation.
2006-03-01 19:00:08 -05:00
Andy Cedilnik
4077d6d80c
ENH: Install system libraries only if project requires them
2006-03-01 13:15:44 -05:00
Andy Cedilnik
213ea40c6f
ENH: Variable name changed
2006-02-16 15:41:06 -05:00
Andy Cedilnik
3bce601c41
ENH: Improved support for icons, random directories, etc...
2006-02-14 10:28:40 -05:00
Brad King
85a69c1b9c
ENH: Updated patch level to 3 for special KDE release.
2006-02-10 14:59:06 -05:00
Andy Cedilnik
f87271d0ea
ENH: Add initial implementation of the list command
2006-02-10 14:11:12 -05:00
Brad King
6379f03f68
ENH: Updated patch level to 2 for special KDE release.
2006-02-09 19:25:35 -05:00
Brad King
6fe45fe9c3
ENH: Added option BUILD_CursesDialog if curses is found. This allows people to disable building the dialog even when curses is found.
2006-02-08 10:13:13 -05:00
Brad King
b48fb853bb
ENH: Incremented patch version for special KDE release.
2006-02-03 18:08:38 -05:00
Brad King
02f743c896
COMP: Fixed build on VC++ Express 2005. Explicitly testing for MFC to determine whether to build the MFCDialog.
2006-02-02 20:18:39 -05:00
Andy Cedilnik
2a6bc87567
ENH: Some improvements: specify link, copy msvc libraries, fix install directory
2006-01-11 11:08:15 -05:00
Andy Cedilnik
aa9734ab6c
STYLE: Add an explanation for a bunch of backslashes
2006-01-09 13:15:19 -05:00
Andy Cedilnik
0c302a7e5f
ENH: Fix test for cpack variables, add support for icon on windows
2006-01-09 11:26:31 -05:00
Bill Hoffman
51a3c204ef
ENH: use a safer check for CPack
2006-01-05 09:18:13 -05:00
Andy Cedilnik
5358809a5c
ENH: More CPack stuff and fix zlib compression
2006-01-04 15:14:09 -05:00
Andy Cedilnik
8b9512559d
COMP: Cleanup regular expressions
2005-12-30 14:50:15 -05:00
Andy Cedilnik
ee1d5b3a98
COMP: Fix path to include files
2005-12-28 16:29:58 -05:00
Andy Cedilnik
f2a67f59fe
ENH: First cut at enabling tar
2005-12-28 13:36:29 -05:00
Brad King
abebb974aa
COMP: Define _CRT_SECURE_NO_DEPRECATE to build CMake itself on VS8. This disables 1000s of deprecation warnings about standard code.
2005-11-22 13:36:21 -05:00
Ken Martin
6c0f018bef
ENH: update rev to 23
2005-07-08 09:55:22 -04:00
Ken Martin
35affa053c
ENH: added some release support
2005-06-28 10:56:29 -04:00
Andy Cedilnik
b7514580f9
ENH: Move curl to utilities
2005-06-24 09:06:26 -04:00
Andy Cedilnik
3768961a66
COMP: More cleanups
2005-03-16 13:26:36 -05:00
Andy Cedilnik
ef282e2a7f
ENH: More cleanups and start linking ctest to XML-RPC
2005-03-04 14:27:32 -05:00
Andy Cedilnik
89f603b620
ENH: More cleanups and reorganization
2005-03-04 11:38:34 -05:00
Andy Cedilnik
f451469d58
ENH: Cleanups
2005-03-04 10:05:01 -05:00
Andy Cedilnik
ce403305e1
COMP: CMake should be build static. Also propagate build_shared_libs to curl
2005-03-01 14:21:45 -05:00
Andy Cedilnik
3cb8c6f666
ENH: Enable XMLRPC... please do not break everywhere...
2005-03-01 10:54:30 -05:00
Andy Cedilnik
172e897260
ENH: Add the rest of xmlrpc stuff
2005-02-28 17:12:14 -05:00
Brad King
4aab13b710
BUG: Disabling DART_ROOT removal until we can get Dart to submit without it.
2005-02-18 14:22:52 -05:00
Andy Cedilnik
c8965ce8c3
ENH: Remove DART_ROOT to force DartConfiguration.tcl to be up to date
2005-02-16 13:29:32 -05:00
Andy Cedilnik
f6e6633fd2
ENH: Add zlib from VTK
2005-01-26 15:55:44 -05:00
Andy Cedilnik
1540067e20
ENH: Add uninstall. This is not really a feature but more of an example on how to do it.
2005-01-18 08:58:27 -05:00
Ken Martin
6257ca30a5
ENH: added custom supp for cmake
2004-11-10 13:15:49 -05:00
Andy Cedilnik
a58b87378d
ENH: Enable Command Line Arguments
2004-09-28 17:51:50 -04:00
Bill Hoffman
0eb9c01f14
ENH: make sure cmake has 2.0
2004-09-23 08:20:46 -04:00
Andy Cedilnik
cd8dc094f8
ENH: Add warning messages if curses library is not found
2004-09-10 11:19:55 -04:00
Bill Hoffman
cc510f21b6
ENH: fix out of the box build on sgi to match dashboards
2004-08-23 13:45:11 -04:00
Andy Cedilnik
15097cf35f
ENH: Build expat as a part of default build
2004-06-25 14:04:48 -04:00
Bill Hoffman
b5f2442ba9
change minimum cmake
2004-06-21 12:48:02 -04:00
Bill Hoffman
1490cecaf3
ENH: move version to 2.1 for cvs because 2.0 has been branched
2004-05-05 10:19:36 -04:00
Andy Cedilnik
b092ffae6f
ENH: Cleanup
2004-02-19 10:32:17 -05:00
Brad King
c59cc5a542
ENH: Moved decision to build MFCDialog up to top level. It is used in both the Source and Utilities directories.
2003-08-22 12:53:25 -04:00
Ken Martin
3c1292a388
version 19
2003-08-11 14:41:43 -04:00
Andy Cedilnik
81b5c3b34d
ENH: Fix dependencies for curses dialog
2003-08-07 16:25:49 -04:00
Andy Cedilnik
6c65c77d35
ENH: Report an error when ADD_LIBRARY and TARGET_LINK_LIBRARIES are in the wrong order and fix CMakeLists files to actually work
2003-08-07 16:09:19 -04:00
Ken Martin
46acf162f5
change lib path back to empty
2003-08-01 13:00:42 -04:00
Ken Martin
4228cd1ecf
made more options advanced
2003-08-01 11:58:47 -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
ed273acfa7
ENH: Improved name of cmake version variables. They are now CMake_VERSION (major.minor) and CMake_VERSION_FULL (major.minor.patch).
2003-07-07 23:20:30 -04:00
Andy Cedilnik
0f1af706b5
ENH: Initial import of Base64
2003-06-29 21:42:48 -04:00
Brad King
823c073052
ENH: Enabling build of kwsys's Process class. This will be needed for ctest.
2003-06-29 20:30:18 -04:00
Brad King
d73794f814
ERR: Disabling multiply defined symbols warning for linking executables on IRIX. The compiler's prelinker does not add weak symbols, so template instantiations are duplicated.
2003-06-27 09:48:03 -04:00
Brad King
38482b46d1
ENH: Merged use of the kwsys RegularExpression class instead of cmRegularExpression.
2003-06-23 14:10:12 -04:00
Brad King
dc3fd5c267
ENH: Merged use of kwsys library.
2003-06-23 08:58:58 -04:00
Andy Cedilnik
3fcf8ebfcf
ENH: Executables should go to the bin directory
2003-05-02 11:29:53 -04:00
Andy Cedilnik
1181ac5ee7
BUG: Rename Bootstrap directory to Bootstrap.cmk, so that on platforms such as Windows and Mac OSX it will break during in-source build
2003-04-17 08:02:44 -04:00
Andy Cedilnik
2436affc96
Some more preparations for new bootstrap system
2003-03-27 12:49:13 -05:00
Andy Cedilnik
7287c25b1b
BUG: Should be use the host CMake's dart file
2003-03-03 09:29:55 -05:00
Brad King
1fe42129d4
ENH: Centralized setting of CMake version number to top-level CMake listfile.
2003-02-13 21:57:05 -05:00
Bill Hoffman
67ec52b343
tell the aix linker not to give warnings with -bhalt:5
2003-02-06 17:48:50 -05:00
Bill Hoffman
c81f64d3b9
ENH: make it work with cmake 1.6 with no backwards compatibility
2003-01-10 17:31:34 -05:00
Bill Hoffman
87b035af6a
fix reg ex for install cmake man
2003-01-07 14:57:24 -05:00
Bill Hoffman
e12baca0c5
use bootstrap initial flags
2003-01-07 12:05:46 -05:00
Ken Martin
e131bfb462
bug fix and some cleanup
2002-12-03 11:23:57 -05:00
Bill Hoffman
f5d95fb078
Complete rework of makefile generators expect trouble
2002-11-08 15:46:08 -05:00
Ken Martin
9b54cdb7e8
added header dep
2002-10-07 16:23:09 -04:00
Brad King
48c130992b
ENH: Adding installation for man page.
2002-08-08 12:49:10 -04:00
Bill Hoffman
cc59f9bd1f
*** empty log message ***
2002-06-19 07:28:30 -04:00
Bill Hoffman
0065bc5fa0
ENH: try and fix link problem on dec
2002-06-18 08:54:07 -04:00
Bill Hoffman
0d8f4d2dcc
create tests without Dart
2002-04-30 17:49:52 -04:00
Bill Hoffman
49bcc1ad51
ENH: remove fltk dialog as it is no longer supported
2002-03-20 13:16:16 -05:00
Bill Hoffman
1bde29e9bd
use CMake_SOURCE and not CMAKE_ROOT
2002-02-01 09:28:20 -05:00
Bill Hoffman
8ccd9a9504
remove bad ADD_DEPENDENCIES commands
2001-12-28 15:37:55 -05:00
Berk Geveci
777ec99219
Changes to remove warnings and fix dependencies.
2001-11-08 17:03:52 -05:00
Bill Hoffman
59e0fa6942
ENH: add ansi flag for c compiler
2001-11-07 13:46:09 -05:00
Sebastien Barre
3f4eeeaa8a
Doxygen doc generator
2001-11-02 16:01:47 -05:00
Bill Hoffman
d9e38b32c3
BUG: optional in wrong order
2001-09-28 10:34:41 -04:00