summaryrefslogtreecommitdiffstats
path: root/Modules/Platform/Windows-bcc32.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Split Borland compiler information filesBrad King2009-10-081-128/+0
| | | | | | | | | | | This commit re-writes Borland compiler build rules. We split the rules into modern <os>-<id>-<lang> information modules but share a common macro between languages to avoid duplication. We also address a bug in the previous rules that would build some target types against the static Borland runtime and others against the shared Borland runtime in one build tree. Now we always use the shared runtime as is the default in the rules for MS tools.
* Quote the target name for Borland tlib toolBrad King2009-08-121-1/+1
| | | | | | | | | | | The Borland librarian tool "tlib" requires that the output target name be quoted if it contains the character '-' (and perhaps a few others). This commit restores the use of the TARGET_QUOTED rule variable replacement for this purpose. Otherwise no static library can have a '-' in its name. This problem was exposed by the 'Testing' test when it builds the pcStatic library with the '-dbg' suffix.
* BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly ↵Brad King2008-02-271-4/+9
| | | | and preprocessing build rules.
* ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED ↵Brad King2008-02-241-1/+1
| | | | and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method.
* ENH: Create COMPILE_DEFINITIONS property for targets and source files. ↵Brad King2008-01-141-2/+6
| | | | Create <config>_COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators.
* ENH: add support for preprocessed files in borlandBill Hoffman2007-10-051-0/+4
|
* ENH: Added target property ENABLE_EXPORTS for executable targets. It ↵Brad King2007-03-221-6/+14
| | | | enables the executables for linking by loadable modules that import symbols from the executable. This finishes the executable import library support mentioned in bug #4210.
* BUG: Disable creation of import libraries for executables on Borland until ↵Brad King2007-03-201-2/+2
| | | | it can be made optional. Otherwise all executables get a .lib with the same name which is unexpected behavior for users.
* ENH: Added support for import libraries created by executable and module ↵Brad King2007-03-191-2/+6
| | | | targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly.
* BUG: Do not create import library for MODULEs. The TARGET_IMPLIB name is ↵Brad King2007-03-031-10/+14
| | | | not set correctly for MODULE rules anyway.
* ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables ↵Brad King2006-04-111-6/+2
| | | | CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway.
* ENH: Generate import libraries for DLLs on Cygwin and MinGW.Brad King2006-02-181-2/+2
|
* ENH: remove warning suppressions for borland compiler, projects wanting this ↵Bill Hoffman2006-02-151-2/+2
| | | | should use -w-, the default warning level is used for all other compilers. Used to be -w- -whid -waus -wpar
* ENH: Added platform settings CMAKE_FIND_LIBRARY_PREFIXES and ↵Brad King2006-02-091-0/+2
| | | | CMAKE_FIND_LIBRARY_SUFFIXES to allow customized searching for libraries.
* BUG: Need to use the -c option for implib to produce case-sensitive symbols ↵Brad King2005-06-291-2/+2
| | | | in the .lib files.
* BUG#895: Adding -DNDEBUG to C and C++ flags for release builds.Brad King2004-06-011-4/+4
|
* ENH: Only mangle object files if CMAKE_MANGLE_OBJECT_FILE_NAMES is set. Only ↵Andy Cedilnik2004-05-041-0/+2
| | | | on borland for now.
* ENH: Fix typos about copying exe flags to shared flags and to modules. Bug ↵Andy Cedilnik2004-01-151-4/+4
| | | | #518 - On borland, initial flags for bulding module are wrong
* BUG: fix for bug 346, borland should now support dash in the pathBill Hoffman2003-11-051-1/+1
|
* ENH: add the unix makefile generator as an option from the windows GUI, this ↵Bill Hoffman2003-08-211-2/+1
| | | | builds with mingw, cygwin, and combinations of make cl, bcc32
* BUG: Stack size in generated programs should be 10 meg, not 256.Brad King2003-06-121-1/+1
|
* BUG: remove typo from fileBill Hoffman2003-05-091-1/+1
|
* BUG: fix for borland win32 exe buildsBill Hoffman2003-05-081-2/+2
|
* BUG: remove -H flags as they cause crashes on oldwwwKen Martin2003-05-081-4/+4
|
* BUG: remove -H flags as they cause crashes on oldwwwKen Martin2003-05-081-4/+4
|
* ENH: change the default borland stack sizeBill Hoffman2003-05-051-1/+1
|
* BUG: fix flags for borland link shared and moduleBill Hoffman2003-01-151-6/+6
|
* ENH: Added <LINK_FLAGS> to link rules.Brad King2002-12-311-1/+1
|
* ENH: fixes for borland with spaces in the pathBill Hoffman2002-12-221-2/+2
|
* determine CMAKE_MAKE_PROGRAM in EnableLanguageBill Hoffman2002-12-031-2/+1
|
* correctly place both LINK_FLAGS and CXX_LINK_FLAGS and C_LINK_FLAGS into all ↵Bill Hoffman2002-12-031-2/+2
| | | | the rules
* change flags for borlandBill Hoffman2002-11-221-1/+4
|
* BUG: fix for borland run time dllBill Hoffman2002-11-151-1/+14
|
* BUG: fix for missing temp file variableBill Hoffman2002-11-141-1/+1
|
* reorder tWR so that it does not crash with sharedBill Hoffman2002-11-141-1/+3
|
* fix shared builds on borland and add debug stuff for makefilesBill Hoffman2002-11-141-11/+17
|
* ENH: move -P flag from cxxflags to the compile line for cxx filesKen Martin2002-11-131-2/+2
|
* ENH: use correct run time library for borlandBill Hoffman2002-11-131-1/+2
|
* BUG: fix order of link line for creating shared librariesBill Hoffman2002-11-131-2/+2
|
* ENH: add .def file supportBill Hoffman2002-11-121-2/+2
|
* Set CMAKE_BUILD_TOOLBill Hoffman2002-11-121-2/+0
|
* ENH: fix up several problems with new stuffBill Hoffman2002-11-111-0/+11
|
* clean up flags with _init flagsBill Hoffman2002-11-111-10/+6
|
* BUG: fix setting of c flagsBill Hoffman2002-11-101-1/+3
|
* fix for cxxflagsBill Hoffman2002-11-091-6/+9
|
* ENH: Moved caching of C*_FLAGS* settings down to ↵Brad King2002-11-081-18/+6
| | | | CMakeSystemSpecificInformation.cmake. The platform files can set the defaults on the first run, and then the settings are cached at the end.
* Complete rework of makefile generators expect troubleBill Hoffman2002-11-081-0/+78