Ken Martin
b341539bc1
ENH: check for values that switch to internal, can happen with a load cache command
2001-09-20 15:29:41 -04:00
Bill Hoffman
baa28efd10
ENH: change InitialPass to take a const reference to the argument string, to avoid changes to the file cache
2001-09-20 15:08:30 -04:00
Ken Martin
b9d56e8497
BUG: make a copy of the arguments before passing them to Execute
2001-09-20 13:44:27 -04:00
Brad King
65ef85320a
ENH: Added cmSystemTools::GlobDirs function to allow wildcards in paths (like /foo/bar/*).
2001-09-20 10:54:29 -04:00
Brad King
ee86c59cba
ENH: Added extra newline in an error message to improve readability.
2001-09-20 10:53:34 -04:00
Ken Martin
1bf6afaabf
version rev to 95
2001-09-19 14:20:53 -04:00
Ken Martin
ccc1c3d50a
version rev to 94
2001-09-19 14:20:37 -04:00
Bill Hoffman
73b42d882c
ENH: change to take a path as input
2001-09-17 16:36:04 -04:00
Bill Hoffman
11269bb1c4
BUG: fix return when file is not found
2001-09-17 16:34:41 -04:00
Bill Hoffman
53dd41451d
ENH: add Use mangled mesa command
2001-09-17 13:58:07 -04:00
Ken Martin
84ea4d85d1
now uses five argument version of wrap commands
2001-09-14 16:36:09 -04:00
Bill Hoffman
e197d3f219
remove memory leaks
2001-09-14 16:26:56 -04:00
Bill Hoffman
dd533552bb
fix error in cygwin
2001-09-14 15:18:33 -04:00
Bill Hoffman
9438a5965a
initialize class
2001-09-14 15:18:19 -04:00
Bill Hoffman
58a3e38167
add support for clean up
2001-09-14 15:18:01 -04:00
Ken Martin
e3178eed97
added shortest ext function
2001-09-13 11:27:54 -04:00
Bill Lorensen
275b334f8b
ENH: drop the case of the site name. This makes it consistent with Dart's usage.
2001-09-12 17:09:40 -04:00
Bill Lorensen
1e9fbdc38c
ENH: Added LowerCase method.
2001-09-12 17:09:02 -04:00
Brad King
aac4e8eb3c
ENH: Added parsing of gccxml flags into separate arguments for setting the custom command. This is necessary since the custom command now takes a vector of individual command line options instead of a single string.
2001-09-12 15:18:23 -04:00
John Biddiscombe
7adaefb403
ERR: Change to EscapeSpaces forces rework of Borland generator <sigh>
...
Add clause to prevent adding quotes when they're already present, then stuff them
onto all lib paths to prevent forward slashes causing trouble.
2001-09-11 21:45:35 -04:00
John Biddiscombe
288287b336
ENH: Major fix of the Borland generator which addresses the problem of libraries
...
with dependencies (other libraries) not linking when required. Dependency checking
required the full path to be supplied to each file when they're not in the current directory
(very tedious). All seems to be working nicely now.
2001-09-11 20:00:21 -04:00
John Biddiscombe
ea40b86683
ENH: Add a findfile routine (as opposed to find executable or library) which doesn't
...
add any extensions - Borland make needs full paths to certain dependencies
otherwise linking doesn't work properly (dependencies aren't checked)
2001-09-11 19:58:22 -04:00
Ken Martin
faafcdddbf
updated testing
2001-09-11 15:17:40 -04:00
Ken Martin
7e37a0cafb
include fixes
2001-09-11 14:58:57 -04:00
Ken Martin
491a15c0c2
bug in testing code
2001-09-11 14:42:50 -04:00
Bill Hoffman
0b9521daf7
BUG: fix build with non-borland compiler
2001-09-11 13:44:27 -04:00
Ken Martin
baa7a4022e
fix for include paths
2001-09-11 13:40:47 -04:00
Ken Martin
0fe42a9857
various windows fixes
2001-09-10 15:11:15 -04:00
Berk Geveci
5acb894e58
Typo in link command.
2001-09-10 11:03:30 -04:00
John Biddiscombe
53ed585ef6
ERR: Forgot to put back a backslash
2001-09-08 12:09:03 -04:00
John Biddiscombe
6fcc9d803c
ERR: LINK_DIR must ot have backslah at end. Fix plus cleanup of some code.
2001-09-08 10:02:45 -04:00
Ken Martin
ea2690d667
fixed bug in mismatched directory opens consuming file descriptors
2001-09-07 10:08:03 -04:00
Brad King
55e453a317
ENH: Removed addition of compiler support directory include option since the find_*_options scripts now include it automatically.
2001-09-07 09:40:34 -04:00
Bill Hoffman
a14057c1b3
BUG: clean up lib and exe output paths
2001-09-06 18:02:26 -04:00
Bill Hoffman
d204791e45
ENH: integrate borland support
2001-09-06 17:28:24 -04:00
John Biddiscombe
ecd4acfb01
NEW: First check in of Borland Makefile Generator and template stuff
2001-09-04 16:29:11 -04:00
Bill Hoffman
cc5c1fa6f7
ENH: separate command from its arguments in the custom command. This allows the generator on windows to change the slashes for just the command
2001-09-04 16:07:54 -04:00
John Biddiscombe
ecff0d36ac
ENH: Added a clause for Borland compiler compatibility
2001-09-01 17:13:18 -04:00
Sebastien Barre
2f6e0d4703
Convert path format back to Windows slashes syntax. Mandatory for Win98 build.
2001-09-01 16:56:41 -04:00
Sebastien Barre
9c3fc67d00
fix comment pb
2001-09-01 16:55:01 -04:00
John Biddiscombe
5ac8ecd9d2
ENH: Windows and Unix slash conversions return a char*, clean function
...
seperated from Convert function
2001-09-01 16:13:56 -04:00
John Biddiscombe
0645a50061
ENH: ExpandVariables functions return a char * for convenience
2001-09-01 16:12:52 -04:00
Yves Starreveld
7aa0d0d888
ENH: Generate compile lines for .m, .M, and .mm files (ObjC and ObjC++)
2001-08-31 21:10:46 -04:00
Bill Hoffman
3091e9b8f6
BUG: fix incorrect deletion of function blockers
2001-08-30 17:32:48 -04:00
Ken Martin
22025945c8
version rev
2001-08-30 16:19:46 -04:00
Ken Martin
4798e61fa0
version rev
2001-08-30 16:19:04 -04:00
Bill Hoffman
7aec024997
opps
2001-08-29 17:21:21 -04:00
Brad King
754e1cb9a5
BUG: GCCXML_FLAGS found from find_gcc_options or find_mpro_options should have the trailing newline stripped from the string.
2001-08-29 17:11:03 -04:00
Brad King
2eefa2286a
ENH: Updated generated dependencies since cable's installation directory now uses separate CxxTypes and WrapTclFacility subdirecories for includes.
2001-08-29 17:10:25 -04:00
Ken Martin
08a89bd8dc
added regexp option
2001-08-29 16:42:03 -04:00
Bill Hoffman
8d681d4793
remove /ZI
2001-08-29 16:13:56 -04:00
Bill Hoffman
97dc84a613
ENH: run cmake from cmaketest
2001-08-29 15:57:57 -04:00
Brad King
222199b3cd
ENH: Added a const version of GetLinkLibraries().
2001-08-29 10:47:01 -04:00
Brad King
82996a636e
ENH: Proper dependencies between shared libraries now exist in the generated makefiles. If a shared library links to another, the other will be built before the link is attempted.
2001-08-29 10:46:59 -04:00
Bill Hoffman
94337f8015
clean up a bit
2001-08-29 09:57:49 -04:00
Berk Geveci
efa44fc1f5
BUG: fix out of bounds read on string in mkdir
2001-08-29 09:44:27 -04:00
Amitha Perera
582fe4b51f
ENH: Special value IGNORE behaves like NOTFOUND, but makes FindLibrary, etc,
...
_not_ search for a library, etc.
2001-08-29 09:26:55 -04:00
Bill Hoffman
85d241faa0
remove warning
2001-08-28 18:35:22 -04:00
Bill Hoffman
5edd7673e1
ENH: add caching for the input CMakeList.txt files, 2X speed up
2001-08-28 18:28:31 -04:00
Bill Hoffman
91f27f6fbc
BUG: put spaces in /I paths
2001-08-28 18:27:02 -04:00
Yves Starreveld
247c1640da
Changes to allow MODULE type target for a shared library
2001-08-28 18:02:59 -04:00
Ken Martin
f85fc7cda1
better network build support
2001-08-28 14:55:14 -04:00
Bill Hoffman
c7bd083549
BUG: fix for broken apple mkdir and general clean up of MakeDirectory command
2001-08-28 10:57:25 -04:00
Bill Hoffman
98b4ea2609
BUG: fix switch projects not saving cache correctly
2001-08-27 15:48:37 -04:00
Ken Martin
ba4e56385c
support for network path link libraries
2001-08-27 15:19:45 -04:00
Bill Hoffman
f709e5588e
ENH: change expand variables to use GetDefinition
2001-08-27 14:44:15 -04:00
Bill Hoffman
8d80a9055e
ENH: clean up sgi build and use non-broken autoconf
2001-08-27 14:35:34 -04:00
Bill Hoffman
3b5ce4b88a
*** empty log message ***
2001-08-27 12:24:47 -04:00
Bill Hoffman
152fccf848
BUG: set CXX and CC when running configure from cmake
2001-08-27 11:03:41 -04:00
Ken Martin
d586449a64
better formatted output
2001-08-27 10:23:45 -04:00
Berk Geveci
277228e3aa
ken added dependancy to build everything
2001-08-27 10:07:42 -04:00
Ken Martin
8181104f9a
added ctest to win32
2001-08-25 12:31:46 -04:00
Bill Hoffman
c34410deac
ENH: build for sgi CC out of box
2001-08-24 17:17:39 -04:00
Amitha Perera
2eb9d09e04
BUG: ADD_TEST now only does stuff if ENABLE_TESTING has been run.
2001-08-23 18:30:05 -04:00
Bill Hoffman
538ff79e2f
ENH: improve coverage
2001-08-23 18:02:30 -04:00
Bill Hoffman
a4f40c31f1
ENH: add dump documentation test
2001-08-23 17:40:07 -04:00
Brad King
852be8a520
ENH: Each cmCableWrapTclCommand instance now uses a single cmMakeDepend object for dependencies for all the gccxml input files it generates. This should significantly improve generation time.
2001-08-23 16:28:29 -04:00
Bill Hoffman
eff67f3061
BUG: run make all on unix not make exename
2001-08-23 16:24:04 -04:00
Bill Hoffman
047c7b5af4
ENH: add more testing
2001-08-23 16:00:46 -04:00
Ken Martin
bd4c5cf362
also check path for test executables
2001-08-23 13:12:13 -04:00
Ken Martin
32e789efd2
fixed format
2001-08-23 11:39:21 -04:00
Ken Martin
ab0ef5b6a0
better ctest support
2001-08-23 11:32:56 -04:00
Ken Martin
2190ddc4e9
added test driver for make test target
2001-08-23 11:12:19 -04:00
Ken Martin
abff98fb9d
ENH: do not put a rule in to rebuild the ALL_BUILD.dsp file, as it is not possible...
2001-08-22 16:33:58 -04:00
Bill Hoffman
ddd5a7d729
ENH: change all maps of string to be maps of cmStdString, to reduce symbol length in object files.
2001-08-22 11:58:17 -04:00
Bill Hoffman
032106c337
BUG: shorten length of symbols
2001-08-22 11:26:54 -04:00
Berk Geveci
b76b5c6ea2
OUTDIR->IntDir
2001-08-22 10:12:29 -04:00
Bill Hoffman
5d0d488484
BUG: add missing CMakeCommandLineInfo
2001-08-22 08:21:22 -04:00
Sebastien Barre
9b25981068
CMakeSetup now handles command-line arguments (ex: /H=source_dir /B=build_dir)
2001-08-21 17:41:12 -04:00
Yves Starreveld
a159c2d306
Added support for .mm source files (ObjC++)
2001-08-21 11:04:38 -04:00
Bill Hoffman
48febc4ed3
BUG: cmSystemTools::CollapseFullPath is a bad thing to call on the compiler which is a filepath
2001-08-20 09:23:16 -04:00
Sebastien Barre
edc738173b
Allow option value to be expanded (thus, we can use the value of another option as default)
2001-08-19 19:11:59 -04:00
Sebastien Barre
afba045028
gcc and MSVC clash on basic_string::compare(), let's try substr()
2001-08-19 12:14:24 -04:00
Sebastien Barre
4dda26b40a
If the value is a path, collapse it (cleaner)
2001-08-19 07:36:46 -04:00
Sebastien Barre
ce4f2718f2
Support for $ENV{VAR} syntax (lookup in the environment vars)
2001-08-18 12:52:19 -04:00
Ken Martin
c151f30861
backwards MATCHES in if and else statements
2001-08-17 17:11:42 -04:00
Berk Geveci
3b9f97f32d
Adding new options to LoadCache.
2001-08-16 11:41:44 -04:00
Berk Geveci
06a0f67f93
1. Added EXCLUDE option to LOAD_CACHE.
...
2. Entries brought in from another cache are now marked as internal.
2001-08-15 13:40:56 -04:00
Brad King
3d86ad7237
ENH: Improved INSTALL_FILES and INSTALL_PROGRAMS commands to allow each call to the command in a single directory to specify a different install path.
2001-08-14 17:18:52 -04:00
Ken Martin
0b471134c3
now creates output directories
2001-08-10 15:54:19 -04:00
Berk Geveci
78da2d0699
BUG: or and and were inverted.
2001-08-09 14:58:47 -04:00
Ken Martin
c71a860978
updated version
2001-08-09 11:09:18 -04:00
Ken Martin
d0c306058c
updated version
2001-08-09 11:08:35 -04:00
Bill Hoffman
95e4feb361
BUG: add in for scope variable
2001-08-09 09:33:41 -04:00
Ken Martin
d5c497d8bc
ENH: update to new style of cache access
2001-08-08 14:25:08 -04:00
Bill Hoffman
333e2dbf63
BUG: can not Add a definition that you just got
2001-08-08 13:14:44 -04:00
Bill Hoffman
db1303aa7d
ENH: big change, only allow commands access to the cache via the cmMakefile class and GetDefinition, also the cmMakefile is the only way for commands to add to the cache. Also, some changes to configure.in that check for for scoping
2001-08-08 11:54:46 -04:00
Bill Hoffman
61ec323b6a
ENH: compile with broken 720 SGI C++ compiler
2001-08-07 15:49:57 -04:00
Bill Hoffman
4b2d48051f
ENH: html output for docs
2001-08-07 13:46:04 -04:00
Ken Martin
d7702b4c30
added new if commands
2001-08-06 17:01:26 -04:00
Brad King
9cce835900
ENH: Added 'IMMEDIATE' option to CONFIGURE_FILE command to force file copy and configuration on the initial pass so that current variable values are used.
2001-08-03 15:47:19 -04:00
Brad King
d76f84f70e
ENH: Added use of a class's tag to generate a better set of filenames for its wrapper configuration, xml, and generated files. This should also prevent half the classes from re-wrapping when a new one is inserted in the middle.
2001-08-02 17:27:00 -04:00
Brad King
4aa1a3422b
BUG: Generated link line for shared libraries had CMAKE_CXX_FLAGS instead of CMAKE_CXXFLAGS (note underscore).
2001-08-02 14:42:21 -04:00
Brad King
ee12492c0a
BUG: Fixed off-by-one error in ExpandVariablesInString for case of $ or @ as last character of string.
2001-08-02 14:10:19 -04:00
Brad King
9e5c769c29
BUG: We don't want to output -I/usr/include in the INCLUDE_FLAGS variable. This causes problems with finding system headers in the wrong places for certain standard library implementations.
2001-08-02 09:07:21 -04:00
Brad King
8a03ccda07
ENH: Added SUBDIR_DEPENDS command and corresponding support code. This command allows specification that a set of subdirectories be built before a particular directory.
2001-08-01 16:14:16 -04:00
Brad King
fda98f8562
BUG: Needed to expand variables of definitions.
2001-08-01 16:13:13 -04:00
Brad King
caab013c9a
BUG: Need to expand variables when a regular expression is specified.
2001-08-01 16:12:43 -04:00
Brad King
cfa25e9e1a
ENH: Added INSTALL_PROGRAMS command and corresponding support. This involved splitting cmTarget::INSTALL into INSTALL_FILES and INSTALL_PROGRAMS enum values. INSTALL_FILES no longer adds execute permission. The INSTALL_PROGRAMS commnad takes either a list of explicit names, or a regex. It will not expand source lists like the INSTALL_FILES command will.
2001-07-31 11:29:21 -04:00
Brad King
489e91a1f7
ERR: ElementCombinationGenerator::ReplacePortion needs to be a friend of ElementCombinationGenerator so that it can get access to ElementCombinationGenerator::Substitution. Also fixed one minor problem for HP build.
2001-07-30 12:21:50 -04:00
Brad King
ddec29c52d
BUG: Changed include and link directory paths in cmMakefile back to std::vector because there is an order dependency. Only cmMakefile::AddIncludeDirectory and cmMakefile::AddLinkDirectory should be called to add directories to the paths. They make sure the paths are unique as they are inserted.
2001-07-30 11:34:03 -04:00
Ian Scott
b24861d895
Removed the Uniquification of the include and link directory list in FinalPass,
...
and achieved the same effect by makein m_LinkDirectores and m_IncludeDirectories
a set rather than vector
2001-07-30 07:18:38 -04:00
Bill Hoffman
8bad4180c7
ENH: Re-implemented ExpandVariablesInString to significantly improve performance.
2001-07-27 16:29:50 -04:00
Ian Scott
4878ed3d29
MAkefile now strips duplicate directores from the libraries and include paths
2001-07-27 13:06:05 -04:00
Brad King
6d54c3d6f8
ENH: Added cable class-set expansion and tagging for alternate name generation. This should make the generated wrappers much easier to setup and use.
2001-07-26 11:07:18 -04:00
Bill Hoffman
cb858f511e
ENH: change the logic of disabling the ok button a bit
2001-07-26 10:18:26 -04:00
Ken Martin
f8f4560ab4
fixed warnings
2001-07-26 08:36:54 -04:00
Bill Hoffman
a5eac44d18
ENH: rework GUI with configure/OK/Cancel
2001-07-25 18:30:27 -04:00
Ken Martin
4ab2650802
added for each command
2001-07-25 16:53:13 -04:00
Ken Martin
f783252c62
new commands
2001-07-25 16:52:51 -04:00
Berk Geveci
9f7f282e5e
Removing trailing spaces after cache entry value.
2001-07-25 09:40:22 -04:00
Bill Hoffman
ac1112ad06
BUG: fix on scroll with buttons
2001-07-24 16:46:33 -04:00
Brad King
1f2c84f284
BUG: Fixed dependency generation to work for when there are many, many dependencies. Output is now easier to ready anyway because each dependency is on its own line.
2001-07-24 16:16:02 -04:00
Brad King
9adacc17f8
BUG: CompilerIsMipsPro needs to redirect stderr to stdout so that the test output can be checked.
2001-07-23 14:43:23 -04:00
Brad King
4a52b0e6c3
ENH: Added support for UNIX compilers. GCC and MIPSpro are supported.
2001-07-23 11:54:25 -04:00
Brad King
572ecc9b8a
ENH: Added support for non-verbose mode output from running a command. This can be used when it is expected that the command may fail.
2001-07-23 11:53:52 -04:00
Brad King
dc87e1906d
ENH: Added CONFIGURE_GCCXML command to do hard work of configuring GCCXML's flags for the current compiler. Currently only implemented correctly for Visual C++ in Windows.
2001-07-23 11:07:38 -04:00
Luis Ibanez
2f76c425ef
ENH: Save and Load of recent Source and Binary directories added.
2001-07-19 14:31:24 -04:00
Ken Martin
0136329482
updated version
2001-07-18 16:45:49 -04:00
Ken Martin
212dfb1b8e
limit library search to appropriate extensions
2001-07-18 11:40:23 -04:00
Brad King
21d634c525
ENH: Added generation of dependencies on the CMake-generated input to gcc-xml so that re-generation of wrappers will occur if a header changes.
2001-07-17 15:41:49 -04:00
Brad King
7df455251b
BUG: Need to expand variables in search paths in case it hasn't been done yet by the makefile.
2001-07-17 15:41:04 -04:00
Brad King
82c1916a6d
ENH: Hacked together a new implementation of the dependency generator code. This should support finding dependencies for individual files without doing them for the entire makefile. Use cmMakeDepend::FindDependencies() to do this.
2001-07-17 15:09:16 -04:00
Brad King
c5381e8588
ENH: Added support for using backslash-style escaping in CMakeLists.txt file arguments. This allows double quotes to be used in arguments.
2001-07-17 09:54:05 -04:00
Amitha Perera
e169953e92
ENH: Source and header file extensions are in variables in cmMakefile.
...
AUX_SOURCE_DIRECTORY will only add files that have a "source" extension.
2001-07-16 18:40:42 -04:00
Bill Hoffman
42e3ee8c05
BUG: make sure cache is cleared
2001-07-16 10:15:17 -04:00
Bill Hoffman
556d27c9eb
ENH: add support for mac osx
2001-07-16 10:14:41 -04:00
Bill Hoffman
ae25b63b6a
ENH: add a check to avoid quitting before rebuilding
2001-07-12 19:48:41 -04:00
Ken Martin
df79a0bc47
version num
2001-07-11 13:31:47 -04:00
Ken Martin
ec50160652
version num
2001-07-11 13:30:59 -04:00
Ken Martin
f42e4d5cd2
fixed up resizing info
2001-07-11 13:06:41 -04:00
Bill Hoffman
189a9db9b6
BUG: make sure find program does not find directories
2001-07-11 12:12:13 -04:00
Bill Hoffman
d4edafe717
BUG: remove iostream.h includes
2001-07-10 17:13:16 -04:00
Berk Geveci
cf2f3998ec
Unnecessary variable
2001-07-10 16:20:42 -04:00
Berk Geveci
87331468e9
Better error checking.
2001-07-10 16:20:24 -04:00
Brad King
f7ca7fb868
BUG: When splitting a full path library into separate -L and -l parts, the -l part may not have a "lib" prefix on cygwin.
2001-07-10 13:57:35 -04:00
Brad King
fdd48818db
ENH: Removing automatic setting of BUILD_SHARED_LIBS. Projects that support this should explicitly declare it with the OPTION command, or set its libraries to shared or static directly on each ADD_LIBRARY command.
2001-07-10 12:09:18 -04:00
Brad King
e5a3ad77e5
ENH: Added -D(library_name)_EXPORTS to build rules for sources that are going to be linked into a shared library. This allows dllexport setup for DLL building on cygwin. It may also come in handy in unix in the future. This corresponds to the same definition added by the dll dsp template in windows.
2001-07-10 11:46:20 -04:00
Ken Martin
e0fa3f281c
changes to better handle old values or hand set values
2001-07-10 09:23:34 -04:00
Amitha Perera
c437247141
BUG: library extension goes after library name, not before
2001-07-08 17:54:46 -04:00
Bill Hoffman
a1ec2852af
ENH: some clean up, and better checking to see if we are building cmake
2001-07-06 14:41:18 -04:00
Will Schroeder
9027c8bdf7
ERR:Spelling mistake
2001-07-06 12:46:31 -04:00
Brad King
8c3d29d0d3
ENH: Warning 4503 disable for MSVC.
2001-07-06 09:22:41 -04:00
Bill Hoffman
05fb9379ef
ENH: add better error output
2001-07-05 17:52:31 -04:00
Bill Hoffman
863ca7d0e2
BUG: fix solaris problems in install and ar
2001-07-05 12:03:57 -04:00
Brad King
3524dc421f
ENH: Removed -fsyntax-only flag from call to gcc-xml. It should be part of GCCXML_FLAGS.
2001-07-03 10:53:10 -04:00
Ian Scott
331c517eeb
Renamed the ReleaseWithDebugInfo Build configuration to RelWithDebInfo,
...
because msdev does simple matching on build target, and specifying either
Release or Debug builds would also build ReleaseWithDebugInfo
2001-07-03 05:27:39 -04:00
Brad King
d9e7be545f
BUG: When outputting relative path of .o, the relative path of the source file must also be written (not full path).
2001-07-02 16:52:56 -04:00
Jim Miller
c453f2fc7a
FIX: BuildName removes path to compiler and converts any illegal characters
2001-07-02 16:30:40 -04:00
Brad King
6307ffbb65
ENH: Removed deprecated command completely.
2001-07-02 15:58:01 -04:00
Brad King
e693d47253
ENH: Added support for selection of static/shared build on a per-library basis.
2001-07-02 15:38:02 -04:00
Ken Martin
ae2723878e
better arg support
2001-07-02 14:38:39 -04:00
Berk Geveci
4e80d8e2b2
Should not be inherited.
2001-07-02 14:03:45 -04:00
Berk Geveci
44062bf4b7
Better error checking.
2001-07-02 14:03:20 -04:00
Berk Geveci
238fe481f3
Wrong place for fout
2001-07-02 14:02:55 -04:00
Ken Martin
901d2626ce
better configure file command
2001-06-29 16:46:28 -04:00
Ken Martin
fd06cd32c1
minor compile fix
2001-06-29 09:53:09 -04:00
Bill Hoffman
0846046200
BUG: break up CMAKE_AR into program and ARGS
2001-06-29 09:30:01 -04:00
Bill Hoffman
a7f7366abd
ENH: various fixes to allow bootstrap on sunos with CC
2001-06-28 17:45:54 -04:00
Bill Hoffman
850d74f67f
fixed Dart issue
2001-06-28 16:45:22 -04:00
Berk Geveci
d08d2738c9
Undefined symbol
2001-06-28 15:11:40 -04:00
Berk Geveci
19bd2c0c29
Special rules for out-of-package source files.
2001-06-28 15:08:50 -04:00
Bill Hoffman
61acb47f54
BUG: fix for sgi compiler
2001-06-28 14:53:08 -04:00
Bill Hoffman
1b9a530ef4
BUG: find files in subdirectories
2001-06-28 14:01:21 -04:00
Bill Hoffman
d1b419b7be
fix for scope on hp
2001-06-28 11:42:24 -04:00
Bill Hoffman
a5349a79c3
BUG: check size of path error, HP gcount problem
2001-06-28 11:40:35 -04:00
Berk Geveci
b6121bf8a8
Added variable expansion.
2001-06-27 17:19:11 -04:00
Ken Martin
2a7fc5750b
updated version to 0.3
2001-06-27 16:18:14 -04:00
Ken Martin
ac12186742
updated version to 0.2
2001-06-27 16:17:35 -04:00
Ken Martin
ae243b21bb
ENH: fix install when executable and lib path set
2001-06-27 16:14:14 -04:00
Bill Hoffman
a5cda2217d
ENH: fix install for cygwin, build cmake from configure
2001-06-27 15:42:27 -04:00
Brad King
7bb9fdbeef
BUG: Check for building shared libraries should read from the make file's setting, not directly from the cache.
2001-06-27 15:13:26 -04:00
Brad King
459dfc7531
BUG: Check for building shared libraries should read from makefile's setting, not directly from the cache.
2001-06-27 15:09:22 -04:00
Ken Martin
5579ee31d5
documentation change
2001-06-27 13:14:34 -04:00
Amitha Perera
cdb3f325b5
ENH: Use ${MAKE} instead of make for dependent library rules
2001-06-27 12:09:56 -04:00
Ken Martin
7eb2940eed
alphabetized
2001-06-27 11:49:02 -04:00
Ken Martin
b5c6730f70
added help options
2001-06-27 11:35:08 -04:00
Ken Martin
c19c252e23
minor fixes to testing
2001-06-27 09:17:12 -04:00
Ken Martin
c6418bd34b
mod to the testing
2001-06-27 09:16:48 -04:00
Bill Hoffman
29450e7f48
ENH: convert to unix slashes on browse, remove font and color junk
2001-06-26 16:44:22 -04:00
Ken Martin
c84f6448a6
modified how paths are escaped, added depends
2001-06-26 13:23:55 -04:00
Ken Martin
43ac1a3a86
added add dependencies command
2001-06-26 10:01:03 -04:00
Ken Martin
78cc9b21e0
better GUI resize and combo box fixes
2001-06-26 09:55:35 -04:00
Jim Miller
d2c2cf3296
FIX: added AddDefinition() to store site name and build name in makefile. Also stripped
...
white space from the result of hostname.
2001-06-25 13:34:09 -04:00
Bill Hoffman
65a2a9f72c
BUG: shared libraries should not depend on other shared libraries, they get relinked too often.
2001-06-22 14:53:51 -04:00
Bill Hoffman
8da64c7c44
ENH: put back stdio.h to get sprintf
2001-06-22 14:53:14 -04:00
John Biddiscombe
81e6046a99
ERR: Serious problems with my CVS. How did this get committed?
2001-06-22 14:23:31 -04:00
Brad King
373c1663cf
BUG: Wrote correct implementation of cmCopyFile.
2001-06-22 12:19:34 -04:00
Brad King
10e0197054
BUG: Fixed generation of cMakeRoot in one case.
2001-06-22 12:18:52 -04:00
Brad King
fda8bcc978
ENH: Added string.h include.
2001-06-22 12:18:10 -04:00
Brad King
487dc39f12
ERR: Removed stray standard header include. They should be added to cmStandardIncludes.h
2001-06-22 12:17:53 -04:00
Brad King
5c39470031
BUG: Added missing newline in error message.
2001-06-22 12:17:03 -04:00
Ken Martin
24ec7f5c3c
removed stricmp
2001-06-22 11:32:27 -04:00
Ken Martin
1203dca687
escape quotes on cmaketest.h.in
2001-06-22 11:28:25 -04:00
Ken Martin
8609fdb051
added escape quotes option
2001-06-22 11:15:18 -04:00
Ken Martin
43793f7df4
added escape quotes option in replace strings
2001-06-22 11:14:32 -04:00
Ken Martin
b977136904
added escape quote method
2001-06-22 10:21:08 -04:00
John Biddiscombe
348d1994ac
ENH: Added new command SOURCE_FILES_REMOVE which can be used
...
to take files out of the build. Especially useful when certain compilers choke on the
odd file.
2001-06-22 09:58:13 -04:00
John Biddiscombe
e1e7b8adca
ENH: Added RemoveSource(...) to complement AddSource. New command
...
SOURCE_FILES_REMOVE uses it and can be used to take files out of the build
2001-06-22 09:47:02 -04:00
Ken Martin
6bf0be8e13
namespace issues
2001-06-22 09:27:11 -04:00
Bill Hoffman
9c9461d130
allow no name project
2001-06-21 17:55:28 -04:00
Ken Martin
83e6038ed1
better testing
2001-06-21 17:53:35 -04:00
Ken Martin
242a236db4
adde changeDirectory
2001-06-21 17:53:15 -04:00
Ken Martin
bda5baa566
new test driver
2001-06-21 17:52:54 -04:00
Bill Hoffman
900f1be244
BUG: fix for unix
2001-06-21 17:41:23 -04:00
Bill Hoffman
18b2449ca2
ENH: clean up
2001-06-21 17:25:35 -04:00
Bill Hoffman
31ab42e5b7
ENH: look in the PREFIX dir for the modules
2001-06-21 17:20:03 -04:00
Bill Hoffman
a2b757aa2d
ENH: better ability to find cmake program
2001-06-21 16:34:13 -04:00
Ken Martin
807b5ba5c1
better permission handling
2001-06-21 15:54:39 -04:00
Brad King
cf82992964
ENH: Extended INCLUDE_REGULAR_EXPRESSION to allow selective complaints about missing dependencies.
2001-06-21 15:02:52 -04:00
Brad King
8ffe832e9b
ENH: Added BUILD_FLTK_GUI option (defaults to ON).
2001-06-21 15:02:18 -04:00
Bill Hoffman
a7d114cfd6
BUG: fix bootstrap build on unix
2001-06-21 13:48:08 -04:00
Luis Ibanez
796fc4c495
ENH: Update the cacheManager from the GUI after each callback.
...
Only load the cache from disk if the binary path has changed.
2001-06-21 12:43:52 -04:00
Ken Martin
8dc66edfae
added install target
2001-06-21 12:19:36 -04:00
Ken Martin
0ff3bdba20
better install support
2001-06-21 12:01:18 -04:00
Bill Hoffman
43c2a89568
ENH: add optional include and only allow one file per INCLUDE
2001-06-21 10:36:01 -04:00
Luis Ibanez
3221b4e3fe
ENH: INTERNAL properties are not display any longer in the GUI
2001-06-21 10:17:34 -04:00
Luis Ibanez
f7b22c332f
ENH: The cache is not saved now after every modification of the GUI
2001-06-21 09:56:59 -04:00
Luis Ibanez
cca4d06686
ENH: Clearing and redrawing the property list after a build to load the new cache.
2001-06-21 09:45:46 -04:00
Luis Ibanez
446ea3b97d
ENH: PropertyRows have now a reference to CMakeSetupGUI and save the cache
...
at each callback action
2001-06-21 08:41:14 -04:00
Luis Ibanez
8fe1e1fcc6
ENH: PropertyNameButton was removed. PropertyRow manages all the callbacks now
2001-06-21 07:37:49 -04:00
Luis Ibanez
d21fca47a9
Removed: now the help string is managed by the PropertyRow class
2001-06-21 07:36:21 -04:00
Bill Hoffman
924e58aac3
ENH: add CMakeSetup as a target
2001-06-20 17:03:54 -04:00
Bill Hoffman
339bdd47b5
ENH: boot strap mfc gui and support for MFC
2001-06-20 16:49:09 -04:00
Bill Hoffman
adbae91cb5
ENH: fix cmake so it can boot strap itself better
2001-06-20 13:56:38 -04:00
Bill Hoffman
d6836427b3
ENH: build fltk cmake on unix with bootstrap
2001-06-19 16:10:38 -04:00
Brad King
a5087b8cca
ENH: CMake now always adds the BUILD_SHARED_LIBS cache entry. The BUILD_SHARED_LIBRARIES command that used to be used is now deprecated.
2001-06-19 15:50:39 -04:00
Bill Hoffman
7a3af0474d
ENH: add bootstrap support for building fltk
2001-06-19 15:49:40 -04:00
Bill Hoffman
d454811a63
ENH: add bootstrap support for building fltk
2001-06-19 15:33:37 -04:00
Bill Hoffman
f991ddd4ba
ENH: add resize ability to dialog and fix tab stop orders
2001-06-19 14:32:37 -04:00
Brad King
873c9e7840
ENH: Removing old-style cable commands related to the instantiation functionality which has now been removed from cable.
2001-06-19 12:03:04 -04:00
Brad King
b4339eba05
ERR: Removed unused variable.
2001-06-19 12:01:47 -04:00
Jim Miller
f5ee70af60
ENH: Changed generated filename to DartTestfile.txt
2001-06-19 07:41:43 -04:00
Bill Hoffman
e51844f83d
BUG: use pclose not fclose
2001-06-18 17:26:30 -04:00
Amitha Perera
17b02b6530
ENH: LINK_LIBRARIES(abc) will automatically add the path to abc to the
...
link directories, if the path is known.
2001-06-18 16:54:13 -04:00
Bill Hoffman
1f773c3ea9
BUG: remove unused
2001-06-18 15:35:53 -04:00
Bill Hoffman
e42013dc71
BUG: create directories in the right place
2001-06-18 15:32:08 -04:00
Bill Hoffman
145fac96fc
ENH: move EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH initial creation to after the CMakeLists.txt files have been parsed
2001-06-18 15:31:43 -04:00
Bill Hoffman
d7fd7a8c47
ENH: do not add anything from the current directory to the depends
2001-06-15 17:57:47 -04:00
Amitha Perera
80aad5e3b2
BUG: fixed so that empty library paths are ignored
2001-06-15 10:35:06 -04:00
Luis Ibanez
f055e512ae
ENH: Absolute path to cmake resolved
2001-06-15 07:51:55 -04:00
Luis Ibanez
38776d829b
ENH: Getting headers and libs for FLTK and OpenGL
2001-06-15 07:49:04 -04:00
John Biddiscombe
8b5d6918ab
ERR: allow *.cpp as well as *.cxx etc etc
2001-06-14 17:06:10 -04:00
Berk Geveci
043f54ca5f
Include directory names are Case sensitive in Unix.
2001-06-14 14:32:20 -04:00
Ken Martin
62d5051797
added make depend on win32
2001-06-14 11:45:10 -04:00
Bill Hoffman
48294a75ca
BUG: fix it so that if a Makefile is out of date for some reason, it is only built once, it was doing it twice.
2001-06-14 10:19:34 -04:00
Bill Hoffman
e3f0d096c4
BUG: fix so it does not jump into the current directory for inital target builds
2001-06-13 17:50:09 -04:00
Bill Hoffman
78ee6660a7
ENH: fix EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH for unix
2001-06-13 17:03:49 -04:00
Ken Martin
012603c746
duh
2001-06-13 13:53:11 -04:00
Ken Martin
521e301116
minor cvs web changeCMakeLists.txt
2001-06-13 13:49:24 -04:00
Luis Ibanez
03817a41cf
ENH: Search for cmake executable full path added (window/unix)
2001-06-13 10:28:41 -04:00
Luis Ibanez
72377752f8
ENH: Added popup menu for removing a property. Some style changes
2001-06-13 00:16:35 -04:00
Luis Ibanez
8ef02a496a
ENH: Added help blobs that popup when the mouse is left on top of the
...
property name
2001-06-12 18:44:07 -04:00
Luis Ibanez
302907efe8
Class derived from Fl_Button with added help blobs
2001-06-12 18:43:19 -04:00
Amitha Perera
918c8c4f3a
BUG: SHLIB_LINK was being used when linking static executables. Missing comma
...
in RUNTIME_FLAG for IRIX.
ENH: User supplied SHLIB_CFLAGS (-fPIC, etc) will override configure detected
flags
2001-06-12 14:15:22 -04:00
Ken Martin
583ac25e8f
support testing
2001-06-12 13:30:13 -04:00
Brad King
19b2f84ac7
BUG: CMake's configure needs to run with the current directory as the project's binary directory.
2001-06-12 12:22:07 -04:00
Brad King
25afe09ac8
ERR: Needed virtual destructor to correspond to virtual functions. Also added several std:: qualifiers to string.
2001-06-12 12:20:33 -04:00
Ken Martin
f03ee2a53d
cmake does not require two arguments
2001-06-12 11:55:54 -04:00
Ken Martin
8f745e7fbe
cmake does not require two arguments
2001-06-12 11:55:24 -04:00
Ken Martin
cdf786f9f8
removed old added new
2001-06-12 11:12:00 -04:00
Ken Martin
0faf289dfa
removed old added new
2001-06-12 11:08:39 -04:00
Ken Martin
9508ae2b19
added new command
2001-06-12 11:08:25 -04:00
Ken Martin
68447e5d75
removed old commands
2001-06-12 11:08:09 -04:00
Brad King
5f12ae0c62
BUG: Dependency hints must be removed by the makefile generator before adding the dependencies generated by cmMakeDepend.
2001-06-12 10:59:40 -04:00
Amitha Perera
46aa1cb9c4
BUG: There was no dependency for library targets on their required libraries.
...
(Hopefully there aren't any cyclic dependencies for libraries.)
CMAKE_SHLIB_LINK is now used for executable targets.
2001-06-12 10:45:41 -04:00
Ken Martin
ff529aa861
some cleanup to the make depend process
2001-06-12 09:00:21 -04:00
Luis Ibanez
d0614d75ea
ENH: Paths are now expanded for environment variables and made absolute.
...
The binary directory is created if it doesn't exist.
2001-06-12 08:34:29 -04:00
Brad King
522ff0204a
BUG: WIN32_EXECUTABLE targets were not being installed on unix properly. They are supposed to be treated just like any other EXECUTABLE target.
2001-06-12 08:31:33 -04:00
Brad King
0929dbbacf
ERR: int -> unsigned int.
2001-06-12 08:30:12 -04:00
Ken Martin
667a57d157
minor fix in error checking
2001-06-11 18:00:38 -04:00
Ken Martin
ead17fbd9d
added some const versions of get methods
2001-06-11 16:47:15 -04:00
Brad King
38d5b4a4c3
BUG: Fixed regular expression used to match registry entries. The expression now matches everything after a [HKEY until the first ']' is encountered.
2001-06-11 10:18:30 -04:00
Luis Ibanez
dc8d8fbc00
ENH: Waiting cursor color were reversed
2001-06-11 02:10:31 -04:00
Luis Ibanez
7a9ab85304
ENH: CMake invokation is working.
2001-06-11 01:20:22 -04:00
Luis Ibanez
6d04ee9ec1
ENH: Cache saving added
2001-06-10 21:36:04 -04:00
Luis Ibanez
8f412df3f5
DOC: Added a comment about the risk of using tempnam in Unix, as opposed to
...
using mkstemp.
2001-06-10 18:27:35 -04:00
Luis Ibanez
7b996f7910
.cpp renamed as .cxx
2001-06-10 18:25:38 -04:00
Luis Ibanez
63083cf01c
Class to manage every row in the GUI scrolling, corresponding to a
...
single property
2001-06-10 18:23:54 -04:00
Luis Ibanez
5d6817622e
Template for the Makefile
2001-06-10 18:23:05 -04:00
Luis Ibanez
b0befbde1a
ENH: cpp renamed cxx. Copy of data to and from the GUI is working
2001-06-10 18:21:55 -04:00
Luis Ibanez
ad0019a740
ENH: Added Fl_Tiles as row for holding property data. Data to and from the
...
GUI is working
2001-06-10 18:19:16 -04:00
Brad King
059ee3931d
BUG: Changed custom command generation to not use full path of output file from cable.
2001-06-09 20:54:06 -04:00
Brad King
cff74e9a78
ENH: Added proper request for/generation of CABLE, GCCXML, and GCCXML_FLAGS cache entries. This also allowed the correct generation of gccxml rules.
2001-06-08 14:40:28 -04:00
Brad King
1ede7e4e24
BUG: Removed generation of stray # Begin Custom Build line.
2001-06-08 14:38:56 -04:00
Amitha Perera
0f98c51d77
ENH: Runtime library search paths can be added to the link lines for
...
on shared builds.
2001-06-08 00:18:54 -04:00
Bill Hoffman
4f77d737c9
ENH: move utilities to targets from makefile, and add versioning to cache
2001-06-07 14:52:29 -04:00
Brad King
5b4a11af80
BUG: ENABLE_TESTING command may need to create output directory before writing the CMakeTestfile into it since it is invoked before the makefile generator runs.
2001-06-07 12:22:16 -04:00
Ian Scott
4c4184f56c
adding a "Release with debugging Info" build to CMake for NT
2001-06-07 11:36:55 -04:00
Brad King
5b69d22c7b
ERR: Fixed generation of source name and directory for cmSourceFiles of generated Tcl wrapper files. Changed extension of generated gcc-xml input c++ file to be .cc so that GCC will recognize it, but MsDev will still allow a custom command on it.
2001-06-07 10:16:18 -04:00
Jim Miller
dd249a0477
FIX: Chaned error message to match command
2001-06-07 08:50:38 -04:00
Brad King
19b183808a
ENH: Changed generation of gccxml command to write out define and include flags explicitly instead of using CMAKE_CXX_FLAGS and INCLUDE_FLAGS variables. This should help it run when gccxml is not the compiler that will build the generated wrappers.
2001-06-06 16:45:52 -04:00
Jim Miller
0905117480
FIX: InitialPass() seg fault on std::copy and FinalPass() was not appending to the file
2001-06-06 16:14:11 -04:00
Ken Martin
37801ddaae
added enable testing deprecated some commands
2001-06-06 13:58:18 -04:00
Bill Hoffman
355278324e
*** empty log message ***
2001-06-06 13:55:43 -04:00
Bill Hoffman
38a164d254
ENH: rename DSWMakefile and DSPMakefile to DSWWriter and DSPWriter
2001-06-06 13:48:13 -04:00
Bill Hoffman
9922155423
ENH: rename Invoke to InitialPass
2001-06-06 13:19:15 -04:00
Bill Hoffman
72e8b44793
BUG: PATH options should not remove the file part of the path...
2001-06-06 13:18:55 -04:00
Jim Miller
6948617497
Change name of file created from Testfile to CMakeTestfile.txt
2001-06-06 11:02:13 -04:00
Ken Martin
4a8d3fc1e3
better regexp for reg entries
2001-06-06 09:44:20 -04:00
Jim Miller
dce5c3efcc
FIX: forgot to close the files
2001-06-06 07:47:56 -04:00
Amitha Perera
84edcba848
ENH: Compress the library search directories so that each appears only once.
2001-06-05 22:54:42 -04:00
Jim Miller
22270abae5
ENH: Added AddTest command
2001-06-05 20:34:57 -04:00
Jim Miller
84dc25e9f5
ENH: Added AddTest, and GenerateTestfile routines
2001-06-05 20:34:01 -04:00
Jim Miller
6282d41c2a
New cmake command to specify a single test
2001-06-05 20:32:33 -04:00
Berk Geveci
8397eb6778
Module name between Unix and Windows got switched by mistake.
2001-06-05 17:46:12 -04:00
John Biddiscombe
46aa080edc
ENH: Some tweaks, hacks and #ifdefs required to compile
...
cmake on Borland C++Builder
2001-06-05 17:41:16 -04:00
Bill Hoffman
729908bd4a
ENH: add PathDialog
2001-06-05 17:29:44 -04:00
Bill Hoffman
9c149dda81
ENH: add better path chooser dialog
2001-06-05 17:26:48 -04:00
Bill Hoffman
8e281e5d5f
BUG: fix EXE and LIB path problems
2001-06-05 15:48:09 -04:00
Bill Hoffman
b92b025226
STYLE: line too long
2001-06-04 18:24:43 -04:00
Bill Hoffman
f18bb42bfc
ENH: print all arguments
2001-06-04 18:24:28 -04:00
Bill Hoffman
c57d16eb41
ENH: add better error checking
2001-06-04 18:23:58 -04:00
Ken Martin
815ca6bbdc
removed find include command
2001-06-04 17:17:36 -04:00
Ken Martin
648eedf9c6
removed find include command finally added message
2001-06-04 17:16:36 -04:00
Ken Martin
ba9aad7c99
new message command
2001-06-04 16:55:37 -04:00
Ken Martin
d037d11447
new command
2001-06-04 16:55:11 -04:00
Ken Martin
32db59e9a1
unused variable
2001-06-04 16:45:34 -04:00
Bill Hoffman
b6d823a7c1
ENH: try to better handle control-c during make Makefiles
2001-06-04 11:34:22 -04:00
Bill Hoffman
a3cfcd9894
BUG: clean up memory leaks.
2001-06-04 10:18:03 -04:00
Ken Martin
abab6bc000
fix for network includ paths
2001-06-01 13:54:43 -04:00
Berk Geveci
6103324e01
Fixing the module name for Unix.
2001-06-01 13:29:32 -04:00
Bill Hoffman
01b980591b
BUG: fix edit of directories
2001-05-31 15:48:35 -04:00
Berk Geveci
6b37e97cae
Should not use decl if not on Windows.
2001-05-31 14:15:55 -04:00
Bill Hoffman
a85e67d937
BUG: add missing file
2001-05-30 15:56:17 -04:00
Bill Hoffman
cf1393218f
ENH: remove unused includes
2001-05-30 15:36:00 -04:00
Bill Hoffman
4179c991f4
ENH: change MFC gui to use cmake class
2001-05-30 15:28:55 -04:00
Amitha Perera
dbf65f216f
BUG: Now only one makefile rule is generated per depenency. This eliminates
...
a number of warnings.
2001-05-29 14:16:27 -04:00
Geoffrey Cross
bdfdfb73a2
bug meaning that set(a b) just set a to "" and not to b
2001-05-25 17:19:04 -04:00
Brad King
07c4f9f145
BUG: Fixed stupid error in the hack I just checked in.
2001-05-25 15:33:22 -04:00
Brad King
410f4838b8
BUG: WIN32 executable target rules are now generated in unix the same as any other executable (instead of not at all).
2001-05-25 15:32:22 -04:00
Sebastien Barre
7a6699e183
display the property name in the help box
2001-05-25 15:27:28 -04:00
Brad King
ad2437f08c
BUG: Added hack to cmSystemTools::GetPath to make its algorithm correctly parse off the last entry of the system PATH environment variable.
2001-05-25 14:31:35 -04:00
Brad King
c60696ccaf
BUG: Fixed logic that splits a full path library link into the -L and -l pieces to not write out a -l by itself if the file regular expression does not match.
2001-05-25 14:27:30 -04:00
Sebastien Barre
3546e5611c
New functions used to extract the components of a full filename.
2001-05-24 21:17:02 -04:00
Sebastien Barre
2533d55099
The path found is now collapsed (cleaner).
2001-05-24 21:14:53 -04:00
Sebastien Barre
d8c34cfb81
Welcome to cmGetFilenameComponentCommand ("Get a specific component of a full filename")
2001-05-24 21:13:56 -04:00
Sebastien Barre
0532db2418
Welcome to cmGetFilenameComponentCommand
2001-05-24 21:12:20 -04:00
Sebastien Barre
d8354e65c9
optimize ConvertToUnixSlashes a little bit, and use it in MakeDirectory (code was duplicated)
2001-05-24 19:17:47 -04:00
Sebastien Barre
a2a40b1259
updated to handle Tk commands compiled/linked separately. Useful for VTK Tk widgets for example.
2001-05-24 14:59:09 -04:00
Sebastien Barre
abfa5238ca
new Capitalized function. Will be used in the VTK Tcl wrapper for example (in a more portable way).
2001-05-24 13:40:46 -04:00
Bill Hoffman
812eed0e11
*** empty log message ***
2001-05-24 13:35:59 -04:00
Bill Hoffman
5731bc9d54
ENH: change the syntax of the SET command, fix the combo box for larger strings
2001-05-24 12:57:33 -04:00
Ken Martin
ad92f34fea
added version number
2001-05-24 11:47:21 -04:00
Jim Miller
1c44097f13
Changed Windows build command to build Release
2001-05-23 20:16:35 -04:00
Bill Hoffman
bc9531c0d1
ENH: create CMAKE_CXX_FLAGS_[Buildtype] flags
2001-05-23 17:19:38 -04:00
Bill Hoffman
39066269d1
add compute systeminfo
2001-05-23 16:33:50 -04:00
Ken Martin
ef4bee6f61
bug finding windows template file
2001-05-23 16:31:43 -04:00
Ken Martin
768134c690
command line fixes for win32
2001-05-23 16:28:34 -04:00
Ken Martin
5d05b44844
fixed quoted cmake
2001-05-23 15:49:18 -04:00
Bill Hoffman
3bc0c4469c
ENH: add better error message
2001-05-23 14:44:35 -04:00
Brad King
566c8d4ba0
ENH: Added INSTALL target to switch in OutputDSPFile. Also added a default that prints out an error message so that anyone who adds a target doesn't forget to update the switch.
2001-05-23 13:16:09 -04:00
Ken Martin
1f6057e864
install fixes for win32
2001-05-23 12:02:47 -04:00
Ken Martin
3ebfc32b5e
added install target support
2001-05-23 11:53:37 -04:00
Ken Martin
dbebd0a276
added install rules
2001-05-23 11:31:43 -04:00
Bill Hoffman
d76db0ed57
BUG: remove warning
2001-05-23 10:47:50 -04:00
Bill Hoffman
09651ba991
BUG: fix output directory
2001-05-23 10:47:36 -04:00
Ken Martin
43237a88c5
added PROJECT_SOURCE_DIR
2001-05-23 10:01:10 -04:00
Bill Hoffman
e606732b94
ENH: allow duplicate libraries
2001-05-23 09:35:14 -04:00
Sebastien Barre
827ec6e39a
Seems to me that EXEWinHeader was not searched in the right place.
2001-05-22 20:36:54 -04:00
Bill Hoffman
52e83c7afd
BUG: do not include /usr/lib in -L
2001-05-22 17:49:18 -04:00
Bill Hoffman
7950871fcb
fix CXXFLAGS
2001-05-22 13:52:59 -04:00
Bill Hoffman
8a5cef0695
*** empty log message ***
2001-05-22 13:42:43 -04:00
Bill Hoffman
beaa7dc1c8
BUG: fix depends and CXXFLAGS passing
2001-05-22 13:22:30 -04:00
Sebastien Barre
69503c66eb
fixed some of the LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH problems.
2001-05-22 12:39:22 -04:00
Luis Ibanez
69edd818c4
ENH: PropertyList class added
2001-05-22 10:43:58 -04:00
Luis Ibanez
b5b5a68214
ENH: Added support for the fltk::PropertyList class
2001-05-22 10:43:23 -04:00
Luis Ibanez
013d428f29
Added interactions with the PropertyList class
2001-05-22 10:42:49 -04:00
Luis Ibanez
ee8859be70
Class to manage the list of properties displayed on the scroller
2001-05-22 10:41:15 -04:00
Brad King
7727c7ef96
ENH: Converted to new Class and Group tags in place of WrapperSet and Groups tags.
2001-05-21 16:21:27 -04:00
Bill Hoffman
c1086a9524
fix for hp x11 and gl
2001-05-21 16:10:20 -04:00
Bill Hoffman
c43e3a4f3f
fix opengl on hp
2001-05-21 15:16:19 -04:00
Ken Martin
33793198b6
icon updates
2001-05-21 14:42:13 -04:00
Ken Martin
e907e51efb
new icon
2001-05-21 14:36:37 -04:00
Bill Hoffman
26f638248d
BUG: remove declaration without variable
2001-05-21 14:17:19 -04:00
Bill Hoffman
4ea1c51eba
clean up for build on its own
2001-05-21 14:01:30 -04:00
Ken Martin
f0e21f196a
release fix
2001-05-21 11:43:06 -04:00
Ken Martin
4bb19f37b3
collapsed into cmake.cxx
2001-05-21 11:34:35 -04:00
Ken Martin
36995a021d
new dsp
2001-05-21 11:32:12 -04:00
Ken Martin
d7976058e4
bug fix in finding CMAKE_ROOT
2001-05-21 11:13:56 -04:00
Bill Hoffman
650691850b
BUG: fix compiler name
2001-05-21 10:47:00 -04:00
Ken Martin
06f403b274
updated for out of tree builds
2001-05-21 09:50:24 -04:00
Ken Martin
619864c09e
new out of place builds
2001-05-21 09:32:11 -04:00
Bill Hoffman
8798d52790
ENH: add support for X11
2001-05-18 16:45:53 -04:00
Ken Martin
05d4b9aafd
duh
2001-05-18 16:30:31 -04:00
Ken Martin
72bc7951be
new command
2001-05-18 15:25:08 -04:00
Ken Martin
afdea030fe
minor whitespace change
2001-05-18 15:23:38 -04:00
Ken Martin
0df1da0eba
compiler fix
2001-05-18 15:22:17 -04:00
Ken Martin
7ec7fb7e95
changes for cmake to live outside of the source tree
2001-05-18 15:20:31 -04:00
Bill Hoffman
cb0af952cf
ENH: allow cache to override config file
2001-05-18 13:04:36 -04:00
Brad King
1e7d8f8148
BUG: fix link of executables
2001-05-18 11:48:20 -04:00
Ken Martin
16fc8d78f1
added SetLocal method
2001-05-18 11:12:21 -04:00
Bill Hoffman
06429282f5
BUG: quote the compiler and other options
2001-05-18 10:15:54 -04:00
Bill Hoffman
a8ccbf7c21
compile source dir into cmake
2001-05-17 17:43:29 -04:00
Will Schroeder
f9a36a6ff9
ERR:Bad #ifdef's
2001-05-17 15:48:32 -04:00
Luis Ibanez
43fb9a11b5
ENH: Added Methods for loading the cache
2001-05-17 12:38:19 -04:00
Luis Ibanez
063e398d57
ENH: Load the cache at start
2001-05-17 12:37:27 -04:00
Luis Ibanez
9277acda6a
ENH: Added methods to load the cache
2001-05-17 12:36:44 -04:00
Ken Martin
a1aa5d3723
moved into Template directory
2001-05-17 12:36:38 -04:00
Ken Martin
2e3c418500
unix fix
2001-05-17 12:14:18 -04:00
Ken Martin
aa72e182fe
half checked in changes for CMAKE_ROOT
2001-05-17 12:08:46 -04:00
Luis Ibanez
5e4b4ddaf2
VC++ Project file to construct the FLTK GUI for CMake
2001-05-17 12:02:56 -04:00
Luis Ibanez
ab03a4d976
Main file that instantiates the GUI class and run it.
2001-05-17 12:02:09 -04:00
Luis Ibanez
483e6ddafd
Implementation of the virtual Callbacks declared in the GUI
2001-05-17 12:01:30 -04:00
Luis Ibanez
259b5ad928
File generated by FLTK FLUID containing the implementation of the GUI
2001-05-17 12:00:26 -04:00
Luis Ibanez
c1b4b7730e
GUI description file used by FLTK interactive tool : FLUID
2001-05-17 11:58:00 -04:00
Bill Hoffman
1094200ea0
BUG: fix to compile on hp with aCC
2001-05-17 11:44:26 -04:00
Brad King
4d86b681de
Renamed gccxml input/output files to drop _tcl qualification.
2001-05-17 11:22:11 -04:00
Bill Hoffman
d4498a9e52
BUG: fix for sun compiler
2001-05-16 18:08:14 -04:00
Brad King
9f8d296f15
ERR: Removed use of member templates.
2001-05-16 17:43:53 -04:00
Brad King
93bdef43fb
ERR: int -> unsigned int
2001-05-16 17:18:15 -04:00
Brad King
d055ebb8c5
ERR: const error fixed.
2001-05-16 17:18:01 -04:00
Brad King
3f12d26adb
ENH: Added cmCableClassSet.cxx to build.
2001-05-16 17:11:58 -04:00
Brad King
99a9fd6b3f
ERR: Added is_open() check in cmGeneratedFileStream::operator bool() so that implicit conversion to bool is not used.
2001-05-16 17:11:38 -04:00
Brad King
5f416cf45b
ERR: Removed dynamic_cast so that RTTI isn't required.
2001-05-16 17:11:01 -04:00
Brad King
f08a1b8885
ENH: Adding CABLE_CLASS_SET and CABLE_WRAP_TCL commands. They cannot yet be used with the main branch of CABLE, though.
2001-05-16 16:41:30 -04:00
Brad King
8011fe0fad
ENH: cmGeneratedFileStream class added to simplify copy-if-different usage on generated files.
2001-05-16 16:40:45 -04:00
Bill Hoffman
1cd9ce6f6e
ENH: unify make process on unix
2001-05-16 15:15:21 -04:00
Brad King
a5480276d5
ENH: Added cmData and corresponding DataMap in cmMakefile to allow commands to register arbitrary extra data with the makefile without modifying the cmMakefile class definition.
2001-05-16 09:19:46 -04:00
Ken Martin
a12448c19b
added output directory support
2001-05-15 13:14:13 -04:00
Sebastien Barre
60a8a2f6aa
Changed separator between registry key and its value. Change regexp for registry key.
2001-05-14 16:47:09 -04:00
Bill Hoffman
942388186f
ENH: put back lost changes from r1.38
2001-05-14 10:36:04 -04:00
Sebastien Barre
4d07ba8b75
fix + => += bug reported by A. Perera
2001-05-12 07:29:23 -04:00
Sebastien Barre
23df737b6f
I know, there are more serious things to do :) A new icon. The previous one has not be overwritten, it's in there too.
2001-05-11 17:41:33 -04:00
Sebastien Barre
0d2c80aa2d
Extended the registry key regexp
2001-05-11 17:22:24 -04:00
Sebastien Barre
fc70deedcf
Add support for a specific value name in a registry key
2001-05-11 17:11:06 -04:00
Geoffrey Cross
9f036244b7
Cache file is a bit prettier
2001-05-11 14:49:46 -04:00
Bill Hoffman
72a9a5546f
BUG: fix find library for unix
2001-05-11 14:39:30 -04:00
Ken Martin
78232180f4
fix for expanding library vars
2001-05-11 13:52:54 -04:00
Sebastien Barre
d9858fea3b
Fix help string when NAMES was used (forgot the case when there is no name)
2001-05-11 12:30:42 -04:00
Sebastien Barre
fb35c19d30
Fix help string when NAMES was used
2001-05-11 12:13:14 -04:00
Brad King
6edfd1104c
ERR: int -> unsigned int.
2001-05-11 11:45:04 -04:00
Bill Hoffman
f81ae29834
BUG: add back thread library
2001-05-11 11:39:31 -04:00
Ken Martin
dbfc72c6b5
expands reg values
2001-05-11 11:07:05 -04:00
Ken Martin
639f1fa239
added registry entry support and windows app support
2001-05-11 10:53:17 -04:00
Bill Hoffman
a53f300bc0
BUG: fix gui problem
2001-05-11 10:04:24 -04:00
Bill Hoffman
69b51cc245
BUG: fix up gui with values that stay around too long
2001-05-10 17:23:00 -04:00
Geoffrey Cross
e539432495
definitions should now be overwritten if they already exist
2001-05-10 16:21:45 -04:00
Bill Hoffman
d04756d8f7
BUG: fix unix path search
2001-05-10 15:50:03 -04:00
Ken Martin
a15ae83e95
fix for expaning libraries prior to generating dsp
2001-05-10 15:32:49 -04:00
Geoffrey Cross
978407e042
Reads and uses MSPROJECT_TEMPLATE_DIRECTORY if it exists
2001-05-10 14:30:16 -04:00
Ken Martin
32f7cef6f3
added win32 executable option
2001-05-10 13:52:23 -04:00
Brad King
968610b041
BUG: Removed stray debugging output statement. Also renamed some variables for clarity.
2001-05-10 11:20:16 -04:00
Brad King
09e9a53bb1
ERR: RunCommand method needed return in unix.
2001-05-10 11:19:15 -04:00
Brad King
68ac32e60a
ERR: Removed unused variable
2001-05-10 11:18:52 -04:00
Geoffrey Cross
401b9eea0b
ADD LINK32s are now on multiple lines because VC breaks otherwise
2001-05-09 18:00:03 -04:00
Bill Hoffman
02bdff675d
BUG: escape spaces before adding .lib
2001-05-09 16:17:03 -04:00
Bill Hoffman
013b9b3849
ENH: escape spaces
2001-05-09 16:08:50 -04:00
Bill Hoffman
e30a660df5
ENH: only add .lib if no .lib exists
2001-05-09 15:48:06 -04:00
Bill Hoffman
f07ee5b817
ENH: change find library and find program to look for more than one name
2001-05-09 14:53:32 -04:00
Bill Hoffman
1dc7ae38ea
BUG: match called on invalid number
2001-05-09 13:44:30 -04:00
Ken Martin
54dcf6932a
cleaned up configure some
2001-05-09 13:22:20 -04:00
Jim Miller
4d2e6c8394
FIX: only clear the cache on a load when the load needs to read internal values. Otherwise, it is assumed that we are reading another projects cache.
2001-05-09 11:15:57 -04:00
Bill Hoffman
ad2247244d
BUG: fix crash
2001-05-09 10:13:12 -04:00
Bill Hoffman
df5059949d
BUG: fix use beyond end of array
2001-05-09 09:52:21 -04:00
Ken Martin
cb6bc6f0aa
added load cache command and fixed source file
2001-05-09 08:51:54 -04:00
Brad King
a74d8698eb
ERR: LoadCache needed to return a value.
2001-05-08 17:37:55 -04:00
Ken Martin
36b4fbb1f4
added ability to load another cache
2001-05-08 17:04:22 -04:00
Ken Martin
cdffbea017
now adds src and bin dir into cache
2001-05-08 17:03:39 -04:00
Ken Martin
67e31b789f
fixed bug in init code
2001-05-08 16:20:24 -04:00
Bill Hoffman
17d7ff0358
ENH: add initial path support for file choosers
2001-05-08 13:40:08 -04:00
Ken Martin
237f960c89
BUG: added arg0 to link libraries
2001-05-08 11:40:47 -04:00
Brad King
0829faa9e1
ENH: Moved cache entry addition into cmMakefile::AddLibrary and AddExecutable so that commands do not have to add it explicitly.
2001-05-07 18:14:13 -04:00
Bill Hoffman
885e37da22
ENH: call configure from cmake
2001-05-07 18:11:16 -04:00
Dan Blezek
5066defc23
BUG: Removing Remove Variables call
2001-05-07 10:02:56 -04:00
Bill Hoffman
a5f6b47661
BUG: add internal cache entry for executables, so depends can work
2001-05-05 11:28:03 -04:00
Bill Hoffman
8aa2182806
BUG: add removed command, and sort the order in cmCommands.cxx
2001-05-05 11:03:35 -04:00
Ken Martin
e126954393
fixes for untiltiy targets in all
2001-05-04 17:00:22 -04:00
Dan Blezek
1349d06e78
ENH: Proper build name
2001-05-04 16:44:24 -04:00
Dan Blezek
f386664efc
ENH: Correct sitename
2001-05-04 16:43:54 -04:00
Ken Martin
089aa3e106
option to make utilities in the all target
2001-05-04 15:50:26 -04:00
Ken Martin
d1939b26ee
updates
2001-05-04 12:52:56 -04:00
Bill Hoffman
8a21493f56
ENH: move testing stuff to cmake from configure, good bye dashboard... :)
2001-05-04 11:34:59 -04:00
Bill Hoffman
de10cfc72e
ENH: move testing stuff to cmake from configure, good bye dashboard... :)
2001-05-04 11:30:46 -04:00
Brad King
33e1a4a09a
ENH: Added support to EscapeSpaces to use double quotes on windows.
2001-05-04 10:44:59 -04:00
Brad King
6c54371c8f
ENH: Added use of CMAKE cache entry for generating the DSP/makefile build rules.
2001-05-04 10:44:26 -04:00
Brad King
dec4d7afe1
ENH: Added use of CMAKE cache entry for generating the DSP build rules.
2001-05-04 10:44:11 -04:00
Ken Martin
56714a49d4
fixed custom command rule
2001-05-04 09:56:07 -04:00
Ken Martin
4d9b2f59cc
better custom rules
2001-05-04 09:39:05 -04:00
Ken Martin
faaadc4a08
better If checks
2001-05-04 08:46:05 -04:00
Ken Martin
dd2876adb0
removed old functions
2001-05-04 08:45:17 -04:00
Brad King
5e4a89b1b9
ENH: Added generation of internal CMAKE cache entry with path to command-line CMake executable.
2001-05-03 16:55:41 -04:00
Brad King
5079efdc68
ENH: Added cmSystemTools::FindProgram() and full-path detection utilities.
2001-05-03 16:55:18 -04:00
Ken Martin
79f95167bd
minor fixes
2001-05-03 15:28:06 -04:00
Ken Martin
34a60cdcc9
removed deprecated commands
2001-05-03 11:04:11 -04:00
Ken Martin
2e6ea303c0
now support cmakedefine
2001-05-03 10:35:15 -04:00
Ken Martin
fc1562f004
system config uses cmake commands now
2001-05-03 08:52:32 -04:00
Ken Martin
d649156aa1
cache loaded into makefile
2001-05-02 11:53:39 -04:00
Ken Martin
6d5508e64b
fixed bug in limiting to source lists
2001-05-01 17:52:36 -04:00
Brad King
1d4a3aa48e
ENH: Changed cmCableWrapCommand to inherit from cmCableDefineSetCommand since they do almost exactly the same thing. Added a GetXmlTag virtual function to both classes to return what XML tag to generate in the set's output. cmCableDefineSetCommand generates a "Set" tag, and cmCableWrapCommand generates a "WrapperSet" tag. What is inside the tags is still generated by the cmCableDefineSetCommand superclass.
2001-05-01 17:37:45 -04:00
Brad King
45e9d19c6c
ENH: Changed WriteConfiguration back to const because it doesn't need to report errors anymore.
2001-05-01 17:35:23 -04:00
Bill Hoffman
f7d33c41cf
ADD: add utiltity templates
2001-05-01 17:12:04 -04:00
Bill Hoffman
96ec40943c
ENH: implement ADD_TARGET command, and add an ALL_BUILD target
2001-05-01 16:55:32 -04:00
Ken Martin
13d4fd06f0
cache now loaded into makefile
2001-05-01 16:34:53 -04:00
Ken Martin
ed4f14fb42
added method to puch cache into makefile defines
2001-05-01 16:28:32 -04:00
Ken Martin
de203f736c
slight bug in If command I think
2001-05-01 16:27:51 -04:00
Ken Martin
a99dfa60ae
new set command and IF NOT
2001-05-01 11:16:20 -04:00
Ken Martin
2fb2207c10
bug fixes
2001-04-30 14:56:06 -04:00
Brad King
e7519358e7
BUG: Fixed output of CMakeLists.txt path in cable_config.xml dependency list for unix. Needed to escape spaces instead of enclosing in double quotes.
2001-04-30 11:51:17 -04:00
Brad King
73644c3acd
ERR: Removed a conflict that was checked in.
2001-04-30 11:29:30 -04:00
Anonymous
d6fae5faf0
New command: INCLUDE(somefile.txt)
2001-04-30 10:52:58 -04:00
Ken Martin
2da0c57d46
added TARGET_LINK_LIBRARY command and support for debug and release libraries to link against
2001-04-30 10:44:00 -04:00
Brad King
13143f51d2
ERR: Renamed CustomCommands to BuildRules to match change in cmSourceGroup.
2001-04-27 14:57:48 -04:00
Brad King
244892bc3b
BUG: Removed output of GCC_XML rules when the command cannot be found.
2001-04-27 14:52:16 -04:00
Brad King
2f42d7ffcb
BUG: Removed output of dual rules for source files that are processed by both the compiler and by a custom command. Also removed generation of duplicate CMakeLists.txt in the project files.
2001-04-27 14:51:43 -04:00
Ken Martin
ca64a39b86
added configure file
2001-04-27 14:25:42 -04:00
Bill Hoffman
5b13f975b9
BUG: fix inplace builds
2001-04-27 11:36:53 -04:00
Bill Hoffman
de67154214
ENH: fix in source build with non-gnu
2001-04-27 11:03:32 -04:00
Bill Hoffman
e14ecec4c7
ENH: add output when creating files
2001-04-27 09:32:55 -04:00
Ken Martin
07bd60f6b3
better help strings
2001-04-27 09:30:27 -04:00
Will Schroeder
dbdf1c356b
ENH:New copyright
2001-04-27 09:13:01 -04:00
Will Schroeder
54cfe84f3f
ENH:New copyright
2001-04-27 08:01:17 -04:00
Will Schroeder
1ba4ef0fdf
ENH:Copyright
2001-04-27 07:55:13 -04:00
Ken Martin
41e1270413
support for debug and opt libraries
2001-04-26 16:22:53 -04:00
Ken Martin
888e47ddb4
better help
2001-04-26 15:41:18 -04:00
Brad King
61d2314989
ENH: Changed WriteConfiguration to non-const so it can do error checking. Added parsing and output of a name for each WrapperSet generated from a CABLE_WRAP command.
2001-04-26 15:27:38 -04:00
Bill Hoffman
2c1fb789d7
ENH: add help for cache entries
2001-04-26 14:53:44 -04:00
Ken Martin
6e5af0e6cc
some fixes for If commands
2001-04-26 10:49:12 -04:00
Ken Martin
30ad61805b
bug fixes
2001-04-26 09:38:31 -04:00
Bill Hoffman
ab7f884a44
ENH: set initial build to source dir
2001-04-25 19:01:12 -04:00
Bill Hoffman
11b68dea51
ENH: add error checking for empty build dir
2001-04-25 18:53:33 -04:00
Bill Hoffman
5c83326fb4
ENH: clean up cmake GUI and remove the parsing of CMakeLists.txt files by configure
2001-04-25 16:09:17 -04:00
Ken Martin
61091234c3
rules were not inherited when they should be
2001-04-25 11:47:03 -04:00
Brad King
c3ab706698
BUG: Fixed output of dependencies. It needs to loop over the makefile's targets, not the source lists.
2001-04-25 09:39:23 -04:00
Brad King
ddbf1feab4
STYLE: Updated comments for name change cmClassFile->cmSourceFile
2001-04-25 09:37:57 -04:00
Brad King
91ddeacdbb
ERR: cmClassFile.h -> cmSourceFile.h include change.
2001-04-24 17:33:09 -04:00
Ken Martin
73f04d1409
many fixes and cleanup and features
2001-04-24 16:49:12 -04:00
Bill Hoffman
b5746484e4
BUG: fix duplicate property items
2001-04-24 14:19:13 -04:00
Bill Hoffman
37468fad3a
BUG: fix cache updates
2001-04-24 13:32:31 -04:00
Bill Hoffman
818b0e5bc1
BUG: fix build directory problem
2001-04-24 12:40:37 -04:00
Bill Hoffman
90e5612298
ENH: new GUI editor for cmake cache file
2001-04-23 16:40:29 -04:00
Ken Martin
619dd8c479
added option command
2001-04-23 16:34:12 -04:00
Ken Martin
b49204ab0d
new command
2001-04-23 16:33:24 -04:00
Dan Blezek
8852ed9d2f
BUG: Clean was not doing it's job
2001-04-23 13:58:36 -04:00
Brad King
80ce581a0d
ERR: Added virtual destructor to complement virtual functions in cmIfFunctionBlocker.
2001-04-23 10:23:24 -04:00
Ken Martin
b5f62159ca
added if else endif add definition
2001-04-19 17:39:03 -04:00
Ken Martin
24bce99cbf
cleaned up the coding style made ivars private etc
2001-04-19 13:28:46 -04:00
Brad King
57c4325c7d
ERR: We can't assume a vector iterator is a pointer. It must be dereferenced to get a reference to the element, and then we can take the address of that to get a pointer. "i" becomes "&*i"
2001-04-18 08:01:56 -04:00
Brad King
c025838c73
ERR: Removed unused variable.
2001-04-17 07:42:33 -04:00
Bill Hoffman
7155d1f68b
BUG: fix small compile issues on HP aCC
2001-04-16 15:40:40 -04:00
Brad King
f63e4a144c
ENH: Changed m_Indices to an stl set and renamed it to m_IndexSet. Using a set results in a significant performance increase and reduction in memory usage.
2001-04-16 12:31:56 -04:00
Jim Miller
e963dcaa8f
FIX: allow ADD_LIBRARY with no source list
2001-04-16 10:15:05 -04:00
Ken Martin
7b362bdb1f
fixed cable package issue
2001-04-16 10:01:13 -04:00
Ken Martin
e40aaa57c3
some bug fixes
2001-04-12 15:34:09 -04:00
Brad King
fb6c4b8710
ENH: Added individual library linkage output so that shared libraries will not try to link against themselves.
2001-04-12 09:55:08 -04:00
Ken Martin
e784f153cf
removed old rules
2001-04-12 09:49:33 -04:00
Brad King
69308873f9
ENH: Generation now sets up proper linking of shared libraries to each other.
2001-04-11 16:34:53 -04:00
Ken Martin
865ec96644
major changes to support multiple libraries and source lists
2001-04-11 14:59:02 -04:00
Brad King
7b47a5d2ef
ENH: Need BUILD_SHARED_LIBRARIES defined for making windows DLLs.
2001-04-10 15:26:57 -04:00
Brad King
d1e05d738f
ERR: Added double-quotes around command name before arguments are appended.
2001-04-09 10:56:55 -04:00
Brad King
a04fa127a8
ERR: Missed one EscapeSpaces call.
2001-04-09 10:53:17 -04:00
Brad King
e0da3ef275
ERR: Corrected use of double-quotes to be compatible with UNIX make. Now double quotes (windows) or escape sequences for spaces (unix) are added when dependencies are output.
2001-04-09 10:31:36 -04:00
Brad King
e7bd5fcd19
ENH: Added support for spaces in the output directory names. Spaces in the input directory name may work also, but are untested.
2001-04-09 09:44:29 -04:00
Bill Hoffman
70b14df3f0
BUG: fix depends for libraries and executables in the same dir
2001-04-06 17:01:57 -04:00
Bill Hoffman
2a7964e310
ENH: better error reporting, and add NOTFOUND into cache for library and file find
2001-04-06 14:51:53 -04:00
Ken Martin
3355878eeb
fixed the documentation some
2001-04-06 12:00:39 -04:00
Jim Miller
13b8be3fb7
FIX: configurations list needed to be reset for each dsp file created
2001-04-06 08:28:57 -04:00
Jim Miller
ee12876e2d
FIX: returned to using /O2 optimization level and put a pragma in the netlib code that could not handle the /Og component of /O2
2001-04-04 09:33:59 -04:00
Brad King
e318d87aff
ERR: Blank line regular expression updated to allow whitespace on the line.
2001-03-28 11:49:15 -05:00
Brad King
9b079becdf
ENH: Added support for CABLE_SOURCE_FILES to refer to files that are not in the current directory. The include path is searched for the files.
2001-03-23 14:27:02 -05:00
Brad King
408cad388a
ERR: Added pragma to disable symbol length warning for Intel compiler.
2001-03-21 15:52:29 -05:00
Brad King
20fb92d80b
ERR: Small bug in generated DSP file fixed. A custom command environment variable has been replaced with explicity writing out the command.
2001-03-20 13:48:23 -05:00
Brad King
8c087d0e7a
ENH: Added SOURCE_GROUP command and corresponding support code. This command allows CMakeLists files to specify how sources are organized into groups in the generated DSP files and makefiles.
2001-03-20 13:20:59 -05:00
Jim Miller
51ef865ef8
ENH: ignore unused libary warnings, removed /force
2001-03-19 11:47:12 -05:00
Brad King
410f7d12db
ENH: Added text files group to DSP output. CMakeLists.txt is duplicated in this group and outside, but fixing this will require a reorganization of custom rule generation. I should get to that soon.
2001-03-19 11:02:58 -05:00
Brad King
28cdb19782
ERR: Changed generation of rule to generate cable_config.xml to be produced differently for windows and unix.
2001-03-19 11:01:33 -05:00
Brad King
31ae187d0c
ERR: Removed functions I just added. They don't belong here (yet?).
2001-03-19 11:00:23 -05:00
Brad King
a8f9aa814e
ENH: Added generation of a rule to re-run CMake if the cable_config.xml file is missing.
2001-03-19 10:09:43 -05:00
Brad King
9312a7706b
ENH: Added functions to get information about the CMake executable on each platform.
2001-03-19 10:09:04 -05:00
Brad King
553457a4a4
ERR: Re-ordered declaration of members v. order of initialization on the constructor to match each other.
2001-03-16 11:14:08 -05:00
Brad King
2d26d0be68
BUG: Rearranged cable config file open to do open in construction of m_OutputFile. Fixes problem on SGI with opening the file.
2001-03-16 11:04:35 -05:00
Brad King
df8a7ecafd
ENH: Changed generated includes to not have full path specified.
2001-03-16 09:25:18 -05:00
Brad King
be4db9150c
ENH: Added INCLUDE_REGULAR_EXPRESSION command to set regular expression used in dependency checking.
2001-03-15 18:09:16 -05:00
Brad King
b9a8948ec8
ENH: Added SOURCE_FILES syntax to CABLE_DEFINE_SET command.
2001-03-15 14:46:08 -05:00
Brad King
f84972610e
BUG: Moved definition of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR to be as soon as their information is known.
2001-03-15 14:33:47 -05:00
Brad King
354992c522
BUG: Fixed segfault when CABLE_PACKAGE is only CABLE command. Related to order of virtual destructor calls.
2001-03-15 10:42:43 -05:00
Brad King
d3735b65d6
ERR: Added for-loop scoping hack for CMake sources on MSVC
2001-03-14 17:49:47 -05:00
Brad King
08ff3427a8
ENH: Added support for comments inside function calls and indented comments.
2001-03-14 16:34:24 -05:00
Brad King
007f5ccd5f
ENH: Added support for element tag specification with syntax tag:element as an argument to the CABLE_DEFINE_SET command. A single colon with nothing to its left will result in an empty tag.
2001-03-13 18:01:49 -05:00
Brad King
50c9139628
ERR: Less-than-zero test replaced with greater-than-zero since we want zero arguments.
2001-03-13 09:33:55 -05:00
Brad King
ce484264de
ENH: Improved error handling when GetError is called on a command that has not called SetError.
2001-03-12 18:30:58 -05:00
Geoffrey Cross
8c4795025f
Include directories under Win32 only (inherited by subdirs)
2001-03-12 10:10:39 -05:00
Brad King
8fb07209eb
ENH: Finished Simplifying dsptemplate processing with in place of separate Release, Debug, ReleaseDLL, ... configurations.
2001-03-09 16:56:38 -05:00
Brad King
772b1f6278
ERR: Fixed library path problem for ReleaseMinSize build. should now be used in place of separate Release, Debug, and ReleaseMinSize.
2001-03-09 15:35:13 -05:00
Brad King
05f863d5ab
ERR: Fixed header template for Release MinSize builds.
2001-03-09 14:35:02 -05:00
Brad King
68ff294f84
ENH: Added Release MinSize configuration for executables.
2001-03-09 11:34:22 -05:00
Brad King
f2cd113761
ENH: Made UTILITY_SOURCE command inherited, just like FIND_PROGRAM.
2001-03-09 11:33:33 -05:00
Brad King
2924befe14
ERR: Missing initalization of a cmClassFile::m_HeaderFileOnly fixed.
2001-03-09 11:16:35 -05:00
Brad King
5fc8300476
ENH: Added utility dependency support. Now a project can depend on other executables as well as link libraries.
2001-03-09 10:53:32 -05:00
Brad King
60507258c7
ERR: Added automatic creation of directory for cable_config.xml file and corresponding error reporting.
2001-03-09 10:52:43 -05:00
Brad King
93a17629b6
ENH: Added proper dependency generation for a package on cable executable.
2001-03-09 10:52:03 -05:00
Brad King
4f59f98b70
ERR: Replaced CMAKE_CFG= with CMAKE_CFG_OUTDIR= to fix windows behavior.
2001-03-08 18:24:47 -05:00
Brad King
1b6afc5c53
ENH: Added output of custom rules for XML sources.
2001-03-08 18:13:43 -05:00
Brad King
670afe1fc0
ENH: Added output of defines flags as part of INCLUDE_FLAGS.
2001-03-08 17:38:46 -05:00
Brad King
fe25e5873b
ENH: Added output of a custom command's m_Source as a dependency.
2001-03-08 17:31:59 -05:00
Brad King
b23fedda77
ERR: Minor wording error in output message.
2001-03-08 17:31:27 -05:00
Brad King
519f9d81e3
ENH: Creation of generator rule now properly uses the custom command's m_Source member.
2001-03-08 17:30:53 -05:00
Brad King
71153219e1
ENH: Added creation of custom rules for generating CABLE packages.
2001-03-08 16:13:27 -05:00
Brad King
02fe911803
ENH: Added support for finding dependencies for files that don't exist. Dependency recursion begins with hints provided in the cmClassFile for a file if it doesn't exist.
2001-03-08 16:12:16 -05:00
Brad King
353f6c3261
ENH: Added .txx detection for Header block output.
2001-03-08 11:30:26 -05:00
Brad King
4666b01710
ENH: Added UTILITY_SOURCE command for specifying where a 3rd party utility's source is located when it is included in the distribution of a project.
2001-03-08 10:30:18 -05:00
Brad King
5c8b68ba70
ERR: Commented out experimental code that was accidentally checked in.
2001-03-07 13:33:29 -05:00
Brad King
8f6468f9f2
ENH: Added Cable to Utilities and appropriate CMakeLists.txt changes. Moved VXLNumerics link out of source's root directory and into separate entries for Code and Testing directories. This prevents linking of all programs (like Cable) with the numerics library.
2001-03-07 13:23:59 -05:00
Brad King
278bcbd7be
ENH: Added custom rule support to cmUnixMakefileGenerator.
2001-03-02 16:04:26 -05:00
Will Schroeder
9f98906e92
BUG: repeat all -l options to avoid having to worry about link order.
2001-03-02 13:47:33 -05:00
Brad King
b6d1cda20e
ENH: CABLE config file (config_cable.xml) should now be opened in the output directory.
2001-03-02 12:27:41 -05:00
Brad King
dc72655414
ENH: Change to new CABLE command architecture. CABLE configuration code is now generated on the first pass, during the Invoke() calls.
2001-03-01 16:47:05 -05:00
Bill Hoffman
af30fe6745
BUG: fix circular depends on libraries and remove depends for static libraries
2001-02-28 17:50:15 -05:00
Brad King
d0a8794746
ENH: CABIL -> CABLE rename.
2001-02-28 09:34:01 -05:00
Ken Martin
e5e2a57bfb
many enhancements including dll support
2001-02-27 16:50:51 -05:00
Ken Martin
d13d283f14
bug fixes
2001-02-27 16:49:53 -05:00
Ken Martin
e14d38d3c8
added new commands
2001-02-27 16:49:33 -05:00
Ken Martin
a91e3b5158
added wrap exclude ivar
2001-02-27 16:48:55 -05:00
Ken Martin
2bba34959c
new commands
2001-02-27 16:48:15 -05:00
Ken Martin
cab31a5013
dll build rules
2001-02-27 16:46:43 -05:00
Ken Martin
6e86bd7238
change in options for much smaller libraries
2001-02-27 16:44:58 -05:00
Brad King
711c652edb
ENH: Implemented automatic tag generation for CABIL_DEFINE_SET command. Added tag output to WriteConfiguration methods. Added CABIL_INSTANTIATE_CLASS command to generate explicit class template instantiation configuration output.
2001-02-27 16:28:56 -05:00
Brad King
41d198ed40
ENH/BUG: Improved function parsing to allow just about anything inside a double-quoted argument. Also fixed parsing of lines with both quoted and non-quoted arguments.
2001-02-27 15:41:21 -05:00
Bill Lorensen
5c74b6b90d
ENH: mask on mkdir set to 777.
2001-02-27 12:00:36 -05:00
Bill Lorensen
79b7d8a112
ERR: missing std:: on cout.
2001-02-27 12:00:03 -05:00
Jim Miller
0093fc02a2
FIX: added /GR to MinSize build to avoid warnings about dynamic cast
2001-02-26 20:58:41 -05:00
Brad King
6ce04806e0
ERR: Fixed configuration file output to open file in output directory.
2001-02-26 18:20:37 -05:00
Brad King
98590039d6
int -> unsigned int
2001-02-26 18:16:05 -05:00
Brad King
b908149828
ENH: Added CABIL commands for configuration file generation.
2001-02-26 18:00:49 -05:00
Brad King
8859bd5ac8
ENH: Added GetUsedCommands() method.
2001-02-26 17:58:54 -05:00
Brad King
eb80df5561
ERR: fsream.h -> fstream.h
2001-02-26 17:58:26 -05:00
Ken Martin
acbd160dd2
a variety of fixes and enhancements
2001-02-26 17:17:34 -05:00
Ken Martin
32e738cd0c
very early version of a wrapper
2001-02-26 17:17:06 -05:00
Ken Martin
3b338dacaf
added functionality, fixed bug if no file existed and with header files
2001-02-26 17:15:44 -05:00
Ken Martin
7cde8fd0f4
fixed bug and modified functionality
2001-02-26 17:14:33 -05:00
Ken Martin
3acd5951ba
new command
2001-02-26 17:13:30 -05:00
Brad King
e6713c5604
ERR: Fixed unknown command output error message for spacing.
2001-02-26 13:25:47 -05:00
Brad King
463e466be3
ENH: Added safe downcast support (without RTTI) to cmCommand and its subclasses.
2001-02-26 12:07:53 -05:00
Brad King
d31ce24413
ERR: Fixed warnings (int->unsigned int and a few others).
2001-02-23 10:40:13 -05:00
Bill Hoffman
ba6a7205f6
BUG: remove debug print
2001-02-22 19:31:40 -05:00
Bill Hoffman
0b0d1b1d43
ENH: add CMakeCache.txt support
2001-02-22 19:24:43 -05:00
Bill Hoffman
5d903c6b0f
ENH: remove relative and extra paths in CMakeLists.txt files
2001-02-20 14:12:50 -05:00
Bill Hoffman
89e037ee19
ENH: first pass at cache, clean up the unix generator, clean up configure.in some
2001-02-19 15:13:48 -05:00
Bill Hoffman
f08fc5ae66
ENH: clean up comments some
2001-02-16 15:34:09 -05:00
Ken Martin
43859e36cf
ENH: add new commands fro find library and find program
2001-02-16 11:34:23 -05:00
Ken Martin
fce56c57c4
some cleanup and fixes
2001-02-15 13:30:13 -05:00
Bill Hoffman
252b0d8957
BUG: set output directory correctly
2001-02-14 12:58:57 -05:00
Bill Hoffman
0adb5237bd
ENH: fix depend segfault
2001-02-14 12:26:49 -05:00
Bill Hoffman
21b18581bd
ENH: new vnl
2001-02-13 18:49:09 -05:00
Bill Hoffman
dd36c5f296
ENH: add configure style @var@ expansion
2001-02-13 16:48:00 -05:00
Bill Hoffman
db267f533b
ENH: get rid of special msc configure file
2001-02-12 19:49:52 -05:00
Bill Hoffman
9d431ae48b
ENH: share a .lib with the command line and mfc versions.
2001-02-12 14:42:46 -05:00
Bill Hoffman
d195c01a90
ENH: add cache manager class, move all commands into cmCommands.cxx to speed up compile times, share a .lib with the command line and mfc versions.
2001-02-12 14:26:25 -05:00
Bill Hoffman
452a127004
ENH: add /GX /Zm1000
2001-02-06 17:01:00 -05:00
Bill Hoffman
ebb4113de2
ENH: min size build
2001-02-06 16:48:20 -05:00
Bill Hoffman
dda8c4722a
ENH: put back /Zm1000 so we can build large files
2001-02-06 10:52:56 -05:00
Jim Miller
431a7d9f47
FIX: remove precompiled header settings
2001-02-06 08:56:36 -05:00
Jim Miller
3b34313477
FIX: added /force to link options and removed precompiled header usage
2001-02-06 08:54:32 -05:00
Jim Miller
9039bc75f1
BUG: backed off on the compiler optimization used. Instead of using /O2, we now use all the components of /Ox (/Ob1 /Oi /Ot /Oy /Gs) except for /Og
2001-01-25 15:48:58 -05:00
Will Schroeder
c75e8bbef0
BUG: convert to dos format
2001-01-22 10:00:16 -05:00
Will Schroeder
18128c97f1
BUG: make dsp and dsw files binary
2001-01-22 09:50:16 -05:00
Will Schroeder
2846ba0fff
BUG: make dsp and dsw files binary
2001-01-22 09:49:39 -05:00
Will Schroeder
ae1cc5252b
ERR:Oops, use SimpleRule not SimpleCommand
2001-01-18 12:06:25 -05:00
Will Schroeder
658614ff6a
ENH:Reworked CMake for consistency
2001-01-18 11:20:24 -05:00
Will Schroeder
cacd6d1604
ENH:Tweaks to dump documentation
2001-01-12 14:35:15 -05:00
Bill Hoffman
85d16dbd35
ENH: add define flags in the right place
2001-01-12 14:05:11 -05:00
Bill Hoffman
7ae5e97a3d
ENH: allow continue if missing MSC configure file
2001-01-12 13:49:03 -05:00
Bill Hoffman
c9c08bca66
BUG: add check for missing ) on function
2001-01-12 13:48:38 -05:00
Will Schroeder
9a0e8e41de
ENH:Tweaks to dump documentation
2001-01-12 13:07:20 -05:00
Will Schroeder
b67bacd1be
ENH:Tweaks to documentation
2001-01-12 12:49:49 -05:00
Will Schroeder
b3480795c4
ENH:Simple program dumps out internal documentation for CMake
2001-01-12 12:43:00 -05:00
Will Schroeder
0ce5ac760b
ENH:Documentation and cleanups
2001-01-11 14:55:47 -05:00
Will Schroeder
88bbc0c30d
ENH:Documentation and cleanups
2001-01-11 14:47:38 -05:00
Dan Blezek
336f3e80db
BUG: Broken on non WIN32 platforms, changed SetEnableOff to EnabledOff
2001-01-11 11:35:16 -05:00
Will Schroeder
5faa3b9f28
ENH:Added documentation; clean-up
2001-01-11 08:04:28 -05:00
Will Schroeder
be6b895a3a
ENH:Beginning clean up; adding documentation
2001-01-10 17:29:46 -05:00
Will Schroeder
d9a73d8d24
ENH:Beginning clean up; adding documentation
2001-01-10 17:13:32 -05:00
Will Schroeder
26dbdd4671
ENH:Beginning clean up; adding documentation
2001-01-10 17:05:42 -05:00
Bill Hoffman
26f072dfe1
BUG: look for -l and -L only at the begining of a link string
2001-01-09 15:13:26 -05:00
Dan Blezek
d786780ccb
BUG: main can not be void under ANSI C++
2001-01-05 13:53:01 -05:00
Dan Blezek
8b46d1e095
BUG: Looking for cmMakeFileGenerator.h rather than cmMakefileGenerator.h
2001-01-05 13:49:30 -05:00
Bill Hoffman
c54a05bfc7
ENH: rework cmake, added ruleMaker classes and changed the syntax of the CMakeLists.txt files.
2001-01-05 11:41:20 -05:00
Dan Blezek
d888b5e39d
ENH: Added TESTS target
2000-12-07 15:45:55 -05:00
Bill Hoffman
748e1a36b3
BUG: remove bogus warning about not finding a depend file, if there are no include paths
2000-11-22 11:02:30 -05:00
Bill Hoffman
d466664817
BUG: fix inplace build
2000-11-10 17:13:13 -05:00
Will Schroeder
65a28c7705
ENH:Changed CMAKE_SOURCE_ROOT to CMAKE_SOURCE_DIR
2000-11-09 10:41:37 -05:00
Bill Hoffman
f76a992ff9
ENH: add ability to run from different directories
2000-11-03 16:37:53 -05:00
Bill Hoffman
0798a177ea
BUG: make sure SOURCE_FILES starts at the begining of line
2000-11-02 11:13:23 -05:00
Will Schroeder
1ae64b11fb
ENH:Reworked CMake to clearer indicate what the variables do
2000-11-02 10:24:59 -05:00
Bill Hoffman
366c783f6c
BUG: remove tabs from classnames
2000-10-25 17:19:27 -04:00
Bill Hoffman
a39c64ce77
BUG: remove tabs from classnames
2000-10-25 17:18:14 -04:00
Dan Blezek
0cfdc33d4a
BUG: if the path to your source directory has a -S in it, it will be picked up as the source directory by the command line parser, because it matches -S at any character position in the argements. Bad, should have used getopt, except that it is not cross platform.
2000-10-02 14:21:23 -04:00
Bill Hoffman
74c1345333
ENH: change ME to LIBRARY and added PROJECT, also remove ITK stuff and replaced with CMake
2000-09-27 15:01:19 -04:00
Bill Hoffman
1e3ba0f1d7
ENH: clean up code, and varible names
2000-09-21 13:45:08 -04:00
Bill Hoffman
749b7ff7a3
BUG: remove cout
2000-09-18 10:19:44 -04:00
Bill Hoffman
283d3a0b73
ENH: added a config setup file for CMakeSetup. Cleaned up the names of the source and binary directories
2000-09-18 09:19:38 -04:00
Bill Hoffman
38f5ab8527
ENH: remove unused files
2000-09-18 07:29:19 -04:00
Bill Hoffman
6c9d3df4d7
NEW: class to collect all the flags from parent directories
2000-09-12 05:37:54 -04:00
Bill Hoffman
aa3ca2b432
ENH: CMake and configure now use SUBDIRS in CMakeLists.txt to find all the directories of the system.
2000-09-12 05:30:35 -04:00
Bill Hoffman
e2ad65d3c2
BUG: fix release build on windows
2000-09-01 10:43:10 -04:00
Bill Hoffman
c5e7d5a796
BUG: fix build of lib.a problem
2000-08-31 14:26:38 -04:00
Bill Hoffman
382b9d0508
BUG: fix name of command line version in dsp files
2000-08-31 14:15:58 -04:00
Bill Hoffman
e06a538a30
ENH: fix for SGI make
2000-08-31 09:36:52 -04:00
Bill Hoffman
dbad2a6901
ENH: add ability to compile all the files in a sub-directory
2000-08-30 14:00:44 -04:00
Bill Hoffman
077c31484e
ENH: move from tools and create working CMake program
2000-08-30 13:35:41 -04:00
Bill Hoffman
1f42f521ce
NEW: move from tools and config to create CMake
2000-08-29 15:26:29 -04:00