Change: use precompiled headers for stdafx.h and 3rdparty/fmt/format.h

pull/532/head
Rubidium 1 year ago committed by rubidium42
parent 878c5d8d85
commit 2955ff33d7

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.9) cmake_minimum_required(VERSION 3.16)
if(NOT BINARY_NAME) if(NOT BINARY_NAME)
set(BINARY_NAME openttd) set(BINARY_NAME openttd)
@ -6,6 +6,7 @@ endif()
project(${BINARY_NAME} project(${BINARY_NAME}
VERSION 14.0 VERSION 14.0
LANGUAGES CXX
) )
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
@ -149,6 +150,8 @@ if(NOT OPTION_DEDICATED)
endif() endif()
endif() endif()
if(APPLE) if(APPLE)
enable_language(OBJCXX)
find_package(Iconv) find_package(Iconv)
find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox) find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox)
@ -243,6 +246,12 @@ if(MSVC)
target_sources(openttd PRIVATE "${CMAKE_SOURCE_DIR}/os/windows/openttd.manifest") target_sources(openttd PRIVATE "${CMAKE_SOURCE_DIR}/os/windows/openttd.manifest")
endif() endif()
target_precompile_headers(openttd_lib
PRIVATE
src/stdafx.h
src/3rdparty/fmt/format.h
)
add_subdirectory(${CMAKE_SOURCE_DIR}/bin) add_subdirectory(${CMAKE_SOURCE_DIR}/bin)
add_subdirectory(${CMAKE_SOURCE_DIR}/src) add_subdirectory(${CMAKE_SOURCE_DIR}/src)
add_subdirectory(${CMAKE_SOURCE_DIR}/media) add_subdirectory(${CMAKE_SOURCE_DIR}/media)

Loading…
Cancel
Save