Jussi Pakkanen
|
af82d04b3f
|
Print friendlier error messages rather than the Python stack trace.
|
12 years ago |
Jussi Pakkanen
|
18c78c1bb9
|
Prevent going into the same subdirectory multiple times.
|
12 years ago |
Jussi Pakkanen
|
ecd46332af
|
Support for both basename and plainname in generators.
|
12 years ago |
Jussi Pakkanen
|
27d39fe605
|
A few fixes.
|
12 years ago |
Jussi Pakkanen
|
f010ec624c
|
Prevent creation of targets with names that could lead to collisions.
|
12 years ago |
Jussi Pakkanen
|
5f6c928e2b
|
Library and program objects can be serialised.
|
12 years ago |
Jussi Pakkanen
|
347c263431
|
Find and use external libraries.
|
12 years ago |
Jussi Pakkanen
|
68b50bd732
|
Cache external programs in coredata.
|
12 years ago |
Jussi Pakkanen
|
8c237ebfeb
|
Can use external programs.
|
12 years ago |
Jussi Pakkanen
|
e2a5357282
|
Do not lose line numbers to the great void of nothingness.
|
12 years ago |
Jussi Pakkanen
|
f7f726200a
|
Use NinjaBuildElements in coverage too.
|
12 years ago |
Jussi Pakkanen
|
67b2ac474a
|
Only have one coredata object because two is just wasteful.
|
12 years ago |
Jussi Pakkanen
|
dd00a64b9d
|
Created a helper class to build Ninja build directives.
|
12 years ago |
Jussi Pakkanen
|
226f063edb
|
Reworked how sources are passed to BuildTargets.
|
12 years ago |
Jussi Pakkanen
|
9948b616df
|
Store bunch of data to coredata.
|
12 years ago |
Jussi Pakkanen
|
8d6a681b23
|
Renamed a keyword argument.
|
12 years ago |
Jussi Pakkanen
|
0f60793b15
|
Prevent slashes in generated names.
|
12 years ago |
Jussi Pakkanen
|
7abe15a7ba
|
Pipeline backend is done and works.
|
12 years ago |
Jussi Pakkanen
|
15aa29bf15
|
Generate compile commands for generated sources.
|
12 years ago |
Jussi Pakkanen
|
1e66faac5f
|
Store generation info in build state.
|
12 years ago |
Jussi Pakkanen
|
8ca67c283c
|
Can create generator objects.
|
12 years ago |
Jussi Pakkanen
|
a21737cdd7
|
Final piece of renaming (hopefully).
|
12 years ago |
Jussi Pakkanen
|
10fc496bbc
|
More builder -> Meson renaming.
|
12 years ago |
Jussi Pakkanen
|
b0da103729
|
Regenerate build info if definition files change.
|
12 years ago |
Jussi Pakkanen
|
aad3a7a76e
|
Added test for external deps and fixed comments at the same time.
|
12 years ago |
Jussi Pakkanen
|
a7bfcbd6b9
|
More keyword adding.
|
12 years ago |
Jussi Pakkanen
|
3aff6de3e6
|
Specify language for global_arguments with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
b279ba572d
|
Add include directories with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
537b18af82
|
More keyword argument wrangling.
|
12 years ago |
Jussi Pakkanen
|
a16acceedd
|
Better handling of keyword argument lists.
|
12 years ago |
Jussi Pakkanen
|
ba41aeeec2
|
Can specify library versions with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
93906894a9
|
Can specify extra compiler flags with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
d62f14b419
|
Can specify PCH with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
c2e9de4f7f
|
Can install data with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
a9ebecab90
|
Can set header subdir with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
006c34bd9e
|
Define link with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
ab85e72410
|
Enforce keyword order.
|
12 years ago |
Jussi Pakkanen
|
ed53c4f5ac
|
Removed install method from BuildTarget.
|
12 years ago |
Jussi Pakkanen
|
128547b1ec
|
Can specify install with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
90779664c3
|
Can build executables with keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
45ecded01d
|
Started work on keyword arguments.
|
12 years ago |
Jussi Pakkanen
|
775b680826
|
Renamed language name from c++ to cxx to make things easier.
|
12 years ago |
Jussi Pakkanen
|
b3074e49eb
|
Made C++ work in Ninja.
|
12 years ago |
Jussi Pakkanen
|
f9c63999c3
|
Put build directories in #include path.
|
12 years ago |
Jussi Pakkanen
|
98ce4539a9
|
Mirror the source tree directories in the build tree.
|
12 years ago |
Jussi Pakkanen
|
2ae2a896c1
|
Added shared library versioning.
|
12 years ago |
Jussi Pakkanen
|
919fcbb6ef
|
Added endianness check.
|
12 years ago |
Jussi Pakkanen
|
aef5ef362d
|
Added support for numbers.
|
12 years ago |
Jussi Pakkanen
|
d4d8045d2e
|
Renamed parser.py so it does not shadow the internal parser module.
|
12 years ago |
Jussi Pakkanen
|
261419aff3
|
Access variables through functions that do error checking.
|
12 years ago |