[Build/CI] Set FETCHCONTENT_BASE_DIR to one location for better caching (#8930)
This commit is contained in:
parent
26a68d5d7e
commit
2e7fe7e79f
1
.gitignore
vendored
1
.gitignore
vendored
@ -33,6 +33,7 @@ share/python-wheels/
|
|||||||
.installed.cfg
|
.installed.cfg
|
||||||
*.egg
|
*.egg
|
||||||
MANIFEST
|
MANIFEST
|
||||||
|
/.deps/
|
||||||
|
|
||||||
# PyInstaller
|
# PyInstaller
|
||||||
# Usually these files are written by a python script from a template
|
# Usually these files are written by a python script from a template
|
||||||
|
@ -166,7 +166,16 @@ if(NVCC_THREADS AND VLLM_GPU_LANG STREQUAL "CUDA")
|
|||||||
list(APPEND VLLM_GPU_FLAGS "--threads=${NVCC_THREADS}")
|
list(APPEND VLLM_GPU_FLAGS "--threads=${NVCC_THREADS}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Use FetchContent for C++ dependencies that are compiled as part of vLLM's build process.
|
||||||
|
# Configure it to place files in vllm/.deps, in order to play nicely with sccache.
|
||||||
|
#
|
||||||
include(FetchContent)
|
include(FetchContent)
|
||||||
|
get_filename_component(PROJECT_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)
|
||||||
|
file(MAKE_DIRECTORY "${FETCHCONTENT_BASE_DIR}")
|
||||||
|
set(FETCHCONTENT_BASE_DIR "${PROJECT_ROOT_DIR}/.deps")
|
||||||
|
message(STATUS "FetchContent base directory: ${FETCHCONTENT_BASE_DIR}")
|
||||||
|
|
||||||
#
|
#
|
||||||
# Define other extension targets
|
# Define other extension targets
|
||||||
|
Loading…
x
Reference in New Issue
Block a user