mirror of https://github.com/OpenTTD/OpenTTD
Change: use precompiled headers for stdafx.h and 3rdparty/fmt/format.h
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…
Reference in New Issue