Commit Graph

223 Commits

Author SHA1 Message Date
Brad King
53510fa603 BUG: Custom commands should have variables expanded before comparing with previously added custom commands. 2003-07-14 10:33:09 -04:00
Brad King
1a4ec91593 BUG#65: Fixed inheritance of CMAKE_CURRENT_SOURCE_DIR and CMAKE_CURRENT_BINARY_DIR. 2003-07-08 13:27:34 -04:00
Ken Martin
e315bff47b performance improvements 2003-06-24 15:23:34 -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
Ken Martin
aaf2795050 fix to expand variables in custom command outputs and main dependencies 2003-06-20 20:33:43 -04:00
Ken Martin
454c7ad2b6 bug in not expanding variables for custom commands in targets 2003-06-20 13:56:51 -04:00
Ken Martin
e9e312b441 minor perf improvement 2003-06-20 11:23:47 -04:00
Ken Martin
70c65ea016 bug fix for finding source files 2003-06-19 14:27:39 -04:00
Bill Hoffman
5394a75340 BUG: fix not being able to find generated files in the binary tree 2003-06-18 09:13:39 -04:00
Brad King
a5d930a686 BUG: Fixed translation of relative path names to full path names. 2003-06-13 16:59:42 -04:00
Ken Martin
61a3e4fb80 more custom command 2003-06-05 16:45:06 -04:00
Ken Martin
f698e306a7 more changes to support full paths 2003-06-05 16:12:25 -04:00
Ken Martin
5c217cf83f perf improvement 2003-06-05 15:28:51 -04:00
Ken Martin
adbb5c5e79 more changes to handle full paths correctly 2003-06-05 15:18:16 -04:00
Ken Martin
703242071f more crazt changes source files now must match with full path 2003-06-05 14:40:25 -04:00
Ken Martin
b53b467414 hopeful fix for backwards compat 2003-06-04 19:04:35 -04:00
Ken Martin
72be61fb57 tricky fix for backwards compat 2003-06-04 16:06:33 -04:00
Bill Hoffman
11a698558e better error reporting 2003-06-04 14:01:46 -04:00
Bill Hoffman
620b832da3 ENH: allow duplicate commands with the same output to be reduced automatically to one command 2003-06-04 14:00:30 -04:00
Bill Hoffman
fc0a916eee ENH: allow duplicate commands with the same output to be reduced automatically to one command 2003-06-04 13:42:42 -04:00
Ken Martin
40123f1fce compielr errors on como 2003-06-04 08:40:09 -04:00
Ken Martin
0b3b21fa63 warning fixes 2003-06-03 14:55:20 -04:00
Ken Martin
ba68f771b3 yikes added new custom command support 2003-06-03 10:30:23 -04:00
Bill Hoffman
5945a5a448 ENH: add some includes for borland 6 2003-05-23 16:40:55 -04:00
Bill Hoffman
90169d041c make sure M is after m 2003-03-14 11:58:56 -05:00
Brad King
0b6ae58a06 BUG: c extension must come before C. 2003-03-14 10:54:53 -05:00
Ken Martin
2f927a538b allow the same subdir to be added twice 2003-03-13 12:59:46 -05:00
Andy Cedilnik
ce23446000 Fix regular expressions 2003-03-13 12:48:52 -05:00
Andy Cedilnik
84d15bf00e Synchronize extension lists 2003-03-13 12:24:16 -05:00
Andy Cedilnik
ce750180ba Add method which returns a list of all variables 2003-03-06 11:19:28 -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
Brad King
cde384411d Several fixes/improvements:
- Fixed CollapseFullPath to work on relative paths with base paths
    not in the current working directory.
  - INCLUDE command now supports relative paths (using above fix).
  - Added ABSOLUTE option to GET_FILENAME_COMPONENT command to
    unwind symlinks and relative paths.
  - Fixed libName_EXPORTS macro definition to be valid C identifier.
  - Added DEFINE_SYMBOL target propterty for customizing the export symbol.
  - Implemented LINK_FLAGS target propterty for libraries in VC6 and VC7.

Several of these fixes were contributed by Gareth Jones.
2003-02-07 14:04:16 -05:00
Bill Hoffman
94b11a6ee4 ENH: fix warning 2003-02-01 16:39:39 -05:00
Bill Hoffman
f58d7df66a ENH: add checking for NOTFOUND 2003-01-31 13:50:42 -05:00
Bill Hoffman
2f4ea98a4c add a fatal error, and make sure c and c++ compilers work before using them 2003-01-21 12:50:48 -05:00
Brad King
d4d04b46cd BUG: Fix for custom commands with spaces in paths. The arguments were not having spaces escaped. 2003-01-20 19:17:17 -05:00
Andy Cedilnik
5147742a83 Make GetCMakeInstance private and clean cxx file 2003-01-14 09:53:13 -05:00
Ken Martin
bd217452cd more option on var watches 2003-01-09 11:35:27 -05:00
Andy Cedilnik
829f8382e0 Add option of watching variables 2003-01-08 12:59:52 -05:00
Brad King
54541bd40a ENH: Improved filename/line number reporting in error message. Macro invocations now chain up the error message. 2002-12-12 11:36:28 -05:00
Brad King
4888c088ae ENH: Moved ExpandListVariables out of individual commands. Argument evaluation rules are now very consistent. Double quotes can always be used to create exactly one argument, regardless of contents inside. 2002-12-11 18:13:33 -05:00
Andy Cedilnik
3893ee72d2 Add comment support, so that you can see in build process what the custom command does 2002-12-10 16:47:37 -05:00
Bill Hoffman
b0f4a4cb39 ENH: fix IntDir jump and build problem 2002-12-06 15:35:22 -05:00
Ken Martin
cdf3fb6e7b fix purify FMR 2002-12-03 12:59:40 -05:00
Bill Hoffman
952c2f2d64 add project command even if inheriting 2002-12-02 16:15:36 -05:00
Ken Martin
9e526f797a removed cmMakefile depend from cmSystemTools 2002-12-02 15:59:59 -05:00
Bill Hoffman
ddbc9e6292 ENH: remove cerr calls 2002-12-02 15:37:27 -05:00
Bill Hoffman
27110975c2 ENH: add PROJECT command if there is not one 2002-12-02 15:30:59 -05:00
Amitha Perera
939035ad91 BUG: the dependency analysis would incorrectly alphabetically re-order the
link lines, which affects external libraries pulled up from deep within
the dependency tree. Fixed by preserving order everywhere.
2002-11-19 18:01:05 -05:00