Added compile target for dummy python module

Mostly used to check compilation and for Clangd LSP.
pull/1946/head
igo95862 3 years ago committed by nick black
parent ff0cffc590
commit 67c511edba

@ -884,3 +884,9 @@ install(
NAMELINK_COMPONENT Development
)
endif()
option(DUMMY_PYTHON "Build dummy python module used for compile check and Clangd" OFF)
if(${DUMMY_PYTHON})
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_subdirectory("./python")
endif()

@ -0,0 +1,33 @@
include(FindPkgConfig)
pkg_search_module(PYTHON3 REQUIRED python3)
set(NOTCURSES_PYTHON_SRC
notcurses/context.c
notcurses/misc.c
notcurses/channels.c
notcurses/main.c
notcurses/notcurses-python.h
notcurses/plane.c
)
add_library(
dummy_python MODULE
${NOTCURSES_PYTHON_SRC}
)
target_include_directories(
dummy_python
PRIVATE ${PYTHON3_INCLUDE_DIRS}
PRIVATE "${PROJECT_SOURCE_DIR}/include"
)
target_link_libraries(
dummy_python
PRIVATE
notcurses
)
target_compile_options(
dummy_python
PRIVATE -Wall -Wextra
)
Loading…
Cancel
Save