set(MY_LIST "wasm-wasm32-st-release;wasm-wasm32-st-release;wasm-wasm32-st-release;wasm-wasm32-mt-release;wasm-wasm32-mt-release")
LIST(FIND MY_LIST "${PROJECT_TARGET_HOST}" PACKAGE_HOST_INDEX)
if(PACKAGE_HOST_INDEX EQUAL -1)
    set(PROJECT_TARGET_HOST "${PROJECT_TARGET_HOST_RELEASE}")
endif()
LIST(FIND MY_LIST "${PROJECT_TARGET_HOST}" PACKAGE_HOST_INDEX)

if(NOT PACKAGE_HOST_INDEX EQUAL -1)
    cmake_minimum_required(VERSION 3.28)
    set(CMAKE_CXX_STANDARD 11)
    set(PROJECT_NAME "sqlite3")
    set(PROJECT_LIBS "sqlite3")
    project("${PROJECT_NAME}")

    if (APPLE AND CMAKE_SYSTEM_NAME STREQUAL "iOS")
        set(PACKAGE_DIR "${PROJECT_SOURCE_DIR}/../..")
    else()
        set(PACKAGE_DIR "${PROJECT_SOURCE_DIR}/${PROJECT_TARGET_HOST}/lib")
    endif()

    set(PROJECT_LIBS_DIR)
    foreach(L IN LISTS PROJECT_LIBS)
        SET(FOUND_LIB "FOUND_LIB-NOTFOUND")
        find_library(FOUND_LIB
            NAMES "${L}"
            PATHS "${PACKAGE_DIR}"
            NO_CACHE
            NO_DEFAULT_PATH
            NO_CMAKE_FIND_ROOT_PATH
            REQUIRED
        )
        LIST(APPEND PROJECT_LIBS_DIR ${FOUND_LIB})
    endforeach()

    add_library("${PROJECT_NAME}" INTERFACE)
    target_link_libraries("${PROJECT_NAME}" INTERFACE "${PROJECT_LIBS_DIR}")

    if(NOT APPLE)
        target_include_directories("${PROJECT_NAME}" INTERFACE "${PROJECT_SOURCE_DIR}/${PROJECT_TARGET_HOST}/include")
    endif()
endif()
