Releases: sakra/cotire
Releases · sakra/cotire
cotire-1.8.1
- final release.
- harden check for embedded parent directory references.
- use native paths for Clang under Windows.
- work around ccache 3.7 command line interface change.
cotire-1.8.0
- support for clang-cl.exe under Windows.
- faster prefix header generation for Clang.
- enable parallel compilation of unity target for MSVC.
- CMake 3.9 and 3.10 compatibility fixes.
- disable inclusion of timestamp in precompiled headers for Clang.
- work around ccache reporting incorrect configuration.
- honor
MANUALLY_ADDED_DEPENDENCIES
property upon generation of unity targets. - use default setting of 2 for
COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES
. - drop broken support for unity building of targets with automatic CMake Qt processing turned on.
- manual updates.
cotire-1.7.10
- CMake 3.8 compatibility.
- CMake 3.8.0 Qt automoc support (thanks bilke).
- fix Xcode recompiling every time builds happen (thanks gcamp).
- disable PCH messages when
-Wno-pch-messages
flag exists (thanks kbinani). - work around ccache incompatibility with newer versions of GCC and Clang.
- fix MinGW incompatibility with
BUILD_INTERFACE
generator expression. - fix handling of
CMAKE_INCLUDE_FLAG_SEP_<LANG>
variables.
cotire-1.7.9
- CMake 3.6 and 3.7 compatibility.
- fix ccache 3.2 compatibility issues.
- fix bugs with handling language standard related properties (e.g.,
CXX_STANDARD
,CXX_EXTENSIONS
). - make prefix header generation and precompiled header compilation depend on the compiler executable.
- fix Qt automoc handling for Windows (thanks jcelerier).
- convert Windows paths in include directories to CMake paths (thanks wdx04).
- replace object library with corresponding unity object library when using
COPY_UNITY
linking strategy. - better error reporting from prefix header generation.
cotire-1.7.8
- fix
COPY_UNITY
linking strategy for private link dependencies. - honor
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
upon handling of target usage requirements. - reworked setting up of
LINK_LIBRARIES
andINTERFACE_LINK_LIBRARIES
properties for unity targets.
cotire-1.7.7
- CMake 3.5 compatibility.
- fix bugs related to handling of interface libraries.
- output shorter log messages when using Visual Studio IDE.
- don't disable PCH if CMAKE__COMPILER_ID is not set (thanks jcelerier).
- add support for compiler launchers introduced in CMake 3.4 (thanks misery).
cotire-1.7.6
- fix CMake 3.4 compatibility issues.
- prevent redundant re-generation of prefix header when a target has generated source files.
cotire-1.7.5
- handle visibility target properties (
CXX_VISIBILITY_PRESET
andVISIBILITY_INLINES_HIDDEN
). - better handling of include directories and system include directories.
- parse additional system include directories from target compile flags.
- activate select CMake policies.
cotire-1.7.4
- set up single unity source file for prefix header generation.
- increase MSVC default PCH memory to 128M.
- remove obsolete code.
cotire-1.7.3
- handle language standard target properties (e.g.,
CXX_STANDARD
). - apply user provided prefix header to unity build target.
- remove effect of
COTIRE_MINIMUM_NUMBER_OF_TARGET_SOURCES
on generated unity target. - manual updates.