aboutsummaryrefslogtreecommitdiff
path: root/cmake.deps/cmake
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2023-10-26 22:30:00 +0200
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2023-11-04 18:32:47 +0100
commit5cefec7349610853910c21a0215f85a4d47132d1 (patch)
treec2970e83c0016870fe5ca853bb86837f24ecc7ab /cmake.deps/cmake
parentec66a95fbc9069a3122838dd3f904582b248691c (diff)
downloadrneovim-5cefec7349610853910c21a0215f85a4d47132d1.tar.gz
rneovim-5cefec7349610853910c21a0215f85a4d47132d1.tar.bz2
rneovim-5cefec7349610853910c21a0215f85a4d47132d1.zip
build: various cmake fixes
- silence false warnings on MSVC - merge `clang-tidy` cmake target into `lintc` and remove the corresponding make target - use cmake's built-in endianness detection
Diffstat (limited to 'cmake.deps/cmake')
-rw-r--r--cmake.deps/cmake/LibtermkeyCMakeLists.txt11
1 files changed, 5 insertions, 6 deletions
diff --git a/cmake.deps/cmake/LibtermkeyCMakeLists.txt b/cmake.deps/cmake/LibtermkeyCMakeLists.txt
index 7257ff69bb..87a56e4865 100644
--- a/cmake.deps/cmake/LibtermkeyCMakeLists.txt
+++ b/cmake.deps/cmake/LibtermkeyCMakeLists.txt
@@ -13,16 +13,15 @@ if(EXISTS ${PROJECT_SOURCE_DIR}/termkey.h.in)
string(REPLACE "@@VERSION_MINOR@@" "${TERMKEY_VERSION_MINOR}" TERMKEY_TEXT "${TERMKEY_TEXT}")
file(WRITE termkey.h "${TERMKEY_TEXT}")
endif()
-add_definitions(-D _CRT_SECURE_NO_WARNINGS)
-add_definitions(-DHAVE_UNIBILIUM)
-
-include_directories(${PROJECT_BINARY_DIR}/t)
-include_directories(SYSTEM ${UNIBILIUM_INCLUDE_DIRS})
add_library(termkey termkey.c driver-csi.c driver-ti.c)
+
+target_compile_definitions(termkey PRIVATE _CRT_SECURE_NO_WARNINGS HAVE_UNIBILIUM)
+target_include_directories(termkey PRIVATE SYSTEM ${UNIBILIUM_INCLUDE_DIRS})
+
set_target_properties(termkey PROPERTIES
PUBLIC_HEADER ${PROJECT_SOURCE_DIR}/termkey.h)
-target_link_libraries(termkey ${UNIBILIUM_LIBRARIES})
+target_link_libraries(termkey PRIVATE ${UNIBILIUM_LIBRARIES})
include(GNUInstallDirs)
install(TARGETS termkey