MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0012365 | CMake | CMake | public | 2011-07-27 17:07 | 2016-06-10 14:31 |
Reporter | Andrew Fischer | ||||
Assigned To | Kitware Robot | ||||
Priority | low | Severity | minor | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | Linux | OS | Archlinux | OS Version | Kernel 2.6.39 |
Product Version | CMake 2.8.5 | ||||
Target Version | Fixed in Version | ||||
Summary | 0012365: get_filename_component() can return incorrect ABSOLUTE and REALPATH values in a toolchain file | ||||
Description | If you attempt to use get_filename_component() to return the ABSOLUTE or REALPATH path of the toolchain file name ${CMAKE_TOOLCHAIN_FILE}, while in that same toolchain file, the resulting path will be missing the project source directory the first time the toolchain file is called. Example: If the toolchain file is located at: /home/mydir/testproject/toolchain.cmake The first time the toolchain file is called, both ABSOLUTE and REALPATH will return: /home/mydir/toolchain.cmake | ||||
Steps To Reproduce | 1. Create a minimal CMakeLists.txt file in some project directory (testproject/) 2. Create a sample toolchain file that uses get_filename_component to obtain the absolute or realpath to the ${CMAKE_TOOLCHAIN_FILE}. The attached file is a toolchain that demonstrates this. 3. Create a build directory (testproject/build) 4. From testproject/build, call the CMakeLists.txt with the attached toolchain file: cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake .. 5. Observe how the initially printed out ABSOLUTE and REALPATH values are missing the testproject/ directory. Note the relative PATH entry will be correct. | ||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | toolchain.cmake (392) 2011-07-27 17:07 https://public.kitware.com/Bug/file/3983/toolchain.cmake | ||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2011-07-27 17:07 | Andrew Fischer | New Issue | |||
2011-07-27 17:07 | Andrew Fischer | File Added: toolchain.cmake | |||
2012-08-11 11:38 | David Cole | Status | new => backlog | ||
2012-08-11 11:38 | David Cole | Note Added: 0030285 | |||
2016-06-10 14:28 | Kitware Robot | Note Added: 0041873 | |||
2016-06-10 14:28 | Kitware Robot | Status | backlog => resolved | ||
2016-06-10 14:28 | Kitware Robot | Resolution | open => moved | ||
2016-06-10 14:28 | Kitware Robot | Assigned To | => Kitware Robot | ||
2016-06-10 14:31 | Kitware Robot | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|