aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt26
-rw-r--r--src/CMakeLists.txt6
2 files changed, 17 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 38fa216010..3475ca0640 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,18 +88,20 @@ if(NOT BUSTED_OUTPUT_TYPE)
set(BUSTED_OUTPUT_TYPE "utf_terminal")
endif()
-get_target_property(NVIM_TEST_LIB nvim-test LOCATION)
-add_custom_target(unittest
- COMMAND ${CMAKE_COMMAND}
- -DBUSTED_PRG=${BUSTED_PRG}
- -DLUAJIT_PRG=${LUAJIT_PRG}
- -DWORKING_DIR=${CMAKE_CURRENT_SOURCE_DIR}
- -DNVIM_TEST_LIB=${NVIM_TEST_LIB}
- -DBUSTED_OUTPUT_TYPE=${BUSTED_OUTPUT_TYPE}
- -DTEST_DIR=${CMAKE_CURRENT_SOURCE_DIR}/test
- -DTEST_INCLUDES=${CMAKE_BINARY_DIR}/test/includes/post
- -P ${CMAKE_MODULE_PATH}/RunUnittests.cmake
- DEPENDS nvim-test unittest-headers)
+if(BUSTED_PRG)
+ get_target_property(NVIM_TEST_LIB nvim-test LOCATION)
+ add_custom_target(unittest
+ COMMAND ${CMAKE_COMMAND}
+ -DBUSTED_PRG=${BUSTED_PRG}
+ -DLUAJIT_PRG=${LUAJIT_PRG}
+ -DWORKING_DIR=${CMAKE_CURRENT_SOURCE_DIR}
+ -DNVIM_TEST_LIB=${NVIM_TEST_LIB}
+ -DBUSTED_OUTPUT_TYPE=${BUSTED_OUTPUT_TYPE}
+ -DTEST_DIR=${CMAKE_CURRENT_SOURCE_DIR}/test
+ -DTEST_INCLUDES=${CMAKE_BINARY_DIR}/test/includes/post
+ -P ${CMAKE_MODULE_PATH}/RunUnittests.cmake
+ DEPENDS nvim-test unittest-headers)
+endif()
# Unfortunately, the below does not work under Ninja. Ninja doesn't use a
# pseudo-tty when launching processes, because it can put many jobs in parallel
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e89672a91f..386eb3f592 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -55,8 +55,8 @@ if(NOT DEFINED ENV{SKIP_EXEC})
endif()
if(NOT DEFINED ENV{SKIP_UNITTEST})
- add_library(nvim-test MODULE ${NEOVIM_SOURCES} ${OS_SOURCES})
- target_link_libraries (nvim-test ${NVIM_LINK_LIBRARIES})
+ add_library(nvim-test MODULE EXCLUDE_FROM_ALL ${NEOVIM_SOURCES} ${OS_SOURCES})
+ target_link_libraries(nvim-test ${NVIM_LINK_LIBRARIES})
endif()
-include_directories ("${PROJECT_SOURCE_DIR}/src/proto")
+include_directories("${PROJECT_SOURCE_DIR}/src/proto")