Skip to content

Instantly share code, notes, and snippets.

@cristianadam
cristianadam / ccache-pch-mingw-gcc.log
Created February 12, 2020 17:14
ccache PCH MinGW GCC log file
[.226923 1212 ] === CCACHE 3.7.7 STARTED =========================================
[.226923 1212 ] can't rename file C:/Projects/github/ccache-test/.ccache/stats to C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.1212.XXXXXX OS returned error: C:/Projects/github/ccache/repo/src/legacy_util.cpp failed with error 2: The system cannot find the file specified.
[.226923 1212 ] Unlink C:/Projects/github/ccache-test/.ccache/stats via C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.1212.XXXXXX
[.226923 1212 ] x_unlink failed: Invalid argument
[.295924 3580 ] === CCACHE 3.7.7 STARTED =========================================
[.295924 3580 ] Config: (default) base_dir =
[.295924 3580 ] Config: (environment) cache_dir = C:/Projects/github/ccache-test/.ccache
[.295924 3580 ] Config: (default) cache_dir_levels = 2
@cristianadam
cristianadam / ccache-pch-mingw-clang.log
Created February 12, 2020 17:16
ccahe PCH LLVM-MinGW log file
[.273393 9428 ] === CCACHE 3.7.7 STARTED =========================================
[.273393 9428 ] can't rename file C:/Projects/github/ccache-test/.ccache/stats to C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.9428.XXXXXX OS returned error: C:/Projects/github/ccache/repo/src/legacy_util.cpp failed with error 2: The system cannot find the file specified.
[.273393 9428 ] Unlink C:/Projects/github/ccache-test/.ccache/stats via C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.9428.XXXXXX
[.273393 9428 ] x_unlink failed: Invalid argument
[.335912 5976 ] === CCACHE 3.7.7 STARTED =========================================
[.335912 5976 ] Config: (default) base_dir =
[.335912 5976 ] Config: (environment) cache_dir = C:/Projects/github/ccache-test/.ccache
[.335912 5976 ] Config: (default) cache_dir_levels = 2
@cristianadam
cristianadam / ccache-pch-mingw-clang-multiple-files.log
Created February 13, 2020 08:38
ccache PCH Clang Multiple input files
[.286665 9104 ] === CCACHE 3.7.7 STARTED =========================================
[.286665 9104 ] can't rename file C:/Projects/github/ccache-test/.ccache/stats to C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.9104.XXXXXX OS returned error: C:/Projects/github/ccache/repo/src/legacy_util.cpp failed with error 2: The system cannot find the file specified.
[.286665 9104 ] Unlink C:/Projects/github/ccache-test/.ccache/stats via C:/Projects/github/ccache-test/.ccache/stats.rm.unknown.9104.XXXXXX
[.286665 9104 ] x_unlink failed: Invalid argument
[.349169 524 ] === CCACHE 3.7.7 STARTED =========================================
[.349169 524 ] Config: (default) base_dir =
[.349169 524 ] Config: (environment) cache_dir = C:/Projects/github/ccache-test/.ccache
[.349169 524 ] Config: (default) cache_dir_levels = 2
@cristianadam
cristianadam / ccache-mingw-gcc-include_file_mtime.log
Last active March 11, 2020 12:42
ccache log mingw gcc include_file_mtime
[.471848 9116 ] === CCACHE 3.7.7 STARTED =========================================
[.506132 2136 ] === CCACHE 3.7.7 STARTED =========================================
[.507112 2136 ] can't rename file C:/Projects/HelloWorld/.ccache/stats to C:/Projects/HelloWorld/.ccache/stats.rm.unknown.2136.XXXXXX OS returned error: ../src/util.c failed with error 2: The system cannot find the file specified.
[.507112 2136 ] Unlink C:/Projects/HelloWorld/.ccache/stats via C:/Projects/HelloWorld/.ccache/stats.rm.unknown.2136.XXXXXX
[.508099 2136 ] x_unlink failed: Invalid argument
[.568825 5248 ] === CCACHE 3.7.7 STARTED =========================================
[.568825 5248 ] Config: (default) base_dir =
[.568825 5248 ] Config: (environment) cache_dir = C:/Projects/HelloWorld/.ccache
@cristianadam
cristianadam / build-source-directory.cmake
Last active July 23, 2020 09:46
CMake Script which builds all source files into one executable. Directory name is set as the name of the project.
cmake_minimum_required(VERSION 3.15)
get_filename_component(name ${CMAKE_CURRENT_LIST_DIR} NAME)
project(${name})
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Get all source files, CONFIGURE_DEPENDS makes sure that if you add
# new files and build, they will be picked up. Tested with Ninja
@cristianadam
cristianadam / ccache-master-clang9.log
Created July 26, 2020 17:46
ccache master running with a CMake project having precompiled headers and Clang-Mingw 9
[.942520 16720] === CCACHE master.1cbaa89d STARTED =========================================
[.943504 16720] failed to rename C:/Projects/github/ccache-test/.ccache/stats to C:/Projects/github/ccache-test/.ccache/stats.ccache.rm.tmp: The system cannot find the file specified.
(2)
[.943504 16720] Unlink C:/Projects/github/ccache-test/.ccache/stats via C:/Projects/github/ccache-test/.ccache/stats.ccache.rm.tmp
[.943504 16720] Unlink failed: Invalid argument
[.011564 6596 ] === CCACHE master.1cbaa89d STARTED =========================================
[.011564 6596 ] Config: (environment) base_dir = C:/Projects/github/ccache-test
[.011564 6596 ] Config: (environment) cache_dir = C:/Projects/github/ccache-test/.ccache
[.011564 6596 ] Config: (default) cache_dir_levels = 2
@cristianadam
cristianadam / ccache-master-clang9-include_mtime.log
Created July 26, 2020 17:48
ccache master running with a CMake project having precompiled headers and Clang-Mingw 9 (include_mtime)
[.696641 8612 ] === CCACHE master.1cbaa89d STARTED =========================================
[.696641 8612 ] failed to rename C:/Projects/github/ccache-test/.ccache/stats to C:/Projects/github/ccache-test/.ccache/stats.ccache.rm.tmp: The system cannot find the file specified.
(2)
[.697640 8612 ] Unlink C:/Projects/github/ccache-test/.ccache/stats via C:/Projects/github/ccache-test/.ccache/stats.ccache.rm.tmp
[.697640 8612 ] Unlink failed: Invalid argument
[.765881 19292] === CCACHE master.1cbaa89d STARTED =========================================
[.765881 19292] Config: (environment) base_dir = C:/Projects/github/ccache-test
[.765881 19292] Config: (environment) cache_dir = C:/Projects/github/ccache-test/.ccache
[.765881 19292] Config: (default) cache_dir_levels = 2
@cristianadam
cristianadam / download_qt5.cmake
Created October 30, 2020 10:31
CMake script to download qt5. Just need to run `cmake -P download_qt5.cmake`. Tested on Windows, Linux, macOS. For Mingw use `cmake -P download_qt5.cmake mingw`
set(qt_version "5.15.1")
string(REPLACE "." "" qt_version_dotless "${qt_version}")
if (WIN32)
set(url_os "windows_x86")
if (CMAKE_ARG_3 STREQUAL "mingw")
set(qt_package_arch_suffix "win64_mingw81")
set(qt_dir_prefix "${qt_version}/mingw81_64")
set(qt_package_suffix "-Windows-Windows_10-Mingw-Windows-Windows_10-X86_64")
else()
@cristianadam
cristianadam / PreLoad.cmake
Created December 15, 2020 11:51
PreLoad.cmake to add to your sources so that CMake would create fileApi JSON files for your IDE's CMake project loading
foreach(file cache-v2 cmakeFiles-v1 codemodel-v2)
file(WRITE "${CMAKE_BINARY_DIR}/.cmake/api/v1/query/${file}" "")
endforeach()
@cristianadam
cristianadam / configure-qt.cmake
Last active May 4, 2021 13:30
Script that builds Qt6. Run as: cmake -P configure-qt.cmake msvc "qtbase;qtdeclarative;qttools" and so on.
if (CMAKE_ARGC LESS 4)
message("Usage cmake -P " ${CMAKE_ARGV2} " <platform e.g. mingw/msvc> <module;list>")
return()
endif()
if (CMAKE_ARGV3 STREQUAL "clang")
set(ENV{CC} clang)
set(ENV{CXX} clang++)
endif()