cmake_minimum_required (VERSION 3.23)
project(PocoCapsule VERSION 1.1.0)

set(CMAKE_DEBUG_POSTFIX d)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)

if(NOT JAVA_HOME)
    if(NOT DEFINED ENV{JAVA_HOME})
        message(FATAL_ERROR "JAVA_HOME needs to be set either as a CMake or an env variable!")
    endif()
    set(JAVA_HOME $ENV{JAVA_HOME})
endif()

if(NOT EXISTS ${JAVA_HOME})
    message(FATAL_ERROR "JAVA_HOME=${JAVA_HOME} does not exist!")
endif()

message("JAVA_HOME=${JAVA_HOME}")

add_subdirectory(src)

add_subdirectory(install_files)

# Install headers
install(DIRECTORY              ${CMAKE_SOURCE_DIR}/include/
        TYPE                   INCLUDE 
        FILES_MATCHING PATTERN "*.h")
