project(ImportJavaNativeHeaders LANGUAGES NONE) cmake_minimum_required (VERSION 3.19...3.20) set(CMAKE_VERBOSE_MAKEFILE 1) include(${NATIVE_HEADERS_IMPORT_DIR}/native.cmake) if(NOT TARGET D1::D1-native) message(FATAL_ERROR "Target 'D1::D1-native' not found.") endif() get_property(incs TARGET D1::D1-native PROPERTY INTERFACE_INCLUDE_DIRECTORIES) if (NOT incs MATCHES "${NATIVE_HEADERS_IMPORT_DIR}/include") message(FATAL_ERROR "Target 'D1::D1-native', property 'INTERFACE_INCLUDE_DIRECTORIES' badly defined: ${incs}.") endif() if (NOT EXISTS "${NATIVE_HEADERS_IMPORT_DIR}/include/D.h") message(FATAL_ERROR "file '${NATIVE_HEADERS_IMPORT_DIR}/include/D.h' not found.") endif()