cmake_minimum_required(VERSION 2.8) | |
cmake_policy(PUSH) | |
cmake_policy(VERSION 2.8) | |
#---------------------------------------------------------------- | |
# Generated CMake Java target import file. | |
#---------------------------------------------------------------- | |
# Protect against multiple inclusion, which would fail when already imported targets are added once more. | |
set(_targetsDefined) | |
set(_targetsNotDefined) | |
set(_expectedTargets) | |
foreach(_expectedTarget @__targets__@) | |
list(APPEND _expectedTargets ${_expectedTarget}) | |
if(TARGET ${_expectedTarget}) | |
list(APPEND _targetsDefined ${_expectedTarget}) | |
else() | |
list(APPEND _targetsNotDefined ${_expectedTarget}) | |
endif() | |
endforeach() | |
if("%${_targetsDefined}" STREQUAL "%${_expectedTargets}") | |
unset(_targetsDefined) | |
unset(_targetsNotDefined) | |
unset(_expectedTargets) | |
cmake_policy(POP) | |
return() | |
endif() | |
if(NOT "${_targetsDefined}" STREQUAL "") | |
message(FATAL_ERROR | |
"Some (but not all) targets in this export set were already defined.\n" | |
"Targets Defined: ${_targetsDefined}\n" | |
"Targets not yet defined: ${_targetsNotDefined}\n") | |
endif() | |
unset(_targetsDefined) | |
unset(_targetsNotDefined) | |
unset(_expectedTargets) | |
@__targetdefs__@ | |
cmake_policy(POP) |