noodle1983 / cmake-fastbuild

Many thanks to marius-luca-87, Rebased on CMake v3.25.1 at https://github.com/marius-luca-87/cmake/tree/fastbuild

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Original Readme

Readme

CMake For Fastbuild Context

My Changes

    1. Extra validation for empty Target.LinkerNodes.
    1. Replace the ":" in the full path when converting a path to a fastbuild target name.
    1. Calculate the right i18n number for the linker lib.
    1. Support the response file for a long commander line.
    1. Put the link result to the normal directory as the other CMake Generator.

After I read the context, I found that it last for about 4 years and is not released yet up to now. I don't have time to make such an MR, so I only publish it here. I will be appreciated if someone can make it merge back to the main branch.

My changes work for my large project(by disabling the pch), but I am not sure it works for all the others. I can support but I am not responsible for these changes.

License

All my commits(signed off as LuDong<noodle1983@126.com>) are in the public domain.

About

Many thanks to marius-luca-87, Rebased on CMake v3.25.1 at https://github.com/marius-luca-87/cmake/tree/fastbuild

License:Other


Languages

Language:C 43.1%Language:C++ 29.6%Language:CMake 24.5%Language:Roff 0.8%Language:Shell 0.5%Language:Vim Script 0.4%Language:Python 0.4%Language:Yacc 0.2%Language:Lex 0.1%Language:Cuda 0.1%Language:Dockerfile 0.1%Language:Emacs Lisp 0.0%Language:Assembly 0.0%Language:Objective-C 0.0%Language:Fortran 0.0%Language:Makefile 0.0%Language:Tcl 0.0%Language:Perl 0.0%Language:Java 0.0%Language:Batchfile 0.0%Language:C# 0.0%Language:MATLAB 0.0%Language:PowerShell 0.0%Language:Objective-C++ 0.0%Language:Pascal 0.0%Language:PHP 0.0%Language:AppleScript 0.0%Language:JavaScript 0.0%Language:M4 0.0%Language:HTML 0.0%Language:Pike 0.0%Language:Ruby 0.0%Language:M 0.0%Language:HLSL 0.0%Language:SWIG 0.0%Language:CSS 0.0%Language:Swift 0.0%Language:Rich Text Format 0.0%Language:R 0.0%Language:Q# 0.0%Language:TeX 0.0%Language:OpenEdge ABL 0.0%Language:Lua 0.0%