Skip to content

Releases: sakra/cotire

cotire-1.8.1

23 Dec 15:02
Compare
Choose a tag to compare
  • 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

18 Mar 14:17
Compare
Choose a tag to compare
  • 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

16 Jun 13:40
Compare
Choose a tag to compare
  • 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

08 Dec 16:31
Compare
Choose a tag to compare
  • 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

27 Mar 16:29
Compare
Choose a tag to compare
  • 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 and INTERFACE_LINK_LIBRARIES properties for unity targets.

cotire-1.7.7

20 Mar 11:23
Compare
Choose a tag to compare
  • 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

06 Dec 14:50
Compare
Choose a tag to compare
  • fix CMake 3.4 compatibility issues.
  • prevent redundant re-generation of prefix header when a target has generated source files.

cotire-1.7.5

27 Oct 19:23
Compare
Choose a tag to compare
  • handle visibility target properties (CXX_VISIBILITY_PRESET and VISIBILITY_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

10 Oct 16:54
Compare
Choose a tag to compare
  • set up single unity source file for prefix header generation.
  • increase MSVC default PCH memory to 128M.
  • remove obsolete code.

cotire-1.7.3

25 Jul 17:29
Compare
Choose a tag to compare
  • 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.