cmake_minimum_required(VERSION 3.11.0)
project(cffi)

find_package(PythonExtensions REQUIRED)

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

# Dependencies (set on command line)
include_directories(${LIBFFI_INCLUDE_DIR})

set(WINDOWS_MODULE_SUFFIX ".pyd")

# _cffi_backend module
add_library(_cffi_backend MODULE c/_cffi_backend.c)
target_link_libraries(_cffi_backend ${PYTHON_LIBRARY} ${LIBFFI_LIBRARY})
python_extension_module(_cffi_backend MODULE_SUFFIX ${WINDOWS_MODULE_SUFFIX})
install(TARGETS _cffi_backend LIBRARY DESTINATION lib/python3.8/site-packages)
