Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ninja: don't define MSVC_IDE when using the ninja generator | Peter Kuemmel | 2012-02-18 | 1 | -2/+2 |
| | | | | Thanks to Oscar Fuentes | ||||
* | Add VisualStudio 9 and 10 generators for Itanium platform | Matej Hribernik | 2011-06-20 | 1 | -2/+2 |
| | |||||
* | Fix incremental linking for VS2010 with nmake or make. | Bill Hoffman | 2010-12-09 | 1 | -0/+2 |
| | | | | | | VS2010 deprecated /INCREMENTAL:YES. This change makes /INCREMENTAL the flag to use for incremental linking with VS2010. | ||||
* | Fix Windows-cl.cmake so that at most one MSVC** variable is defined. | David Cole | 2010-05-05 | 1 | -23/+4 |
| | | | | | | | | | | | | | The expectation of users of the MSVC60, MSVC70, MSVC71, MSVC80, MSVC90 and the new MSVC10 variables is that at most one of them will be set for any given build tree. This change enforces that expectation for build trees using Makefile generators. It also fixes the one mismatch in that expectation to be found in the Visual Studio generator world: previously, the VS 7.1 generator would set *both* MSVC70 and MSVC71; now, it only sets MSVC71. With these changes, user expectations are now met, and the recently introduced CheckCompilerRelatedVariables test should pass everywhere. | ||||
* | Change the way 32/64 bit compiles are detected with MSVC and intel makefile ↵ | Bill Hoffman | 2009-11-20 | 1 | -30/+11 |
| | | | | builds. Use the platform ID preprocessor approach. | ||||
* | Move /MANIFEST flag into -E vs_link. This is so it can be used by the intel ↵ | Bill Hoffman | 2009-09-01 | 1 | -1/+1 |
| | | | | compilers without having to specifiy it in the intel compiler files | ||||
* | ENH: remove debug message | Bill Hoffman | 2009-07-15 | 1 | -1/+0 |
| | |||||
* | ENH: do not use /INCREMENTAL:YES with VS 10 compiler | Bill Hoffman | 2009-07-15 | 1 | -4/+16 |
| | |||||
* | ENH: fix problem where rc language recursively included itself because ↵ | Bill Hoffman | 2008-10-14 | 1 | -4/+1 |
| | | | | CMAKE_BASE_NAME was used from c compiler, do the same fix for other uses of CMAKE_BASE_NAME | ||||
* | ENH: better error message for mis-configured nmake environment | Bill Hoffman | 2008-10-14 | 1 | -1/+4 |
| | |||||
* | ENH: undo optional because we need it | Bill Hoffman | 2008-06-24 | 1 | -3/+0 |
| | |||||
* | ENH: rc is not so optional at least with 2005 and newer, as it is used to ↵ | Bill Hoffman | 2008-06-24 | 1 | -1/+1 |
| | | | | embed the manifest files | ||||
* | ENH: make rc optional | Bill Hoffman | 2008-06-23 | 1 | -1/+4 |
| | |||||
* | ENH: fix c flags for 2003 free command line tools | Bill Hoffman | 2008-03-13 | 1 | -9/+8 |
| | |||||
* | BUG: Do not place $(CMAKE_COMMAND) in link scripts. | Brad King | 2008-03-01 | 1 | -4/+4 |
| | |||||
* | ENH: make sure MSVC90 is set | Bill Hoffman | 2008-01-18 | 1 | -0/+4 |
| | |||||
* | ENH: add ability to have manifest files and incremental linking with make ↵ | Bill Hoffman | 2008-01-01 | 1 | -14/+4 |
| | | | | and nmake | ||||
* | ENH: add support for vs 2008 beta 2 | Bill Hoffman | 2007-09-17 | 1 | -5/+17 |
| | |||||
* | ENH: use WindowsPaths.cmake on all Windows platforms, not only for cl, makes | Alexander Neundorf | 2007-08-02 | 1 | -1/+0 |
| | | | | | | | the mingw cross compiler work out of the box and should help mingw users on windows with a common install dir Alex | ||||
* | ENH: merge CMake-CrossCompileBasic to HEAD | Alexander Neundorf | 2007-05-17 | 1 | -50/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | -add a RESULT_VARIABLE to INCLUDE() -add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain -have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system) -use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to run the executables if they have a different suffix because they are probably crosscompiled, but nevertheless it should be able to find them -make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE -support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.) -move ranlib on OSX from the file command to a command in executed in cmake_install.cmake -add support for stripping during install in cmake_install.cmake -split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools -remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms -create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these -add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a list of directories which will be prepended to all search directories, right now as a cmake variable, turning it into a global cmake property may need some more work -remove cmTestTestHandler::TryExecutable(), it's unused -split cmFileCommand::HandleInstall() into slightly smaller functions Alex | ||||
* | ENH: Added support for import libraries created by executable and module ↵ | Brad King | 2007-03-19 | 1 | -4/+3 |
| | | | | 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: Fixed MSVC8 module build rule to not use /implib option. This is an ↵ | Brad King | 2007-03-10 | 1 | -8/+12 |
| | | | | incremental fix for bug#4210. | ||||
* | BUG: Shared library creation should use /implib option to specify the name ↵ | Brad King | 2007-03-09 | 1 | -6/+7 |
| | | | | of the import library explicitly. This is an incremental step for bug #4210. | ||||
* | BUG: Get rid of ancient variables CMAKE_CXX_WARNING_LEVEL, ↵ | Brad King | 2007-03-07 | 1 | -5/+1 |
| | | | | CMAKE_CXX_USE_RTTI, CMAKE_CXX_STACK_SIZE which are only partially implemented and now taken care of by flag mapping anyway. | ||||
* | BUG: use different commands for shared libraries and exe for manifest stuff ↵ | Bill Hoffman | 2006-11-11 | 1 | -2/+2 |
| | | | | fix for bug#4039 | ||||
* | ENH: Adding image version number (major.minor) property to windows binaries. ↵ | Brad King | 2006-10-16 | 1 | -3/+3 |
| | | | | Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219. | ||||
* | BUG: fix for bug#3652 use link /lib instead of lib | Bill Hoffman | 2006-10-03 | 1 | -1/+1 |
| | |||||
* | ENH: Adding flags to force generation of manifest files when building with VC 8. | Brad King | 2006-08-15 | 1 | -6/+13 |
| | |||||
* | ENH: Enabled generation of preprocessed and assembly source rules for MSVC ↵ | Brad King | 2006-08-09 | 1 | -0/+12 |
| | | | | with NMake. | ||||
* | BUG: fix for bug 3550, for release builds do not build incremental | Bill Hoffman | 2006-07-26 | 1 | -6/+20 |
| | |||||
* | BUG: fix for CXX only projects | Ken Martin | 2006-07-24 | 1 | -3/+7 |
| | |||||
* | ENH: centralized locaiton of CMakeFiles setting | Ken Martin | 2006-06-14 | 1 | -12/+12 |
| | |||||
* | ENH: removed logo info from the manifest tool | Ken Martin | 2006-06-12 | 1 | -3/+3 |
| | |||||
* | ENH: Makefile performance improvements | Ken Martin | 2006-05-02 | 1 | -6/+6 |
| | |||||
* | ENH: name pdb files for visual studio make based builds | Bill Hoffman | 2006-04-19 | 1 | -5/+5 |
| | |||||
* | ENH: unix makefiles should work with cl | Bill Hoffman | 2006-04-19 | 1 | -2/+2 |
| | |||||
* | ENH: don't need two of these | Bill Hoffman | 2006-04-19 | 1 | -4/+0 |
| | |||||
* | ENH: test for vs8 correctly | Bill Hoffman | 2006-04-19 | 1 | -0/+4 |
| | |||||
* | ENH: check for version 1400 | Bill Hoffman | 2006-04-19 | 1 | -0/+4 |
| | |||||
* | ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables ↵ | Brad King | 2006-04-11 | 1 | -12/+4 |
| | | | | CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway. | ||||
* | ENH: add better variables for MSVC versions | Bill Hoffman | 2006-04-07 | 1 | -11/+25 |
| | |||||
* | BUG: Fixed order of options to cl for 32-bit/64-bit test to work with VS 6 ↵ | Brad King | 2006-03-30 | 1 | -4/+5 |
| | | | | NMake. | ||||
* | ENH: add support for win64 for visual studio 2005 ide and nmake, also fix ↵ | Bill Hoffman | 2006-03-30 | 1 | -1/+32 |
| | | | | warnings produced by building for win64 | ||||
* | BUG: /DWIN32 and /D_WINDOWS should be defined for all configurations or if ↵ | Brad King | 2006-03-16 | 1 | -30/+30 |
| | | | | no configuration is set. | ||||
* | ENH: add support for manifest stuff | Bill Hoffman | 2006-03-06 | 1 | -3/+6 |
| | |||||
* | ENH: add manifest support for 2005 | Bill Hoffman | 2006-03-03 | 1 | -8/+15 |
| | |||||
* | ENH: check in new find stuff | Bill Hoffman | 2006-03-02 | 1 | -0/+1 |
| | |||||
* | ENH: make command line flags more consistent with ide settings | Bill Hoffman | 2006-02-21 | 1 | -26/+26 |
| | |||||
* | ENH: fix try compile for MFC | Bill Hoffman | 2006-02-14 | 1 | -2/+12 |
| | |||||
* | ENH: Adding definition of MSVC when it is the compiler. | Brad King | 2006-02-07 | 1 | -0/+1 |
| |