summaryrefslogtreecommitdiffstats
path: root/Modules/CMakeSystemSpecificInformation.cmake
Commit message (Collapse)AuthorAgeFilesLines
* STYLE: rename the files from CMake<GENERATOR>.cmake toAlexander Neundorf2009-05-121-2/+2
| | | | | | | CMakeFind<GENERATOR>.cmake, so it is more consistent e.g. with CMakeFindXcode.cmake Alex
* ENH: move the code which queries gcc for the system include dirs fromAlexander Neundorf2009-05-101-36/+6
| | | | | | | | | | | | | | | CMakeSystemSpecificInformation.cmake into a separate file, CMakeEclipseCDT4.cmake -if CMAKE_EXTRA_GENERATOR is set, i.e. either CodeBlocks or KDevelop3 or EclipseCDT4, load a matching cmake script file, which can do things specific for this generator - added such files for Eclipse, KDevelop and CodeBlocks, one thing they all do is they try to find the respective IDE and store it in the CMAKE_(KDEVELOP3|CODEBLOCKS|ECLIPSE)_EXECUTABLE variable. This could be used by cmake-gui to open the project it just generated with the gui (not sure this is possible with eclipse). Alex
* ENH: when using the Eclipse project generator, run gcc so that it tells usAlexander Neundorf2009-03-131-0/+38
| | | | | | | | | | its system include directories. These are catched in CMakeSystemSpecificInformation.cmake (only with the Eclipse generator) and then written by the Eclipse generator in the Eclipse project file. This way Eclipse can find the standard headers (#7585) Not sure CMakeSystemSpecificInformation.cmake is the best place to do this. Alex
* STYLE: fix typoAlexander Neundorf2009-01-101-1/+1
| | | | Alex
* ENH: set UNIX, WIN32 and APPLE in cmMakefile.cxx as it was before, so itAlexander Neundorf2007-08-101-5/+5
| | | | | | | works for scripts, then reset them in CMakeSystemSpecificInformation.cxx, so the platform modules can set them again for the target system Alex
* ENH: UNIX, CYGWIN, WIN32, APPLE, QNXNTO and BEOS are not longer set inAlexander Neundorf2007-08-091-0/+11
| | | | | | | | | | | | | | cmMakefile.cxx, but now in the platform files and are now valid for the target platform, not the host platform. New variables CMAKE_HOST_WIN32, CMAKE_HOST_UNIX, CMAKE_HOST_APPLE and CMAKE_HOST_CYGWIN have been added in cmMakefile.cxx (...and have now to be used in all cmake files which are executed before CMakeSystemSpecificInformation.cmake is loaded). For compatibility the old set is set to the new one in CMakeDetermineSystem.cmake and reset before the system platform files are loaded, so custom language or compiler modules which use these should still work. Alex
* ENH: remove support for presetting CMAKE_SYSTEM_INFO_FILE,Alexander Neundorf2007-07-021-3/+1
| | | | | | | | | | | | | | | | CMAKE_SYSTEM_AND_C_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_C_COMPILER_AND_PROCESSOR_INFO_FILE and CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE Instead of presetting these variables to arbitrary filenames, users should set up CMAKE_SYSTEM_NAME and the compilers correctly and also create a Platform/ directory so these files will all follow the official cmake style, which should make it easier to understand and debug project which have their own platform/toolchain support files. -remove support for a suffix to MS crosscompilers, since this is not (yet) supported by cmake and might confuse users Alex
* ENH: merge CMake-CrossCompileBasic to HEADAlexander Neundorf2007-05-171-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | -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: Adding support to link specifically to an archive or a shared library ↵Brad King2006-09-151-1/+0
| | | | based on the file name specified. This fixes the problem of having -lfoo linking to libfoo.so even when it came from libfoo.a being specified.
* BUG: When copying the module variables from shared library variables use ↵Brad King2006-03-161-2/+2
| | | | double quotes for the required definitions ...PREFIX and ...SUFFIX to make sure a value is set even if it is empty.
* ENH: add documentation support for modulesBill Hoffman2005-12-141-0/+1
|
* BUG: LINK_FLAGS are now all LINK_(LANG)_FLAGSBill Hoffman2004-09-241-1/+1
|
* ENH: major changes to support addition of languages from cmake modules ↵Bill Hoffman2004-09-221-3/+3
| | | | directory.
* ENH: more uniform approach to enable language, one step closer to being able ↵Bill Hoffman2004-08-261-306/+8
| | | | to enable a language without modifing cmake source code
* BUG: Unly set gcc flags for C compiler if CMAKE_COMPILER_IS_GNUCC is setAndy Cedilnik2004-08-181-1/+3
|
* ENH: minor fortran fixesBill Hoffman2004-08-111-0/+6
|
* ENH: initial fortran supportBill Hoffman2004-08-061-0/+47
|
* BUG: fix for bug 998, fix spelling errorsBill Hoffman2004-07-261-1/+1
|
* ENH: add verbose make abilility to visual studio 7Bill Hoffman2004-04-231-1/+1
|
* ENH: add the unix makefile generator as an option from the windows GUI, this ↵Bill Hoffman2003-08-211-2/+2
| | | | builds with mingw, cygwin, and combinations of make cl, bcc32
* ENH: add LDFLAGS as an initial value for all linker flags, good for -64Bill Hoffman2003-05-231-3/+3
|
* move cmake install out of advancedBill Hoffman2003-02-041-2/+4
|
* Remove extra quoteAndy Cedilnik2003-01-301-1/+1
|
* better docsBill Hoffman2002-12-191-2/+2
|
* ENH: use CMAKE_ROOT and not PROJECT_ for try compile stuff, this allows ↵Bill Hoffman2002-12-171-4/+4
| | | | projects within projects to have different languages
* ENH: unify EnableLanguage across all generatorsBill Hoffman2002-12-051-40/+48
|
* determine CMAKE_MAKE_PROGRAM in EnableLanguageBill Hoffman2002-12-031-2/+0
|
* FUX: those vars need to be ADVANCEDSebastien Barre2002-11-211-0/+7
|
* ENH: fix for module run time flagBill Hoffman2002-11-211-1/+1
|
* allow flags to be in the CC and CXX environment variablesBill Hoffman2002-11-191-2/+2
|
* BUG: fix CFLAGSBill Hoffman2002-11-191-2/+2
|
* If system detection fails, make copy of CMakeCacheAndy Cedilnik2002-11-181-0/+6
|
* ENH: add back install prefixBill Hoffman2002-11-151-0/+4
|
* ENH: add CFLAGS and CXXFLAGSBill Hoffman2002-11-151-2/+2
|
* BUG: fix flags for c compiler on windowsAndy Cedilnik2002-11-141-0/+8
|
* Set CMAKE_BUILD_TOOLBill Hoffman2002-11-121-0/+3
|
* ENH: fix up several problems with new stuffBill Hoffman2002-11-111-1/+73
|
* clean up flags with _init flagsBill Hoffman2002-11-111-7/+34
|
* ENH: Moved caching of C*_FLAGS* settings down to ↵Brad King2002-11-081-0/+15
| | | | 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-12/+55
|
* *** empty log message ***Bill Hoffman2002-10-251-2/+4
|
* closer to removing autoconfBill Hoffman2002-10-231-31/+45
|
* *** empty log message ***Bill Hoffman2002-10-221-4/+41
|
* new cmake based configurationBill Hoffman2002-10-221-0/+35