cmake_minimum_required(VERSION 3.11.0)
project(PyQt6_sip)

find_package(PythonExtensions REQUIRED)

find_package(PythonLibs REQUIRED)
include_directories(${PYTHON_INCLUDE_DIR})

set(WINDOWS_MODULE_SUFFIX ".pyd")


set(PYQT6_SIP_SRCS
    array.c
    descriptors.c
    int_convertors.c
    objmap.c
    siplib.c
    threads.c
    voidptr.c
    bool.cpp
)

# PyQt6.sip module
add_library(PyQt6.sip MODULE ${PYQT6_SIP_SRCS})
target_link_libraries(PyQt6.sip ${PYTHON_LIBRARY})
python_extension_module(PyQt6.sip MODULE_SUFFIX ${WINDOWS_MODULE_SUFFIX})
install(TARGETS PyQt6.sip LIBRARY DESTINATION lib/python3.10/site-packages)
