mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-15 12:16:40 +08:00
UseJava: Move helper scripts to subdirectory
Also, exclude them from the help module index.
This commit is contained in:
39
Modules/UseJava/javaTargets.cmake.in
Normal file
39
Modules/UseJava/javaTargets.cmake.in
Normal file
@@ -0,0 +1,39 @@
|
||||
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)
|
Reference in New Issue
Block a user