[CMake] Newbie questions: verbosity and compiler invocation

David Aldrich David.Aldrich at EU.NEC.COM
Thu Sep 9 08:39:54 EDT 2010


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


More information about the CMake mailing list