1
0
Fork 0

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

pull/10792/head
Rubidium 2023-04-21 20:10:31 +02:00 committed by rubidium42
parent 878c5d8d85
commit 2955ff33d7
1 changed files with 10 additions and 1 deletions

View File

@ -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)