Adafruit_Blinka_Raspberry_P.../CMakeLists.txt
Jeff Epler 8d2e9c079b switch to cmake
I'm sick of the way the simple extension builder in setup.py doesn't
understand header dependencies.
2025-03-17 10:43:37 -05:00

12 lines
436 B
CMake

cmake_minimum_required(VERSION 3.4...3.18)
project("_piomatter")
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION FALSE)
add_subdirectory(pybind11)
pybind11_add_module("_piomatter"
src/pymain.cpp src/piolib/pio_rp1.c src/piolib/piolib.c)
target_include_directories("_piomatter" PRIVATE
${CMAKE_CURRENT_LIST_DIR}/src/include
${CMAKE_CURRENT_LIST_DIR}/src/piolib/include)
set_property(TARGET "_piomatter" PROPERTY
CXX_STANDARD 20)