add initial files for pylokimq

This commit is contained in:
Jeff Becker 2020-06-02 09:50:53 -04:00
parent 00f442618d
commit 12c0791518
No known key found for this signature in database
GPG key ID: F357B3B42F6F9B05
3 changed files with 23 additions and 0 deletions

View file

@ -14,6 +14,17 @@ project(${PROJECT_NAME}
DESCRIPTION "pybind layer for lokimq"
LANGUAGES CXX)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE RelWithDebInfo)
endif()
include(CheckCXXSourceCompiles)
include(CheckLibraryExists)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
option(SUBMODULE_CHECK "Enables checking that vendored library submodules are up to date" ON)
if(SUBMODULE_CHECK)
find_package(Git)
@ -35,5 +46,9 @@ if(SUBMODULE_CHECK)
endif()
endif()
add_compile_options(-Wno-deprecated-declarations)
add_subdirectory(external/pybind11)
add_subdirectory(external/loki-mq)
add_subdirectory(pylokimq)

8
pylokimq/CMakeLists.txt Normal file
View file

@ -0,0 +1,8 @@
pybind11_add_module(pylokimq MODULE
module.cpp
)
target_link_libraries(pylokimq PUBLIC lokimq::lokimq)

0
pylokimq/module.cpp Normal file
View file