On 13 September 2017 at 12:49, Nils Gladitz <nilsglad...@gmail.com> wrote: > On 13.09.2017 12:22, Alain Miniussi wrote: >> On 13/09/2017 11:16, Nils Gladitz wrote: >>> On 13.09.2017 10:52, Alain Miniussi wrote: >>>> >>>> Is there a way, when printing CMake error, to get the exact location of >>>> the CMakeLists.txt ? >>>> >>>> For example, right now, when I have: >>>> >>>> CMake Error at CMakeLists.txt:14 (add_executable): >>>> >>>> I need to scan all my CMakeLists.txt (~200) to check which one has >>>> add_executable at line 14. >>> >>> >>> CMake includes the (relative to the root source directory) path for me >>> e.g.: >>> CMake Error at Source/CMakeLists.txt:4 (add_executable): >> >> Well, it never did for me: >> $grep add_executable CMakeLists.txt >> $ > > Do you have a minimal reproducible example for that behaviour? > > e.g. given: > > cmake_minimum_required(VERSION 2.8.0) > project(Foo NONE) > file(WRITE foo/CMakeLists.txt "add_executable()") > add_subdirectory(foo) > > I get: > > CMake Error at foo/CMakeLists.txt:1 (add_executable): > add_executable called with incorrect number of arguments
I can confirm this works with cmake version 3.9.0 on Windows 10 D:\tmp\cmake-location\build>cmake .. -- Building for: Visual Studio 15 2017 CMake Error at foo/CMakeLists.txt:1 (add_executable): add_executable called with incorrect number of arguments -- Configuring incomplete, errors occurred! See also "D:/tmp/cmake-location/build/CMakeFiles/CMakeOutput.log". Best regards, -- Mateusz Loskot, http://mateusz.loskot.net -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake