Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: StableCoder/cmake-scripts
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 22.01
Choose a base ref
...
head repository: StableCoder/cmake-scripts
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 23.04
Choose a head ref
  • 14 commits
  • 8 files changed
  • 3 contributors

Commits on May 9, 2022

  1. Add plain option for target coverage

    rlalik authored and StableCoder committed May 9, 2022
    Configuration menu
    Copy the full SHA
    ed79fb9 View commit details
    Browse the repository at this point in the history
  2. Fix setting of cache variables

    Fix for IWYU, cppcheck and clang-tidy
    rlalik authored and StableCoder committed May 9, 2022
    Configuration menu
    Copy the full SHA
    e230a36 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    2e654ef View commit details
    Browse the repository at this point in the history
  2. Change -fno-elide-constructors compilation scope

    This option only applies to C++, however it was being applied to both C
    and C++ compilation calls. Using the CMake generator expression limits
    the inclusion of this option to just the compiling of C++ files.
    StableCoder committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    1c93786 View commit details
    Browse the repository at this point in the history
  3. Update CI job runner tags

    Infrastructure/CI runners have been restructured.
    StableCoder committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    a21acee View commit details
    Browse the repository at this point in the history
  4. Fix CI jobs on incorrect nodes

    CI attempted to run jobs on riscv64 nodes when opensuse/fedora don't
    have supported container images for that architecture.
    StableCoder committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    7765742 View commit details
    Browse the repository at this point in the history
  5. Format tools file

    StableCoder committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    bc99f5b View commit details
    Browse the repository at this point in the history
  6. Remove ccov-preprocessing target

    The only purpose of the job was to create the 'ccov' directory in the
    binary directory to store all the generated code coverage files.
    
    Rather than generating the directory at build time using a target,t he
    directory is now created at CMake generation time, meaning the build-
    time target is no longer necessary.
    StableCoder committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    2c1576a View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Remove several Find*.cmake files

    Since these files were originally added, the libraries themselves have
    added native CMake configuration files that can be used instead.
    StableCoder committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    6873aff View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Add PRE_ARGS option to target_code_coverage

    In addition to the current ARGS multi-value option which appends options
    to the end of an executable call, PRE_ARGS instead prefixes items to the
    call, to the end for of:
    $PRE_ARGS ccov-* $ARGS
    StableCoder committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    4af5b40 View commit details
    Browse the repository at this point in the history
  2. Add CMAKE_CROSSCOMPILING_EMULATOR to code-coverage

    When cross-compiling, the used emulator will be prefixed to the call.
    StableCoder committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    e4e0c48 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Remove Findassimp module

    The assimp library now has pkg-config and CMake config files installed
    by default, rendering this module script unnecessary.
    StableCoder committed Apr 23, 2023
    Configuration menu
    Copy the full SHA
    321dbc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Add code coverage support on Apple llvm toolchain

    When on macOS, if using the Apple-provided toolchain from XCode, also
    use the same toolchain for code-coverage. The use of hybrid toolchains
    does not go well.
    StableCoder committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    25fe881 View commit details
    Browse the repository at this point in the history
  2. Update CI jobs

    Prefixed all code-coverage jobs with the operating system, added Windows
    all code coverage jobs.
    
    Add macOS AppleClang/Clang CI jobs
    
    Expand testing to other architectures, with Linux is
    amd64/arm64/ppc64le, macOS is amd64/arm64, and Windows is amd64.
    StableCoder committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    135a478 View commit details
    Browse the repository at this point in the history
Loading