Fix: make CACHED INTERNAL variable to be visible.
authorRomain Forlot <romain.forlot@iot.bzh>
Tue, 9 May 2017 11:13:19 +0000 (13:13 +0200)
committerRomain Forlot <romain.forlot@iot.bzh>
Tue, 9 May 2017 11:13:19 +0000 (13:13 +0200)
Else scope isn't good and GLOBAL_TARGET_LIST is empty
when testing in closing message macro.

Change-Id: I1a490d4b4c909996763f9c0b58387dae8e44e1b5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
reference/etc/macros.cmake

index b8c4e06..b89094a 100644 (file)
@@ -34,7 +34,7 @@ macro(PROJECT_TARGET_ADD TARGET_NAME)
        # Cmake does not maintain targets list before 3.7
        # -------------------------------------------------
        if(${CMAKE_VERSION} VERSION_LESS 3.7)
-               set(GLOBAL_TARGET_LIST ${PROJECT_TARGETS})
+               set(GLOBAL_TARGET_LIST ${PROJECT_TARGETS} CACHE INTERNAL "Hold project targets")
        else()
                get_property(GLOBAL_TARGET_LIST GLOBAL PROPERTY GlobalTargetList)
        endif()