-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/128917/
-----------------------------------------------------------

Review request for KDE Frameworks and Aleix Pol Gonzalez.


Repository: extra-cmake-modules


Description
-------

If KDECMakeSettings is included twice for any reasons cmake fails because 
include guard variable is not scoped to parent, and resulting in being reset 
when function scope was complete.

See following testcase,


```
find_package(ECM REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})

include(KDEInstallDirs)
include(KDECMakeSettings)
include(KDECMakeSettings)
```

And errors,


```
CMake Error at /opt/kde/share/ECM/kde-modules/KDECMakeSettings.cmake:149 
(add_test):
  add_test given test NAME "appstreamtest" which already exists in this
  directory.
Call Stack (most recent call first):
  /opt/kde/share/ECM/kde-modules/KDECMakeSettings.cmake:167 (appstreamtest)
  CMakeLists.txt:6 (include)
```


Diffs
-----

  kde-modules/KDECMakeSettings.cmake 523271a 

Diff: https://git.reviewboard.kde.org/r/128917/diff/


Testing
-------

see testcase in description


Thanks,

Bhushan Shah

Reply via email to