This commit is contained in:
2025-02-18 16:01:45 +06:00
parent 70e3bf0026
commit 67f2669ac4

View File

@@ -1,4 +1,8 @@
cmake_minimum_required(VERSION 3.13) cmake_minimum_required(VERSION 3.13)
option(BUILD_CLIENT "Build the client" TRUE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -ffunction-sections -DGLM_FORCE_DEPTH_ZERO_TO_ONE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -ffunction-sections -DGLM_FORCE_DEPTH_ZERO_TO_ONE")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gc-sections") # -rdynamic set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--gc-sections") # -rdynamic
@@ -70,16 +74,21 @@ target_link_libraries(${PROJECT_NAME} PUBLIC PNG::PNG)
target_include_directories(${PROJECT_NAME} PUBLIC "${PROJECT_SOURCE_DIR}/Libs/png++") target_include_directories(${PROJECT_NAME} PUBLIC "${PROJECT_SOURCE_DIR}/Libs/png++")
# GLFW3 # GLFW3
# find_package(glfw3 REQUIRED) if(BUILD_CLIENT)
# target_include_directories(${PROJECT_NAME} PUBLIC ${GLFW_INCLUDE_DIRS}) find_package(glfw3 3.4)
if(TARGET glfw)
target_include_directories(${PROJECT_NAME} PUBLIC ${GLFW_INCLUDE_DIRS})
else()
FetchContent_Declare( FetchContent_Declare(
glfw glfw
GIT_REPOSITORY https://github.com/glfw/glfw.git GIT_REPOSITORY https://github.com/glfw/glfw.git
GIT_TAG 3.4 GIT_TAG 3.4
) )
FetchContent_MakeAvailable(glfw) FetchContent_MakeAvailable(glfw)
endif()
target_link_libraries(${PROJECT_NAME} PUBLIC glfw) target_link_libraries(${PROJECT_NAME} PUBLIC glfw)
endif()
# FreeType # FreeType
find_package(Freetype REQUIRED) find_package(Freetype REQUIRED)