refactoring

This commit is contained in:
Vladislav Khorev committed 2026-01-09 22:33:46 +03:00
1 parent 9fc0adf210
commit d1cab1f3b3
2082 files changed
+13644 -161518

No files matched your search

+39 -3
View File
@@ -441,6 +441,42 @@ if(NOT TARGET eigen_external_lib)
target_include_directories(eigen_external_lib INTERFACE "${EIGEN_SRC_DIR}") target_include_directories(eigen_external_lib INTERFACE "${EIGEN_SRC_DIR}")
endif() endif()
# ===========================================
# 6) Boost (1.90.0) - HEADER-ONLY
# ===========================================
set(BOOST_VERSION "1.90.0")
set(BOOST_ARCHIVE_NAME "boost_1_90_0.zip")
set(BOOST_ARCHIVE "${THIRDPARTY_DIR}/${BOOST_ARCHIVE_NAME}")
# Внутри архива папка называется boost_1_90_0
set(BOOST_SRC_DIR "${THIRDPARTY_DIR}/boost_1_90_0")
if(NOT EXISTS "${BOOST_ARCHIVE}")
log("Downloading Boost ${BOOST_VERSION} ...")
file(DOWNLOAD
"https://archives.boost.io/release/1.90.0/source/${BOOST_ARCHIVE_NAME}"
"${BOOST_ARCHIVE}"
SHOW_PROGRESS
)
endif()
if(NOT EXISTS "${BOOST_SRC_DIR}/boost")
log("Extracting Boost ... (this may take a while)")
execute_process(
COMMAND ${CMAKE_COMMAND} -E tar xvf "${BOOST_ARCHIVE}"
WORKING_DIRECTORY "${THIRDPARTY_DIR}"
RESULT_VARIABLE _boost_extract_res
)
if(NOT _boost_extract_res EQUAL 0)
message(FATAL_ERROR "Failed to extract Boost archive")
endif()
endif()
if(NOT TARGET boost_external_lib)
add_library(boost_external_lib INTERFACE)
# Boost заголовки находятся непосредственно в корне распакованной папки
target_include_directories(boost_external_lib INTERFACE "${BOOST_SRC_DIR}")
endif()
# =========================================== # ===========================================
# Основной проект space-game001 # Основной проект space-game001
# =========================================== # ===========================================
@@ -493,7 +529,6 @@ set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT s
target_include_directories(space-game001 PRIVATE target_include_directories(space-game001 PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/src" "${CMAKE_CURRENT_SOURCE_DIR}/src"
"${CMAKE_CURRENT_SOURCE_DIR}/external" "${CMAKE_CURRENT_SOURCE_DIR}/external"
"C:/Boost/include/boost-1_84"
) )
set_target_properties(space-game001 PROPERTIES set_target_properties(space-game001 PROPERTIES
@@ -520,6 +555,7 @@ target_link_libraries(space-game001 PRIVATE
zlib_external_lib zlib_external_lib
libzip_external_lib libzip_external_lib
eigen_external_lib eigen_external_lib
boost_external_lib
) )
# Линкуем OpenGL (Windows) # Линкуем OpenGL (Windows)
@@ -569,8 +605,8 @@ endif()
# Какие папки с ресурсами нужно копировать # Какие папки с ресурсами нужно копировать
set(RUNTIME_RESOURCE_DIRS set(RUNTIME_RESOURCE_DIRS
"resources" "resources"
"shaders" #"shaders"
"config" #"config"
) )
# Копируем ресурсы и шейдеры в папку exe и в корень build/ # Копируем ресурсы и шейдеры в папку exe и в корень build/
File diff suppressed because it is too large. Load diff
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 2082 files, more files were not shown because too many files have changed in this diff. Show more