String CONCAT issue

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

String CONCAT issue

vinay kumar Kotegowder
Hello,

The snippet:
set(SUITE_DIR /home/../abc)

list(APPEND TEST_LSIT
     test_a001)

foreach(test ${TEST_LIST})
        message(${test})
        string(CONCAT TEST_CMAKE "${SUITE_DIR}/" "${test}/test.cmake")
        message(${TEST_CMAKE})
endforeach()

Output:
test_a001

/home/.../abc/test_a001
/test.cmake

Not able to get the path of test.cmake properly.

Please let me know what is wrong in code.

Appreciate early response.

Regards,
Vinay
--

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:
https://cmake.org/mailman/listinfo/cmake
Reply | Threaded
Open this post in threaded view
|

Re: String CONCAT issue

Rolf Eike Beer
Am 2019-06-28 08:52, schrieb vinay kumar Kotegowder:
> Hello,
>
> The snippet:
> set(SUITE_DIR /home/../abc)
>
> list(APPEND TEST_LSIT
>      test_a001)

Since there is a type here I bet this is not the original code that you
have run.

> foreach(test ${TEST_LIST})
>         message(${test})

Please prefix the calls to message() with something so it is obvious
which call is producing which output.

>         string(CONCAT TEST_CMAKE "${SUITE_DIR}/" "${test}/test.cmake")
>         message(${TEST_CMAKE})
> endforeach()
>
> Output:
> test_a001
>
> /home/.../abc/test_a001
> /test.cmake

Which CMake version is this about?
--
--

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:
https://cmake.org/mailman/listinfo/cmake