summaryrefslogtreecommitdiffstats
path: root/Source/cmFileCommand.h
Commit message (Collapse)AuthorAgeFilesLines
* COMP: Remove unused argument.Brad King2007-07-021-1/+0
|
* ENH: Further cleanup of installation script generation. The per-component ↵Brad King2007-07-021-6/+0
| | | | and per-configuration testing is now done in cmake code instead of in the FILE(INSTALL) command. The generation of the cmake code to do these tests is centralized in cmInstallGenerator. Old-style shared library versioning and component/config support code has been removed from FILE(INSTALL). This commit is surrounded by the tags CMake-InstallGeneratorCleanup2-pre and CMake-InstallGeneratorCleanup2-post.
* BUG: Need to compute the correct versioned name for executables on cygwin. ↵Brad King2007-06-271-1/+2
| | | | This addresses bug#5238.
* STYLE: add documentation for FILE(REMOVE ...) and FILE(REMOVE_RECURSE ...)Alexander Neundorf2007-06-131-4/+8
| | | | | | | FILE(REMOVE ...) works only for files, not for directories, REMOVE_RECURSE works for both, it seems having both is not necessary Alex
* STYLE: remove out commented codeAlexander Neundorf2007-06-071-15/+10
| | | | Alex
* ENH: add option to FILE(STRINGS NO_HEX_CONVERSION) to disable automaticAlexander Neundorf2007-05-251-3/+10
| | | | | | | | | | | | | | | | | | | conversion of hex and srec files to binary. Without this automatic conversion, everywhere where a compiled file is parsed for strings the a file(HEX2BIN somefile binfile) command has to be added otherwise it will not work for these compilers. I tried this with DetermineCompiler and CheckTypeSize and nobody will do this except the users who work with such compilers. For them it will break if they don't add this conversion command in all these places. If FILE(STRINGS) is used with a text file, it will in most cases still work as expected, since it will only convert hex and srec files. If a user actually wants to get text out of hex files, he knows what he's doing and will see the hint in the documentation. Anyway, it should work without having to create a temporary file, will work on this later. Alex
* ENH: make the compiler id detection work, even if the output file name ofAlexander Neundorf2007-05-251-3/+4
| | | | | | | the compiler is completely unknown and even if it produces intel hex or motorola s-record files, with test Alex
* ENH: merge CMake-CrossCompileBasic to HEADAlexander Neundorf2007-05-171-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | -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 FILE(STRINGS) command.Brad King2007-04-251-0/+25
|
* ENH: added LIMIT on file readKen Martin2007-03-011-1/+1
|
* ENH: fix spelling error bug # 4233Bill Hoffman2007-02-201-1/+1
|
* ENH: Changing shared library versioned file names on OSX to conform to that ↵Brad King2006-06-051-0/+1
| | | | platform's convention.
* STYLE: fix line lengthKen Martin2006-05-101-1/+2
|
* ENH: add path conversion stuff and rm SYSTEM_PATHBill Hoffman2006-04-051-5/+12
|
* ENH: Add relative tag and add test for relative tagAndy Cedilnik2006-03-211-3/+5
|
* ENH: add a new FILE SYSTEM_PATH that allows you to read a environment ↵Bill Hoffman2006-03-101-1/+5
| | | | variable with a path in it.
* STYLE: fix line lengthsBill Hoffman2006-03-101-1/+2
|
* ENH: use a cmake script to do the clean step, this allows for large numbers ↵Bill Hoffman2006-03-091-0/+3
| | | | of files to be removed without making the command line too long
* STYLE: fix docsKen Martin2005-11-161-7/+7
|
* ENH: Add regular string replace (not regex), and relative path command. Also ↵Andy Cedilnik2005-10-171-1/+4
| | | | add tests
* ENH: big change that includes immediate subdir support, removing the notion ↵Ken Martin2005-03-181-6/+0
| | | | of inherited commands, makefiles no longer read in the parent makefiles but instead inherit thier parent makefiles current settings
* ENH: Add check for infinite loops. Make sure that files written using ↵Andy Cedilnik2004-04-181-0/+4
| | | | WRITE_FILE and FILE WRITE are not used as input files. Fixes Bug #678 - WRITE_FILE and FILE(WRITE...) lead to infinite loops
* ENH: Add unix style install in file commandAndy Cedilnik2004-01-261-0/+6
|
* removed redundent includesKen Martin2003-08-101-1/+0
|
* ENH: Fix commentAndy Cedilnik2003-07-211-0/+1
|
* ENH: Recurse subdirectoriesAndy Cedilnik2003-07-141-1/+7
|
* ENH: Add MAKE_DIRECTORY and modify documentationAndy Cedilnik2003-07-081-5/+13
|
* ENH: Add globbing to FILE commandAndy Cedilnik2003-07-081-2/+6
|
* ENH: Start working on a general file manipulation commandAndy Cedilnik2003-07-071-0/+88