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)
set(BINARY_NAME openttd)
@ -6,6 +6,7 @@ endif()
project(${BINARY_NAME}
VERSION 14.0
LANGUAGES CXX
)
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
@ -149,6 +150,8 @@ if(NOT OPTION_DEDICATED)
endif()
endif()
if(APPLE)
enable_language(OBJCXX)
find_package(Iconv)
find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox)
@ -243,6 +246,12 @@ if(MSVC)
target_sources(openttd PRIVATE "${CMAKE_SOURCE_DIR}/os/windows/openttd.manifest")
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}/src)
add_subdirectory(${CMAKE_SOURCE_DIR}/media)

Loading…
Cancel
Save