cmake_minimum_required(VERSION 3.4...3.18)
project([[TOP_NAME]])
find_package(pybind11 REQUIRED)
file(GLOB SOURCES "source/*.cpp")

pybind11_add_module([[TOP_NAME]]
    [[VERILATOR_INCLUDE_PATH]]verilated.cpp
    [[VCD_OPT]][[VERILATOR_INCLUDE_PATH]]verilated_vcd_c.cpp
    ${SOURCES}
)

target_include_directories([[TOP_NAME]] PUBLIC /home/ysba/verilator/include)
