Skip to content

Commit a7c53d2

Browse files
authored
Fix support for consuming YCM via FetchContent_MakeAvailable
1 parent b1c62ba commit a7c53d2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@
33

44

55
cmake_minimum_required(VERSION 3.16)
6-
project(YCM VERSION 0.17.0 LANGUAGES NONE)
6+
project(YCM VERSION 0.17.1 LANGUAGES NONE)
77

88
# Check if the project is the main project or included via FetchContent
99
if (NOT CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
1010
# Project is included via FetchContent
1111
include(${CMAKE_CURRENT_SOURCE_DIR}/tools/UseYCMFromSource.cmake)
12+
# Propagate relevant variables modified by UseYCMFromSource to who called add_subdirectory
13+
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} PARENT_SCOPE)
14+
set(__USEYCMFROMSOURCE_INCLUDED ${__USEYCMFROMSOURCE_INCLUDED} PARENT_SCOPE)
15+
set(YCM_MODULE_DIR ${YCM_MODULE_DIR} PARENT_SCOPE)
1216
return()
1317
endif()
1418

0 commit comments

Comments
 (0)