javaTargets.cmake.in 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. cmake_policy(PUSH)
  2. cmake_policy(VERSION 2.8.12...3.30)
  3. #----------------------------------------------------------------
  4. # Generated CMake Java target import file.
  5. #----------------------------------------------------------------
  6. # Protect against multiple inclusion, which would fail when already imported targets are added once more.
  7. set(_targetsDefined)
  8. set(_targetsNotDefined)
  9. set(_expectedTargets)
  10. foreach(_expectedTarget @__targets__@)
  11. list(APPEND _expectedTargets ${_expectedTarget})
  12. if(TARGET ${_expectedTarget})
  13. list(APPEND _targetsDefined ${_expectedTarget})
  14. else()
  15. list(APPEND _targetsNotDefined ${_expectedTarget})
  16. endif()
  17. endforeach()
  18. if("%${_targetsDefined}" STREQUAL "%${_expectedTargets}")
  19. unset(_targetsDefined)
  20. unset(_targetsNotDefined)
  21. unset(_expectedTargets)
  22. cmake_policy(POP)
  23. return()
  24. endif()
  25. if(NOT "${_targetsDefined}" STREQUAL "")
  26. message(FATAL_ERROR
  27. "Some (but not all) targets in this export set were already defined.\n"
  28. "Targets Defined: ${_targetsDefined}\n"
  29. "Targets not yet defined: ${_targetsNotDefined}\n")
  30. endif()
  31. unset(_targetsDefined)
  32. unset(_targetsNotDefined)
  33. unset(_expectedTargets)
  34. @__targetdefs__@
  35. cmake_policy(POP)