[CMake] Newbie questions: verbosity and compiler invocation

Michael Wild themiwi at gmail.com
Thu Sep 9 09:06:21 EDT 2010


On 9. Sep, 2010, at 14:39 , David Aldrich wrote:

> Hi Michael
> 
>> With CMake you can use absolute and relative paths, no problem. If you use
>> absolute paths, please use one of the pre-defined variables, such as
>> ${CMAKE_SOURCE_DIR}, ${CMAKE_BINARY_DIR}, ${CMAKE_CURRENT_SOURCE_DIR}
>> ${CMAKE_CURRENT_BINARY_DIR} ${PROJECT_SOURCE_DIR}, ${PROJECT_BINARY_DIR},
>> ${<project_name>_SOURCE_DIR} or ${<project_name>_BINARY_DIR}.
> 
> Thanks. My situation is:
> 
>  ------ FolderA --- CMakeLists.txt
>      |
>      |- FolderB --- ErrorHandler.cpp
> 
> As FolderB is not beneath FolderA, I don't know how to specify FolderB/ErrorHandler.cpp in CMakeLists.txt using CMAKE_CURRENT_SOURCE_DIR. Do I need to set PROJECT_SOURCE_DIR to the parent folder of A and B?
> 
> Can you suggest how I can do this please?
> 
> Best regards
> 
> David


Are they _always_ next to each other and is FolderB always called by that name? If so, just do ${CMAKE_PROJECT_DIR}/../FolderB.

Michael

--
There is always a well-known solution to every human problem -- neat, plausible, and wrong.
H. L. Mencken

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
URL: <http://www.cmake.org/pipermail/cmake/attachments/20100909/30346df8/attachment.pgp>


More information about the CMake mailing list