aboutsummaryrefslogtreecommitdiff
path: root/backend/ninja
AgeCommit message (Collapse)Author
2021-10-21Add lang.cpp.enable_exceptions option to enable/disable options, add c20, ↵dec05eba
add c++03, c++98 and c++20
2021-09-18Fix spaces in CC, CXX and AR merging to one command...dec05eba
2021-09-18Allow spaces in CC, CXX and ARdec05eba
2021-08-23Remove real cause of false positivesdec05eba
2021-08-23Remove stack clash protection and fcf protection for debug builds because of ↵dec05eba
false positives in standard library?
2021-08-20Add --debug-symbols to include debug symbols in release buildsdec05eba
2021-08-20More protections under debug buildsdec05eba
2021-06-26Use fork/exec instead of popen. Add Path classdec05eba
2021-04-22rename flto option to ltodec05eba
2021-04-05Oops.. optimizations disabled by default in release modedec05eba
2021-02-10Disable flto by default and add --flto to enable itdec05eba
2021-01-04Add run command, remove colored text output if output is redirected to filedec05eba
2020-10-21Add thread sanitizer option (--sanitize=thread)dec05eba
2020-07-30mmdec05eba
2020-07-30Use large filedec05eba
2020-07-12Revert change that broke some codedec05eba
2020-07-12Do not use conflicting -werror argdec05eba
2020-07-12Extra gcc c++ debug flagdec05eba
2020-07-06Fix sanitizers (and tests) by allowing to specify which sanitizer to use. ↵dec05eba
Its not possible to use all of them at the same time
2020-07-06Fix gitmodule url, working on fixing zig...dec05eba
2020-07-06Only statically link to libc++ if there are c++ files in the projectdec05eba
2020-07-06Add link-time optimization (flto) for gcc-like compilersdec05eba
2020-07-06Add support for absolute paths in include_dirs configdec05eba
2020-07-06Fix cmake build library dependency orderdec05eba
2020-07-06Add error_on_warning option to allow turning compiler warnings to errorsdec05eba
2020-07-06use O3 instead of O2dec05eba
2020-07-06Compile cmake sub project as cmakedec05eba
2020-07-06Use full path for source files in ninja, to make file links work with vscode ↵dec05eba
and other tools
2020-07-06Remove compdb dependencydec05eba
2020-07-06Remove fortify source, it can only be used for optimized builds anywaysdec05eba
2020-07-06Temporary remove compdb check. Is compdb really needed?dec05eba
2020-07-06Fix rpath for dynamic library dependencies for tests, cleanup empty rpath libdec05eba
2020-07-06Add leak sanitizerdec05eba
2020-07-06Add include path for openbsd and other systems with similar structuredec05eba
2020-07-06Add project cflags to testdec05eba
2020-07-06Temporary always build binariesdec05eba
2020-07-06Move build files into platform specific locationdec05eba
2020-07-06Fix build for windows and mingwdec05eba
2020-07-06Use dll files for mingw, use mingw cmakedec05eba
2020-07-06Store dependencies in different directories depending on target platformdec05eba
This fixed conflicts in cache filepath when building 32-bit and 64-bit project on the same machine or when doing cross compilation.
2020-07-06Add support for emscripten, fix compdb for testsdec05eba
2020-07-06Use system specific extension for generated filesdec05eba
2020-07-06Add cygwin supportdec05eba
2020-07-06Fix system libraries wrong order mingwdec05eba
2020-07-06Add more include paths for msvcdec05eba
2020-07-06Fix build for windows, release new windows builddec05eba
2020-07-06Replace Og with O0 -g3, compatible with emscriptendec05eba
2020-07-06Oopsdec05eba
2020-07-06Allow using CC and CXX to overwrite compilerdec05eba
2020-07-06Fix dep file not used because of wrong pathdec05eba