745 Commits (005a62491b7f93c08dc471ee16d8f9e3b1888f55)

Author SHA1 Message Date
Luca Boccassi 267792174c custom_target: do not let install override build_by_default 6 years ago
Jussi Pakkanen d085002d18 Calculate target paths correctly when workdir is set. 6 years ago
Robert Bragg f2223fcf54 ninjabackend: Adding missing shell quotes for compiler arguments 6 years ago
Daniel Mensinger 4b17bbc753
Better list prepending 6 years ago
Daniel Mensinger df1434d5a5
Fixed CI issues 6 years ago
Daniel Mensinger 9d025f1374
Make custom command sources slightly more useful 6 years ago
Daniel Mensinger b97046ea0f
Fixed hash 6 years ago
Daniel Mensinger bd8bad46c3
Code cleanup and renamed variables 6 years ago
Daniel Mensinger 63e16fbcc3
Fixed flake8 6 years ago
Daniel Mensinger 9742927903
Absolute path generation refactoring 6 years ago
Daniel Mensinger 2487e0a1fb
Simplefied absolute path generation 6 years ago
Daniel Mensinger 5c39dd0668
Doc updates and throw if no target type is set 6 years ago
Daniel Mensinger f75e219297
Simplified code and improved preformance 6 years ago
Daniel Mensinger 7691b0460c
Ninja backend target introspection 6 years ago
Daniel Mensinger 4addd176db
Removed fallback detection logic 6 years ago
Daniel Mensinger a5be893b19
Some code cleanup 6 years ago
Daniel Mensinger 74274e23ca
Moved the source and compiler generation to the backend 6 years ago
Daniel Mensinger 111e596200
Fixed tests and benchmarks 6 years ago
Daniel Mensinger f4285f350e
Initial automatic target file generation 6 years ago
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
John Ericson dbf080afe9 Get rid of `need_cross_compiler` 6 years ago
Nicolas Schneider f1b32aa4bb vs: respect 'b_pch' option 6 years ago
Nicolas Schneider 739341ec04 compile pch .h file as c++-header when building a c++ target 6 years ago
Daniel Mensinger 10ce5deb71
Introspection refactoring 6 years ago
Jussi Pakkanen 1fca654055 Add a clang-format target. 6 years ago
John Preston ca2e378c98 Update VS files only if something changed. 6 years ago
Jussi Pakkanen c44a5a1aec Deduplicate export-dynamic and pthread. Closes #4567. 6 years ago
John Preston c17a80f47b Use correct environment for REGEN in VS backend. 6 years ago
Jussi Pakkanen 509afe752c Use /O1 instead of /Os for MSVC as the latter is deprecated. 6 years ago
Jussi Pakkanen 50d5bcff87 Remove MinimalRebuild as it is deprecated. Closes #4539. 6 years ago
John Preston 5d6dcf8850 Fix ProjectGuid values in VS projects. 6 years ago
John Preston 16144fd61b Add 'meson.build' to VS project files. 6 years ago
Dylan Baker 9294fd23be backends/ninja: all files in a java target should depend on generated sources 6 years ago
Phillip Cao 76333d2a1e Add prefix option for link args 6 years ago
Phillip Cao fc77ec9243 Get cross_args from the compiler rather than environment directly 6 years ago
Jon Turney e57fd01830
Accomodate clang-cl /showIncludes output 6 years ago
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 6 years ago
Aurélien Zanelli 5af84440bc ninjabackend: add generated source files to jar compile target source list 6 years ago
Xavier Claessens f0e1342fb2 extract_all_sources: Also include generated object files 6 years ago
Marcel Hollerbach 468d1a05ec meson: cache get_target_generated_dir 6 years ago
Jon Turney 99b0a7acda Fix flake8 whitespace reports 6 years ago
Jon Turney 93f7b83bf5 Fix flake8 'imported but unused' reports 6 years ago
Martin Storsjö ef14681fa0 Skip creating a PDB file if a debug build hasn't been requested 6 years ago
Michał Górny e8232c7825 Remove implicit compression of man pages 6 years ago
Xavier Claessens c453400d59 Add 'b_pie' compiler option 6 years ago
Matthias Klumpp aa27dd7928 Regression fix: Don't try to import empty-string custom target include dirs (#4342) 6 years ago
Jon Turney a0a0c244e2 os.path.relpath() can fail on Windows 6 years ago
Guillermo Ignacio Enriquez Gutierrez fd86b0c619 Pass arguments from in xcode projects 6 years ago
Guillermo Ignacio Enriquez Gutierrez 47edf72cad Xcode project now supports assembly files 6 years ago
Dylan Baker a0e4548c41 backends: allow running host arch binaries on compatible build machines 6 years ago