Commit Graph

343 Commits

Author SHA1 Message Date
Brad King 6ba45fa939 Fix CMake data and doc paths in Cygwin package
Override CMAKE_DOC_DIR and CMAKE_DATA_DIR cache entries on Cygwin early
enough so the new values are used everywhere.  Previously only some of
the uses were overridden.  Also set CPACK_PACKAGE_VERSION to the whole
CMake_VERSION so that the Cygwin MANIFEST file goes in the proper path.
2010-06-09 11:34:38 -04:00
Brad King 98821a4e35 Merge CMake 2.8.1 to start branchy workflow
Merge the release branch into master to get its version number, tags,
and ChangeLog.  Revert the version on master from 2.9 back to 2.8.
Future releases will be prepared directly in master.

This is the starting point for a branchy workflow based on one described
by the "git help workflows" man page.  New development will be done on
local topic branches.  Topics will be published by merging them into one
of the integration branches:

 maint  = Maintenance of previous release
 master = Preparation of future release
 next   = Development of features ("next" to be merged into master)

In order to bootstrap the topic-based workflow from here, all changes in
master since the 2.8 release branch started will either be included in
the next release or reverted and recreated on a topic branch.
2010-05-17 13:36:19 -04:00
Brad King 0328379411 Report commit hash in CMake development versions
For builds from Git repositories, add "-g<commit>" to the end of the
version number.  If the source tree is modified, append "-dirty".
For builds from CVS checkouts, add "-cvs-<branch>".
2010-04-23 10:01:49 -04:00
Brad King 5bfffd6f29 New version scheme to support branchy workflow
Prepare to switch to the workflow described by "git help workflows".  In
this workflow, the "master" branch is always used to integrate topics
ready for release.  Brand new work merges into a "next" branch instead.
We need a new versioning scheme to work this way because the version on
"master" must always increase.

We no longer use an even/odd minor number to distinguish releases from
development versions.  Since we still support cvs checkout of our source
tree we cannot depend on "git describe" to compute a version number
based on the history graph.  We can use the CCYYMMDD nightly date stamp
to get a monotonically increasing version component.

The new version format is "major.minor.patch.(tweak|date)".  Releases
use a tweak level in the half-open range [0,20000000), which is smaller
than any current or future date.  For tweak=0 we do not show the tweak
component, leaving the format "major.minor.patch" for most releases.
Development versions use date=CCYYMMDD for the tweak level.  The
major.minor.patch part of development versions on "master" always
matches the most recent release.

For example, a first-parent traversal of "master" might see

        v2.8.1      2.8.1.20100422    v2.8.2
           |              |              |
  ----o----o----o----o----o----o----o----o----

Since the date appears in the tweak component, the next release can
increment the patch level (or any more significant component) to be
greater than any version leading to it.  Topic branches not ready for
release are published only on "next" so we know that all versions on
master lead between two releases.
2010-04-23 09:44:23 -04:00
Bill Hoffman 8c89b5e2dc CMake 2.8.1 2010-03-16 13:49:53 -04:00
Bill Hoffman 1274ce5bf3 CMake 2.8.1-rc5
Fix Qt with OpenGL on the Mac.
Add .git .bzr and .hg to the list of default CPack ignore directories.
Bump RC number
Update ChangeLog.manual
2010-03-10 14:41:44 -05:00
David Cole a61c5ab6e5 Add CMAKE_TESTS_CDASH_SERVER variable and CTestSubmitLargeOutput test.
If defined and non-empty, the value of CMAKE_TESTS_CDASH_SERVER should point
to a CDash server willing to accept submissions for a project named
PublicDashboard. On machines that also run a CDash dashboard, set this
variable to "http://localhost/CDash-trunk-Testing" so that the CMake tests
that submit dashboards do not have to send those submissions over the wire.

The CTestSubmitLargeOutput test runs a dashboard that has a test that produces
very large amount of output on stdout/stderr. Since we do not even want	 to
attempt to send such large output over the wire, this test is off by default
unless the CMAKE_TESTS_CDASH_SERVER server is localhost. This test is expected
to cause a submission failure when sent to CDash. It passes if the submit
results contain error output. It fails if the submit succeeds.

CMAKE_TESTS_CDASH_SERVER: CDash server used by CMake/Tests.

If not defined or "", this variable defaults to the server at
http://www.cdash.org/CDash.

If set explicitly to "NOTFOUND", curl tests and ctest tests that use the
network are skipped.

If set to something starting with "http://localhost/", the CDash is expected
to be an instance of CDash used for CDash testing, pointing to a
cdash4simpletest database. In these cases, the CDash dashboards should be
run first.
2010-03-08 13:25:58 -05:00
Bill Hoffman 2812910950 Increment RC number to RC 4 to match commits on branch. 2010-03-05 13:08:03 -05:00
Brad King f195a131cc CMake 2.8.1-rc3 2010-02-16 10:35:33 -05:00
Brad King 224dde9085 CMake 2.8.1-rc2 2010-02-11 10:50:43 -05:00
Brad King dc1d2189ae CMake 2.8.1-rc1 2010-01-28 16:48:20 -05:00
Brad King 9199f7c627 Disable arch-specific try_run in CMake itself
We disallow try_run() when CMAKE_TRY_COMPILE_OSX_ARCHITECTURES is set
because the binary might not be able to run on the host architecture.
This prevents us from creating ppc test binaries on i386 Mac machines
that cause Rosetta install dialogs to appear.
2009-12-14 17:47:14 -05:00
Brad King 6c79c96265 Test 'install' target of CMake itself
We create option CMake_TEST_INSTALL to enable a new CMake.Install test.
It tests running the "make install" target to install CMake itself into
a test directory.  We enable the option by default for dashboard builds.
2009-12-10 10:34:36 -05:00
Brad King 9d823f7847 Apply CMake test-time config to all tests
We configure an EnforceConfig.cmake script to load at CTest time.
Previously we loaded it from Tests/CTestTestfile.cmake, but now we load
it from the top level so it applies to all tests.
2009-12-10 10:33:42 -05:00
Brad King 30f17e2932 Fix installation of CMake itself
CMake 2.8.0 and below use the EXECUTABLE_OUTPUT_PATH setting from the
top-level CMakeLists.txt file to compute the location of the "cmake"
target for the special case of installing cmake over itself.

The commit "Clean up CMake build tree 'bin' directory" moved the setting
of EXECUTABLE_OUTPUT_PATH that affects the "cmake" target into the
Source subdirectory.  This broke the special-case lookup in the top
level.  We fix it by setting EXECUTABLE_OUTPUT_PATH at the end of the
top-level CMakeLists.txt file.  Now that we use add_subdirectory to
process the subdirectories in order, this setting does not affect the
subdirectories.  Thus we fix installation while preserving the clean
build tree 'bin' directory intended by the above-mentioned commit.
2009-12-10 09:10:12 -05:00
Brad King 31e2682015 Use add_subdirectory instead of subdirs in CMake
We switch CMake's own top-level CMakeLists.txt file to use the modern
add_subdirectory() command instead of the old subdirs() command.  This
enables in-order processing.
2009-12-10 09:10:01 -05:00
Brad King d4ada9d0d5 Clean up CMake build tree 'bin' directory
We re-arrange EXECUTABLE_OUTPUT_PATH settings to avoid putting utility
and test executables in the 'bin' directory of the build tree.  This
makes the directory look like that in the installation tree, except that
on multi-configuration generators we still use a per-config
subdirectory.
2009-12-08 11:44:28 -05:00
Brad King d4e26b7e88 Remove useless include file filters
The commit "Cleanup regular expressions" removed real include filter
expressions and replaced them with lines like

  INCLUDE_REGULAR_EXPRESSION("^.*$")

that do no filtering.  We simplify the change by removing the lines
altogether.
2009-12-08 11:27:38 -05:00
Brad King 612409e5b0 CMake 2.8.0 2009-11-13 09:07:10 -05:00
Brad King d2715cae49 CMake 2.8.0-rc7 2009-11-11 13:34:21 -05:00
Brad King 29ebc97c38 CMake 2.8.0-rc6 2009-11-10 09:03:39 -05:00
Bill Hoffman 0106b490de keep libarchive from using a system zlib unless cmake uses one 2009-11-09 14:42:23 -05:00
Brad King 86eac830b3 CMake 2.8.0-rc5 2009-11-03 17:25:20 -05:00
Bill Hoffman fb51d98562 Switch to using libarchive from libtar for cpack and cmake -E tar
This allows for a built in bzip and zip capability, so external tools
will not be needed for these packagers.  The cmake -E tar xf should be
able to handle all compression types now as well.
2009-10-30 13:10:56 -04:00
Bill Hoffman b4ae8bad4b RC 4 merge 2009-10-28 12:17:18 -04:00
David Cole e1458ae4ab Add test of all available CPack generators. Add this test with the goal of increasing coverage of the cpack source code, even/especially when the underlying packager tool is not installed. The test does not fail if there is a cpack problem with a certain generator. I expect some generators will fail on every machine running a CMake dashboard. 2009-10-20 14:31:10 -04:00
Bill Hoffman ebd0c2d377 Merge in changes for RC 3 2009-10-09 16:11:47 -04:00
Brad King 3b7e46b27f Fix permsissions of installed SquishRunTestCase.sh
This commit fixes permissions of Modules/SquishRunTestCase.sh after
installation.  Previously install() removed executable permissions.

Patch from Modestas Vainius.  See issue #9659.
2009-10-05 10:28:37 -04:00
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
Bill Hoffman f5d7994856 make the include of the initial config flags optional, for builds that do not use configure 2001-09-28 09:57:24 -04:00
Bill Hoffman d55f530012 BUG: fix install prefix 2001-09-27 15:54:47 -04:00
Ken Martin 74ef4e4e58 minor fix 2001-08-28 16:06:52 -04:00
Bill Hoffman 66be1686da ENH: sgi -LANG:std 2001-08-27 10:11:48 -04:00
Brad King 55653b1b3c ERR: CMakeLogo.gif has been moved to the root directory of the source so that the Web and Web/Art directories are not needed here. 2001-08-07 08:47:50 -04:00
Berk Geveci 4fe6473b8b ENH: Updated regexp for tracing dependencies in FLTK dialog. 2001-07-26 09:47:22 -04:00
nobody 51a8914630 added logo 2001-06-29 16:06:37 -04:00
Ken Martin 00f2337e44 added dependencies for testing 2001-06-27 09:16:16 -04:00
Ken Martin c40e8c5017 made cmake write its execs into CMake/Source 2001-06-25 10:59:03 -04:00
Bill Hoffman 96545b1d49 ENH: add include regexp 2001-06-21 12:31:29 -04:00
Ken Martin 0ff3bdba20 better install support 2001-06-21 12:01:18 -04:00
Ken Martin f0d07f5411 modified testing 2001-06-14 09:11:10 -04:00
Ken Martin 2f0a82195d minor dart change 2001-06-13 14:49:23 -04:00
Ken Martin 521e301116 minor cvs web changeCMakeLists.txt 2001-06-13 13:49:24 -04:00
Ken Martin 583ac25e8f support testing 2001-06-12 13:30:13 -04:00