Berk Geveci
521d8d9410
Improvements to the curses interface.
2001-11-29 16:44:22 -05:00
Bill Hoffman
e57a982136
ENH: fix memory leaks
2001-11-29 15:14:07 -05:00
Sebastien Barre
e8dade9420
Fix space pb (embended, then escaped)
2001-11-29 14:51:35 -05:00
Bill Hoffman
765934fea9
add bootstrap makefile for borland compiler
2001-11-29 09:22:21 -05:00
Bill Hoffman
15805d260e
fix for shared libs and borland
2001-11-29 09:09:11 -05:00
Luis Ibanez
1be3b0fd99
ENH: GENERATED_CODE case added to switch.
2001-11-29 01:51:14 -05:00
Luis Ibanez
f86418e99f
ENH: A type of target was added for representing GENERATED_CODE
2001-11-29 01:48:23 -05:00
Luis Ibanez
e11df32931
ENH: Custom commands are now builded.
2001-11-29 01:46:29 -05:00
Bill Hoffman
e7bb895afd
ENH: borland generator 2 is working more or less
2001-11-28 18:07:27 -05:00
Luis Ibanez
b29e3f11cb
ENH: Command simplified in order to construct a Source list of .cxx from
...
a source list of .fl GUI files.
2001-11-28 14:45:20 -05:00
Luis Ibanez
ecd4b2b1ee
ENH: The command was simplified to generate a source list of cxx from a
...
source list of .fl GUI files.
2001-11-28 14:44:10 -05:00
Bill Hoffman
fd516c022d
add new borland generator
2001-11-28 11:12:15 -05:00
Bill Hoffman
af9bc3fa9f
*** empty log message ***
2001-11-28 10:51:28 -05:00
Bill Hoffman
ed50410ae7
bug: fix same path comparison when short paths are used
2001-11-28 07:15:04 -05:00
Bill Hoffman
f901b9c340
fix warning
2001-11-28 07:14:25 -05:00
Luis Ibanez
10097d7685
FIX: When switching from one project to another the CacheGUI wasn't being
...
cleared. Values from one project were mixed into the other.
2001-11-27 19:38:05 -05:00
Berk Geveci
0180d3156f
ENH: nmake generator much closer to working with spaces
2001-11-27 17:53:05 -05:00
Berk Geveci
1944e1887d
ENH: expand variables in a command before escaping spaces in the command
2001-11-27 17:32:33 -05:00
Berk Geveci
3173249761
ENH: do not write over existing cache values even doc strings to avoid changing the cache file
2001-11-27 17:31:45 -05:00
Berk Geveci
b51230a565
remove unused include
2001-11-27 16:12:00 -05:00
Ken Martin
97ec90bf85
adjusted spacing
2001-11-27 15:34:27 -05:00
Ken Martin
a99f293e3a
removed extra lib paths to avoid finding old libs
2001-11-27 15:33:43 -05:00
Luis Ibanez
1bb3fada7a
ENH: Command for running FLTK's UI tool "Fluid" was added.
2001-11-27 00:03:45 -05:00
Luis Ibanez
42e2874d75
ENH: Support for FLTK Fluid tool added.
2001-11-27 00:02:27 -05:00
Luis Ibanez
0eb838643e
Command for invoking FLTK's code generator "Fluid" during the building process
2001-11-26 22:40:31 -05:00
Bill Hoffman
eecf4b9cbf
ENH: add advanced variable types and command line wizard gui
2001-11-26 18:28:27 -05:00
Bill Hoffman
3e24edcd04
ENH: add possibility to add doc strings to varibles created by find type commands
2001-11-26 18:24:47 -05:00
Berk Geveci
b170d21c98
Oops. The wrong version of the duplicate code was kept. Loaded cache values were not made internal.
2001-11-26 16:32:10 -05:00
Ken Martin
7850f7b319
removed warning messages
2001-11-26 11:32:20 -05:00
Ken Martin
03e7f324f0
better error messages
2001-11-26 11:31:50 -05:00
Bill Hoffman
12551a33c3
NMake with spaces in directories
2001-11-21 17:45:01 -05:00
Andy Cedilnik
66135bee42
Fix the current directory check for NMake
2001-11-21 11:35:01 -05:00
Bill Hoffman
94c828bd1f
ENH: clean up command line arguments
2001-11-21 08:47:37 -05:00
Bill Hoffman
6156928549
WAR: fix warning
2001-11-21 08:47:10 -05:00
Bill Hoffman
f7fae15d39
ENH: add command line arguments to set cache entries
2001-11-20 17:51:03 -05:00
Berk Geveci
f3d63c1932
ENH: closer to working with spaces in source directory
2001-11-20 17:27:41 -05:00
Berk Geveci
a43f3c99c7
BUG: fix memory leak
2001-11-20 17:27:04 -05:00
Berk Geveci
46568242fa
BUG: fix for spaces in path to CMakeList.txt file
2001-11-20 17:26:45 -05:00
Bill Hoffman
572e5146f8
define hacks and such for the dec compiler
2001-11-20 08:28:54 -05:00
Bill Hoffman
da17f30cb5
ENH: add new command VARIABLE_REQUIRES for better debugging of list files
2001-11-19 17:52:08 -05:00
Bill Hoffman
4d5f9deb00
*** empty log message ***
2001-11-19 09:34:29 -05:00
Bill Hoffman
2614e62314
ENH: remove unused source files
2001-11-19 09:20:07 -05:00
Bill Hoffman
bf1840a52d
ENH: look for cmake test with .exe if nmake
2001-11-16 16:42:27 -05:00
Bill Hoffman
65222add02
face lift for GUI and some more help
2001-11-16 16:29:25 -05:00
Bill Hoffman
25ac768763
ENH: fix for dll builds
2001-11-16 16:28:42 -05:00
Franck Bettinger
3e16ec5eda
Added a make depend in the clean rule to refresh the dependencies
2001-11-16 13:08:03 -05:00
Franck Bettinger
d66eb731a9
undo the last change because of problem with some versions of make
2001-11-16 10:14:28 -05:00
Franck Bettinger
dad526aad6
added the deletion of cmake.depends in the cleaning so that it is recomputed even source files (i.e. .cxx or .h) are generated
2001-11-16 09:04:49 -05:00
Franck Bettinger
8c7b9cbf10
Now adds dependency if the file doesn't exist but will be created during the compilation
2001-11-16 09:03:31 -05:00
Franck Bettinger
9f9db7dad5
corrected path problem and added moc compilation too
2001-11-16 09:01:57 -05:00
Bill Hoffman
0d2f8e65c5
remove depend on star dot h as it is not really needed and breaks some versions of gmake
2001-11-15 22:10:45 -05:00
Bill Hoffman
54f5d7994c
ENH: use crazy temp files for long command lines
2001-11-15 18:18:45 -05:00
Bill Hoffman
d2b84627de
ENH: remove debug prints
2001-11-15 17:45:33 -05:00
Bill Hoffman
407afb906c
closer to nmake working, added CMAKE_MAKE_COMMAND instead of MAKECOMMAND used by Dart, nmake makefiles work with borland make and nmake
2001-11-15 17:11:26 -05:00
Bill Hoffman
2df56cf21b
ENH: fix library builds with nmake
2001-11-15 09:55:50 -05:00
Bill Hoffman
4b34ffa669
BUG: wrong shortname used
2001-11-15 09:00:44 -05:00
Bill Hoffman
ba62b9d94d
BUG: fix build for cygwin
2001-11-15 08:43:02 -05:00
Bill Hoffman
1406eae1ba
BUG: avoid .cxx.o names...
2001-11-15 08:42:34 -05:00
Bill Hoffman
94f82edd07
Closer to nmake build
2001-11-14 18:12:22 -05:00
Bill Hoffman
a8d47b7221
closer to nmake build
2001-11-14 18:11:04 -05:00
Sebastien Barre
669f7e7f07
Quick addition: "Create shortcut" menu entry.
2001-11-14 14:39:26 -05:00
Bill Hoffman
f978b6f7ea
nmake support
2001-11-14 10:21:59 -05:00
Brad King
7ac4e78316
ERR: Re-ordered includes to fix macro conflict for gcc 3.0.
2001-11-14 09:56:33 -05:00
Brad King
17591cd515
ERR: Fixed compiler warning for gcc 3.0.
2001-11-14 09:55:24 -05:00
Bill Hoffman
e7ac38077a
ENH: remove debug statements
2001-11-14 09:22:08 -05:00
Bill Hoffman
4bbdfc0315
ENH: remove warning
2001-11-14 08:49:37 -05:00
Bill Hoffman
dc839f80f0
start work on nmake generator
2001-11-13 18:23:45 -05:00
Bill Hoffman
6220a187ba
clean up object file build rule, and do not attempt to remove link_directories that are in the build tree
2001-11-13 15:54:41 -05:00
Ken Martin
274099f7ec
fixes to curses stuff
2001-11-13 14:22:29 -05:00
Bill Hoffman
83d7df09c4
warnings
2001-11-13 12:42:45 -05:00
Bill Hoffman
41017cbc88
ENH: clean up warnings
2001-11-13 12:38:53 -05:00
Bill Hoffman
f3ebd438c7
WAR: fix compile warnings
2001-11-13 12:25:34 -05:00
Bill Hoffman
a244cb242c
ENH: fix spelling error
2001-11-13 12:21:42 -05:00
Bill Hoffman
4ee923a33c
ENH: remove warnings
2001-11-13 12:21:15 -05:00
Brad King
5231ad0c7e
ENH: cmMakeDepend::GenerateDependInformation will now use hints regardless of whether the actual file exists. This can be used to add dependencies to .h files which are generated but included in hand-written .cxx files. If the .cxx does exist, though, it will be used first, and the hints will be used afterward.
2001-11-12 15:37:38 -05:00
Ken Martin
668974b01c
minor fix
2001-11-12 09:21:36 -05:00
Berk Geveci
1efcd4d035
Renaming ccurses to ccmake.
2001-11-09 16:16:56 -05:00
Berk Geveci
23f0b7760f
Trying to fix curses.
2001-11-09 16:05:33 -05:00
Ken Martin
722283804b
support for custom targets on exe and lib
2001-11-09 13:00:53 -05:00
Franck Bettinger
53d0de2a9f
cleanups
2001-11-09 12:07:37 -05:00
Franck Bettinger
becce939a2
support for compilation of .ui files into .h and .cxx files
2001-11-09 12:03:41 -05:00
Sebastien Barre
61a66c2645
SOURCE, COMMAND, TARGET are required now
2001-11-09 10:42:16 -05:00
Sebastien Barre
bdf0241d2e
SOURCE, COMMAND, TARGET are required now
2001-11-09 10:37:22 -05:00
Sebastien Barre
6b5e54744c
Reimplement code. Since a custom command is very flexible and might be extended in the future, make all arguments prefixed with arg type, make ordering irrelevant and potentially all args optional.
2001-11-09 10:33:22 -05:00
Berk Geveci
438676de38
Trying to fix curses problems.
2001-11-08 17:30:18 -05:00
Berk Geveci
3482e716c3
Fixing problems with curses headers.
2001-11-08 17:25:36 -05:00
Berk Geveci
217081a72b
Trying to fix curses problems.
2001-11-08 17:17:44 -05:00
Berk Geveci
76f799fd03
Oops.
2001-11-08 17:10:58 -05:00
Berk Geveci
777ec99219
Changes to remove warnings and fix dependencies.
2001-11-08 17:03:52 -05:00
Ken Martin
05717b3dab
a better fix maybe
2001-11-08 15:09:43 -05:00
Bill Hoffman
03fd2f6dfa
make sure custom targets are in the ALL_BUILD
2001-11-08 14:44:12 -05:00
Sebastien Barre
e17724279e
Fix number of params and expand vars in all args
2001-11-08 14:34:51 -05:00
Sebastien Barre
9ad598a9f0
Fix bug. Was using unexpanded var instead of copy
2001-11-08 11:50:28 -05:00
Sebastien Barre
53f8721f99
Break the "to infinity and beyond" stuff
2001-11-08 11:40:06 -05:00
Sebastien Barre
3acc545b06
Expand var in srclist name too
2001-11-08 10:48:47 -05:00
Sebastien Barre
340b1f1d8b
Expand var in name too
2001-11-08 10:40:05 -05:00
Sebastien Barre
229b9064d1
Expand variables in all target args
2001-11-08 09:16:32 -05:00
Berk Geveci
32e9510d55
Needed to replace srcdir to make install targets work.
2001-11-08 08:42:16 -05:00
Bill Hoffman
3cb9f60375
BUG: no +=+
2001-11-07 17:04:53 -05:00
Andy Cedilnik
39766efaaa
Added accessor for add custom command
2001-11-07 16:47:38 -05:00
Bill Hoffman
3b8eff5552
remove template flags from cmake, no ptused, or -instance=static
2001-11-07 15:57:17 -05:00
Bill Hoffman
b522b84fb4
Trying to fix curses problems with some systems.
2001-11-07 15:57:10 -05:00
Berk Geveci
a3f6e2f9c4
Trying to fix build problems related to curses.
2001-11-07 15:01:59 -05:00
Bill Hoffman
72d683e0ee
ENH: use full source name for c code as well as c++
2001-11-07 14:55:49 -05:00
Bill Hoffman
e7616c5b92
use cmake as the executable for cmake and not ccurses
2001-11-07 14:44:50 -05:00
Bill Hoffman
8a4ae14a30
make sure default_target is first
2001-11-07 14:44:22 -05:00
Bill Hoffman
0314c5f76a
Allow multiline messages
2001-11-07 12:23:27 -05:00
Bill Hoffman
112707a9dc
Clean up a bit more
2001-11-07 09:54:46 -05:00
Bill Hoffman
87cbb11742
One more time... case does not matter on cygwin
2001-11-07 09:29:25 -05:00
Bill Hoffman
8139a3121d
ENH: fix doc string
2001-11-06 16:14:28 -05:00
Franck Bettinger
4153857a1e
add cleaning of QT generated files when make clean is used
2001-11-06 15:29:03 -05:00
Bill Hoffman
4ddee8e0e8
ENH: tell cmake object where cmake is
2001-11-06 12:03:36 -05:00
Bill Hoffman
319a5e0077
BUG: CustomCommand has to use full path to Source file now
2001-11-06 09:35:48 -05:00
Bill Hoffman
05a884c675
Removed a function which used va_start (did not compile on Sun with gcc)
2001-11-06 08:40:07 -05:00
Berk Geveci
4848c81428
Many improvements.
2001-11-05 22:10:52 -05:00
Bill Hoffman
1a8e3ba1e6
ENH: use full paths for object compile rules
2001-11-05 16:38:35 -05:00
Berk Geveci
33dbd7acf8
Re-enabling curses support.
2001-11-05 15:55:24 -05:00
Bill Hoffman
a033bf3972
ENH: change to work with nmake
2001-11-05 15:39:37 -05:00
Berk Geveci
b22e2de8e5
HPUX support.
2001-11-05 13:24:44 -05:00
Bill Lorensen
9190e57e3d
ERR: ^M's removed.
2001-11-05 12:57:11 -05:00
Berk Geveci
cd7297781d
Adding form library.
2001-11-05 11:53:05 -05:00
Berk Geveci
c09d072be3
Fixing problems on Sun (name collusions between STL and curses) and disabling curses temporarily.
2001-11-05 11:52:27 -05:00
Andy Cedilnik
830bb67caf
Fix the IF IF problem
2001-11-05 10:42:30 -05:00
Berk Geveci
4e07845b4f
ERR: To include cmake headers, one should use ../
2001-11-05 08:37:22 -05:00
Phil Pritchett
8476330979
switched string::compare to strncmp
2001-11-05 05:43:48 -05:00
Berk Geveci
d0b210aec0
Need to include standard headers.
2001-11-04 18:10:43 -05:00
Berk Geveci
939d614978
Adding curses support.
2001-11-04 18:05:21 -05:00
Sebastien Barre
ef74458b34
Add optional BEFORE param to INCLUDE_DIRECTORIES so that include dirs can be specified before the actual include dirs
2001-11-02 22:32:39 -05:00
Phil Pritchett
8c582aae12
allow more than one external MS project
2001-11-02 11:19:15 -05:00
Andy Cedilnik
36e7b5567a
On win32 path is all in lower case now
2001-11-02 09:18:23 -05:00
Bill Hoffman
c15ad5c98d
ENH: clean up interface and change build in current directory to build the depend file first
2001-11-01 18:37:28 -05:00
Bill Hoffman
a13cb203ad
BUG: use collapse full path when testing cache directory
2001-11-01 18:36:56 -05:00
Bill Hoffman
4e6a9a4357
ENH: IntDir to INTDIR
2001-11-01 18:36:13 -05:00
Sebastien Barre
63cb6c7407
Expand vars in exe and lib name
2001-11-01 13:09:08 -05:00
Bill Hoffman
10ae8a4e24
ENH: clean up drive letter check
2001-11-01 10:42:07 -05:00
Brad King
8e79e498f9
ENH: Added automatic detection of >> sequences in template names and replacement with "> >" in the output.
2001-10-31 18:56:56 -05:00
Brad King
eb6e54c64b
ENH: Replaced cmStdString implementation to make it more transparently a std:string.
2001-10-31 18:56:19 -05:00
Phil Pritchett
4ba36ca453
INCLUDE_EXTERNAL_MSPROJECT command
2001-10-31 07:03:32 -05:00
Luis Ibanez
4a8b9ecf98
FIX: Reverted to use FillCacheManagerFromGUI().
2001-10-30 18:32:34 -05:00
Andy Cedilnik
33b0bca1c4
Fix the problem on windows of capital or lower case drive letter for CMAKE_CACHEFILE_DIR
2001-10-30 14:36:50 -05:00
Andy Cedilnik
f59946de67
Change CMAKE_CURRENT_CWD to CMAKE_CACHEFILE_DIR and change the messages
2001-10-30 14:15:15 -05:00
Bill Hoffman
091e95f26d
ENH: add an option to configure file command that allows for only expansion of at variables and not dollar variables
2001-10-30 14:05:07 -05:00
Luis Ibanez
bc34c428df
FIX: In order to disable a button in fl_choice, a 0 pointer must be sent
...
instead of "".
2001-10-30 04:33:06 -05:00
Luis Ibanez
d41e954f07
ENH: FillCacheManagerFromGUI() was replaced by SaveFromCacheGUI() to
...
ensure that changes on the GUI are directly update in the config
file.
2001-10-29 21:22:12 -05:00
Luis Ibanez
37502d85d8
ENH: fl_ask replaced by fl_choice in FLTKCallback.
2001-10-29 21:20:30 -05:00
Bill Hoffman
b0e3a2def0
ENH: use callback not ifdef for MFC message box errors
2001-10-29 10:41:31 -05:00
Bill Hoffman
539318f587
ENH: add callback for message display
2001-10-29 10:19:34 -05:00
Luis Ibanez
88c32dacc7
ENH: Button were renamed : "Configure", "OK" and "Cancel" as the MFC version.
2001-10-28 18:52:51 -05:00
Luis Ibanez
f90e258941
ENH: Updated with respect to MFC CMakeSetup. New cache entries are now
...
colored in red. The browsers for recent directories only popup if
there is at least one in the list.
2001-10-27 23:47:23 -04:00
Bill Hoffman
1c5c899fd7
add dependency for configure files and use short path in WIN32 cmake test
2001-10-26 15:42:02 -04:00
Andy Cedilnik
47c7af3cc8
Added check if the binary directory changed. If it did, it will print the warning message
2001-10-26 09:29:21 -04:00
Berk Geveci
1096d43d14
ENH: allow -framework as a complete entry in the link line for Mac OSX
2001-10-24 17:51:55 -04:00
Sebastien Barre
cc731ac548
The result of this utility command can now be optionally added to the cache
2001-10-23 17:49:13 -04:00
Sebastien Barre
8074eeebf1
Add warning regarding the location of ENABLE_TESTING (should be in the top CMakeList.txt, otherwise Dart is lost)
2001-10-19 10:07:56 -04:00
Sebastien Barre
5cc95e4387
SITE_NAME should return the most qualified name of the host. If nslookup works, now the domain is appended to the hostname (whereas it *replaced* the host name before)
2001-10-18 18:01:19 -04:00
Ian Scott
8fefb3dd22
Detect error and output useful message
...
Previously it would have got confused about the destinationSourceGroup
2001-10-18 13:51:09 -04:00
Ian Scott
8106e93dca
This command should always set the cahce variabel to a filepath not a path
2001-10-18 13:03:37 -04:00
Sebastien Barre
71fe9280cb
Add PROJECT_NAME to the set of definitions
2001-10-17 15:11:02 -04:00
Bill Hoffman
1830690a0d
ENH: expand variables in message command output
2001-10-15 18:37:15 -04:00
Bill Hoffman
7d907c8d59
ENH: clean up error report for source files not found
2001-10-15 18:36:46 -04:00
Ian Scott
3a316a6e0a
added a QT_WRAP_CPP command
2001-10-15 14:19:53 -04:00
Brad King
b6158ac39c
ENH: Improved parsing of GCCXML_FLAGS to improve generation of gccxml rule. Also added ADD_DEFINITIONS arguments to the generated rule.
2001-10-11 17:20:39 -04:00
Andy Cedilnik
8a72356cff
Added removing of spaces in CMakeCache.txt in front of comments and variables
2001-10-11 14:57:59 -04:00
Bill Hoffman
70bc593afe
ENH: add a warning comment for cache values that can not be changed because they are always loaded from another cache
2001-10-10 10:22:50 -04:00
John Biddiscombe
ad09f66469
FIX: Same as last checkin except applies to bpi files as wellas lib files
...
If we can't find it - and it's not a target - and it has no path already specified,
it must be in OUTDIRLIB from another makefile in the same project !
(What this really means is the lib paths are correctly specified)
2001-10-09 22:18:34 -04:00
Bill Hoffman
6b1ab49ae6
ENH: better fix for dos return in lines, use the regular expression and don't edit the input line
2001-10-09 10:25:51 -04:00
Bill Hoffman
d0aec59356
ENH: clean up returns from input, so we can read dos files on unix
2001-10-05 17:31:29 -04:00
Bill Hoffman
8f652aad21
ENH: fixes for borland compiler testing
2001-10-03 15:49:52 -04:00
John Biddiscombe
668c929647
FIX:if we can't find it - and it's not a target - and it has no path already specified,
...
it must be in OUTDIRLIB from another makefile in the same project !
(What this really means is the lib paths are correctly specified)
2001-10-02 23:10:46 -04:00
Bill Hoffman
8591786867
ENH: add better error reports in parsing cmake files, like what file has the error
2001-10-02 17:28:55 -04:00
Ken Martin
c9caf2390c
version
2001-10-01 13:36:27 -04:00
Ken Martin
8e505ebf53
version
2001-10-01 13:35:44 -04:00
Bill Hoffman
ac2dc7c476
BUG: add missing include
2001-10-01 11:55:10 -04:00
Bill Hoffman
e62f9a7711
ENH: change checkboxes back to pull down menus, remove leak
2001-10-01 10:14:39 -04:00
Bill Hoffman
f69e3caa14
BUG: fix full path for file in current directory
2001-09-29 11:12:17 -04:00
Berk Geveci
f6b3049bda
BUG: fix realpath problem again...
2001-09-28 13:35:35 -04:00
Berk Geveci
55415f418a
BUG: separate path from file name before calling realpath
2001-09-28 12:14:52 -04:00
Bill Hoffman
9ae8234fe5
BUG: get correct library name
2001-09-28 10:40:14 -04:00
Bill Hoffman
1c8f096517
BUG: use realpath instead of cd/pwd
2001-09-27 16:50:59 -04:00
Bill Hoffman
d55f530012
BUG: fix install prefix
2001-09-27 15:54:47 -04:00
Bill Hoffman
cc768c86c6
ENH: pass prefix from configure into cmake
2001-09-27 14:58:14 -04:00
Ken Martin
1c283ee037
improved registry handling
2001-09-25 14:39:32 -04:00
Ken Martin
b502515ad1
memory leak
2001-09-25 11:06:00 -04:00
Brad King
0f5f884a45
BUG: CopyFile should return immediately after an error occurs.
2001-09-21 09:40:07 -04:00
Berk Geveci
7d09ca52f1
handle spaces in commands and args
2001-09-20 16:43:51 -04:00
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