Commit Graph

55 Commits

Author SHA1 Message Date
Bill Hoffman fc7e4169e1 BUG: fix jump to directory and build for nmake if library path is not set. combine OutputBuildExecutableInDir and OutputBuildLibraryInDir into OutputBuildTargetInDir 2002-07-31 13:45:07 -04:00
Brad King 07d35e662d ENH: Added cmStringStream class to wrap std::stringstream or std::strstream depending on the platform. The interface is that of std::stringstream, so no "ends" or "rdbuf()->freeze(0)" lines are needed. 2002-06-19 15:21:49 -04:00
Bill Hoffman 344a7cff8d use lower case and not short path for uniq paths on window 2002-06-11 14:25:44 -04:00
Ken Martin 350f09ae6d removed ccommand use cmake now 2002-06-03 13:08:52 -04:00
Bill Hoffman 3bc9830686 ENH: add an edit_cache target that runs ccmake or CMakeSetup 2002-05-07 09:02:45 -04:00
Amitha Perera 1f8df8585e ENH: Add library dependency analysis. 2002-05-01 14:00:21 -04:00
Sebastien Barre 6083e3c127 ENH: make CMake less verbose/precious 2002-04-22 15:16:54 -04:00
Sebastien Barre 1ce7085e63 ENH: need CMAKE_LINKER_FLAGS 2002-04-22 14:29:21 -04:00
Sebastien Barre d774cd7c2b ENH: make CMake less verbose/precious 2002-04-22 14:22:46 -04:00
Ken Martin 55821b2867 renamed unix to unixPath for compile error 2002-04-19 12:49:11 -04:00
Bill Hoffman 89a697a3b9 BUG: fix short path on files that do not exist 2002-04-19 11:49:12 -04:00
Sebastien Barre e455a83969 FIX: echo pb, make Nmake gen use Unix gen, factorize stuff in Unix gen 2002-04-11 09:53:41 -04:00
Bill Hoffman d42055b283 ENH: fix more space problems, you can add args to the ExecProgram command separatly now 2002-04-03 16:14:06 -05:00
Bill Hoffman 4ea0f6b949 ENH: add enable language support for PROJECT command, this means that a C only project can be built with cmake, even without a cxx compiler 2002-04-02 15:43:23 -05:00
Bill Hoffman 8b3b49a010 ENH: major change, the cmMakefile now contains a master list of cmSourceFile objects, the source lists reference the list via pointers, also you can now set properties on a file, like compile flags, abstract, etc. 2002-03-29 10:06:30 -05:00
Bill Hoffman 7fc14a9cb4 ENH: use ccommand for del on windows 2002-03-26 12:38:52 -05:00
Bill Hoffman 15d365cddd BUG: fix for files with dashes in them 2002-03-14 14:58:28 -05:00
Bill Hoffman 809b32fe59 ENH: remove several compiler warnings 2002-03-13 10:25:11 -05:00
Bill Hoffman 8c3400dc6b ENH: big change in the path handling, one function CreateOutputPath is used to escape spaces and convert to the native path type 2002-02-22 13:38:33 -05:00
Bill Hoffman 3c748ec5ad ENH: add a virtual CreateMakeVariable to shorten makefile variables for borland make 2002-02-21 15:55:20 -05:00
Will Schroeder a6a43d5320 ENH:Updated copyright 2002-01-21 15:30:43 -05:00
Bill Hoffman 5e8f9427d1 BUG: fix build of library in other directory if it is not there 2002-01-10 18:09:01 -05:00
Bill Hoffman d253ef49bc BUG: put back recursive call to make for checking sources 2002-01-02 11:54:50 -05:00
Bill Hoffman d1fb9d757f ENH: remove one call to make, and clean echo stuff a bit 2001-12-31 11:54:14 -05:00
Bill Hoffman e4843d83a4 ENH: remove the rule to run make depend from the top with each change in any cmakelist file. Instead, run make depend in the current directory if a source file changes, or if a .h file changes or is removed 2001-12-28 17:00:05 -05:00
Amitha Perera a9cdcba660 BUG: Don't generate build rules for header files. 2001-12-28 15:58:21 -05:00
Bill Hoffman 2c7bb2bf34 BUG: fix so you can remove a directory in the source tree, and clean up echo of commands 2001-12-21 15:39:43 -05:00
Bill Hoffman 5291b7d025 ENH: fix for win98 check for directory existence 2001-12-20 17:00:52 -05:00
Bill Hoffman 9402460977 ENH: add make silent flag for nmake and move .SILENT: directive to top of makefile 2001-12-20 15:46:37 -05:00
Bill Hoffman b67dc16be6 ENH: add silent mode for makefile builds and fix borland and nmake after the depend stuff 2001-12-19 18:45:22 -05:00
Brad King 633041837c ENH: Improved dependency generation. If any cmake.depends is out of date, all of them in the tree are re-generated. This is necessary in certain cases when CMakeLists.txt files change. 2001-12-18 10:21:59 -05:00
Bill Hoffman 30a56de4b7 ENH: add custom commands for targets 2001-12-07 10:58:06 -05:00
Sebastien Barre 0a5f763bbe Do not output library search path if the library path option/flag is empty + add CMAKE_LINKER_HIDE_PARAMETERS since some linkers just do not support the @<< syntax 2001-12-06 20:04:15 -05:00
Sebastien Barre dea1309e8d Fix the command quoting pb (remove m_QuoteNextCommand), move ConvertToNativePath to NMake gen 2001-12-06 13:32:28 -05:00
Sebastien Barre ecca17cfdd Add single quotes feature. 2001-12-05 15:29:36 -05:00
Sebastien Barre 5b251bde7e Add options for library manager (lib). 2001-11-30 16:05:55 -05:00
Sebastien Barre a7c293a99e Add linker flags for each build type 2001-11-30 14:33:37 -05:00
Bill Hoffman cb23279833 fix library suffix 2001-11-30 13:09:53 -05:00
Bill Hoffman c80c5d245d ENH: fix various problems caused by the generalization of nmake generator 2001-11-29 23:24:37 -05:00
Sebastien Barre f670003d24 Nmake build: move most of hard-coded values to config parameters 2001-11-29 20:59:53 -05:00
Sebastien Barre e8dade9420 Fix space pb (embended, then escaped) 2001-11-29 14:51:35 -05:00
Bill Hoffman e7bb895afd ENH: borland generator 2 is working more or less 2001-11-28 18:07:27 -05:00
Bill Hoffman fd516c022d add new borland generator 2001-11-28 11:12:15 -05:00
Bill Hoffman ed50410ae7 bug: fix same path comparison when short paths are used 2001-11-28 07:15:04 -05:00
Berk Geveci 0180d3156f ENH: nmake generator much closer to working with spaces 2001-11-27 17:53:05 -05:00
Bill Hoffman 12551a33c3 NMake with spaces in directories 2001-11-21 17:45:01 -05:00
Berk Geveci f3d63c1932 ENH: closer to working with spaces in source directory 2001-11-20 17:27:41 -05:00
Bill Hoffman 25ac768763 ENH: fix for dll builds 2001-11-16 16:28:42 -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