Sha256: 228dafe414feb0719adb26e27eaf5cf2d0c22b2c42eab7f5f7109c547a8832ef

Contents?: true

Size: 680 Bytes

Versions: 4

Compression:

Stored size: 680 Bytes

Contents

add_subdirectory(pybind11)
pybind11_add_module(inkcpp_py src/module.cpp)
target_compile_definitions(inkcpp_py PRIVATE VERSION_INFO=${VERSION})

target_link_libraries(inkcpp_py PUBLIC inkcpp inkcpp_compiler inkcpp_shared)


# For https://en.cppreference.com/w/cpp/filesystem#Notes
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
  if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.1")
    target_link_libraries(inkcpp_py PRIVATE stdc++fs)
  endif()
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
  if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
    target_link_libraries(inkcpp_py PRIVATE stdc++fs)
  endif()
endif()

install(TARGETS inkcpp_py DESTINATION . COMPONENT py EXCLUDE_FROM_ALL)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
inkcpp_rb-0.1.3 ext/inkcpp_rb/inkcpp/inkcpp_py/CMakeLists.txt
inkcpp_rb-0.1.2 ext/inkcpp_rb/inkcpp/inkcpp_py/CMakeLists.txt
inkcpp_rb-0.1.1 ext/inkcpp_rb/inkcpp/inkcpp_py/CMakeLists.txt
inkcpp_rb-0.1.0 ext/inkcpp_rb/inkcpp/inkcpp_py/CMakeLists.txt