Jussi Pakkanen
|
3f921ea6a5
|
Fix cross compilation.
|
2013-09-29 18:56:37 +03:00 |
Jussi Pakkanen
|
31b1c26fbd
|
More holder extraction.
|
2013-09-28 18:54:09 +03:00 |
Jussi Pakkanen
|
08622ae644
|
Moved even more stuff from interpreter to build.
|
2013-09-23 23:08:50 +03:00 |
Jussi Pakkanen
|
a2959fd0f4
|
Basic work on extracting build target types from the interpreter.
|
2013-09-23 22:34:41 +03:00 |
Jussi Pakkanen
|
ff1ac7eed1
|
Transfer test parallelism data from source to test runner.
|
2013-09-13 00:50:45 +03:00 |
Jussi Pakkanen
|
8523bd6ba7
|
Can generate pot files on command.
|
2013-09-12 18:55:35 +03:00 |
Jussi Pakkanen
|
3c3e580aea
|
Parse gettext command and generate rule.
|
2013-09-12 00:30:21 +03:00 |
Jussi Pakkanen
|
24ea586d1e
|
More introspection.
|
2013-08-30 23:56:09 +03:00 |
Jussi Pakkanen
|
845eda2938
|
Better build type introspection.
|
2013-08-30 23:43:27 +03:00 |
Jussi Pakkanen
|
29174b669f
|
Make native build work again.
|
2013-08-30 23:00:19 +03:00 |
Jussi Pakkanen
|
702d3e2d9c
|
Work started on supporting simultaneous native and cross builds.
|
2013-08-30 22:20:10 +03:00 |
Jussi Pakkanen
|
583de13f5d
|
Detect compiler version and print it.
|
2013-08-28 18:47:59 +03:00 |
Jussi Pakkanen
|
195fb0d967
|
Get alignment from cross file.
|
2013-08-24 23:40:11 +03:00 |
Jussi Pakkanen
|
21e4fcc6b0
|
Get has_function from cross file.
|
2013-08-24 23:32:13 +03:00 |
Jussi Pakkanen
|
2117814826
|
Get sizeof info from cross file if it exists and write an error if it can not be determined.
|
2013-08-24 23:10:44 +03:00 |
Jussi Pakkanen
|
0259f906f2
|
Can run test suite through mingw cross compiler.
|
2013-08-24 01:46:36 +03:00 |
Jussi Pakkanen
|
a3f88e1a49
|
Search for Boost libs in all lib dirs.
|
2013-08-11 22:55:40 +03:00 |
Jussi Pakkanen
|
cf212c16f5
|
Added debug logging path.
|
2013-08-11 14:38:32 +03:00 |
Jussi Pakkanen
|
619b37bff9
|
Check that non-existing source files cause errors.
|
2013-08-10 23:17:11 +03:00 |
Jussi Pakkanen
|
20d850d21f
|
Precedence fix.
|
2013-08-10 02:11:29 +03:00 |
Jussi Pakkanen
|
e3c100a57b
|
Can print log info on run tests.
|
2013-07-31 21:36:15 +03:00 |
Jussi Pakkanen
|
df9d1bcbfc
|
Simpler name.
|
2013-07-31 21:28:45 +03:00 |
Jussi Pakkanen
|
9e122005cf
|
Can print status info to log in compiles().
|
2013-07-31 21:25:46 +03:00 |
Jussi Pakkanen
|
b4836a0a2e
|
Can check alignment of data types.
|
2013-07-31 00:41:26 +03:00 |
Jussi Pakkanen
|
a569807766
|
A straw broke the camel's back. Now we convert all data type to native ones as soon as possible.
|
2013-07-30 22:40:45 +03:00 |
Jussi Pakkanen
|
44c0e22330
|
Can check for members in structures.
|
2013-07-30 22:06:42 +03:00 |
Jussi Pakkanen
|
658a826518
|
Can check if headers have functions of a given name.
|
2013-07-30 21:44:40 +03:00 |
Jussi Pakkanen
|
08d18671ae
|
Better.
|
2013-07-27 20:28:11 +03:00 |
Jussi Pakkanen
|
3b4e77a658
|
String formatting functionality.
|
2013-07-27 20:09:30 +03:00 |
Jussi Pakkanen
|
6a17d6994d
|
Cleaner, simpler elif.
|
2013-07-27 17:58:17 +03:00 |
Jussi Pakkanen
|
e8fba977f4
|
Some sort of elif implementation.
|
2013-07-27 17:55:17 +03:00 |
Jussi Pakkanen
|
6b5c4b0a69
|
Typo fix.
|
2013-07-27 17:31:40 +03:00 |
Jussi Pakkanen
|
59c1dd44ed
|
Can do logical negation.
|
2013-07-27 17:21:59 +03:00 |
Jussi Pakkanen
|
782021d65e
|
Can do logical or.
|
2013-07-27 17:15:22 +03:00 |
Jussi Pakkanen
|
6a5a9a3848
|
Can do logical and.
|
2013-07-27 17:06:37 +03:00 |
Jussi Pakkanen
|
bdd1485987
|
Run build tests properly.
|
2013-07-27 16:06:39 +03:00 |
Jussi Pakkanen
|
427cfbf569
|
Interpreter side of tryrun is mostly done.
|
2013-07-27 14:18:11 +03:00 |
Jussi Pakkanen
|
208e0122fb
|
Print compiler information.
|
2013-07-27 13:22:22 +03:00 |
Jussi Pakkanen
|
4d2b827b71
|
More validification.
|
2013-07-25 13:31:27 +03:00 |
Jussi Pakkanen
|
6b0a3a1baa
|
Use elif instead of if.
|
2013-07-25 13:20:51 +03:00 |
Jussi Pakkanen
|
c3292f4dc1
|
More use of logging framework.
|
2013-07-08 21:02:47 +03:00 |
Jussi Pakkanen
|
bfa9af8f13
|
Added error function.
|
2013-07-08 20:51:10 +03:00 |
Jussi Pakkanen
|
bbc3664028
|
Moved some print functions to logging.
|
2013-07-08 20:47:55 +03:00 |
Jussi Pakkanen
|
c0c2c35496
|
Windows command execution works.
|
2013-07-01 18:12:30 +03:00 |
Jussi Pakkanen
|
e5443493bf
|
Can run local script files as well as commands.
|
2013-06-30 22:30:11 +03:00 |
Jussi Pakkanen
|
a52336b429
|
Can invoke methods on general statements and not just variable names.
|
2013-06-30 01:53:37 +03:00 |
Jussi Pakkanen
|
5e2278d6d4
|
Can run external programs and capture their output. Also some string function work.
|
2013-06-30 01:36:17 +03:00 |
Jussi Pakkanen
|
4f1ca2062d
|
Removed shebang lines on non-runnable files.
|
2013-06-20 18:03:30 +03:00 |
Jussi Pakkanen
|
7e6d8454a4
|
Precompiled headers work for C++.
|
2013-06-15 02:40:53 +03:00 |
Jussi Pakkanen
|
a1f4bf1124
|
Started work on MSVC precompiled headers. It does not work yet but I have been at it for so long that I want to just commit now because it at least does something close to the final result.
|
2013-06-15 00:37:14 +03:00 |
Jussi Pakkanen
|
ed61e6f19a
|
Print system check information.
|
2013-06-05 18:22:51 +03:00 |
Jussi Pakkanen
|
2fdc7c7dbc
|
Added has_header method.
|
2013-06-03 23:57:20 +03:00 |
Jussi Pakkanen
|
89aa4e2233
|
C++ is now called cpp rather than cxx.
|
2013-06-02 22:31:10 +03:00 |
Jussi Pakkanen
|
a51036fd7d
|
Reworked configure file generation.
|
2013-06-02 16:01:29 +03:00 |
Jussi Pakkanen
|
b63c493844
|
Better error reporting for parsing errors.
|
2013-06-02 14:25:35 +03:00 |
Jussi Pakkanen
|
11e81618d2
|
Renamed find_dep to dependency.
|
2013-06-02 14:06:43 +03:00 |
Jussi Pakkanen
|
d4284aae89
|
Renamed add_test to test.
|
2013-06-02 13:18:15 +03:00 |
Jussi Pakkanen
|
50304bb207
|
Required is the default for find_library.
|
2013-06-01 14:12:24 +03:00 |
Jussi Pakkanen
|
c4e58795e7
|
Required defaults to true for programs.
|
2013-06-01 14:09:16 +03:00 |
Jussi Pakkanen
|
0d2f34654c
|
Generator rules can have more than one output.
|
2013-06-01 13:19:08 +03:00 |
Jussi Pakkanen
|
e453c408da
|
Can add extra #includes to sizeof checks.
|
2013-06-01 00:47:29 +03:00 |
Jussi Pakkanen
|
ae62e8ca11
|
Can detect sizes of expressions.
|
2013-06-01 00:35:11 +03:00 |
Jussi Pakkanen
|
292ad6009c
|
Cleaned out old line number info from exceptions.
|
2013-05-26 22:42:39 +03:00 |
Jussi Pakkanen
|
5ad8916323
|
Add line number and file information to exception objects at one location.
|
2013-05-26 22:32:54 +03:00 |
Jussi Pakkanen
|
6ff098bea6
|
Store configuration values in an object rather than global variables.
|
2013-05-24 22:21:48 +03:00 |
Jussi Pakkanen
|
bf62937711
|
Can extract compiler ID string.
|
2013-04-22 00:51:25 +03:00 |
Jussi Pakkanen
|
140f30470b
|
Can run trial compilations on a given compiler.
|
2013-04-21 17:46:58 +03:00 |
Jussi Pakkanen
|
7b8d24a9d8
|
Can use msvc static linker.
|
2013-04-19 23:59:06 +03:00 |
Jussi Pakkanen
|
2c3d35802f
|
Can use Apple frameworks with Objective C.
|
2013-04-10 22:41:46 +03:00 |
Jussi Pakkanen
|
e05af1bf9e
|
Added ObjC++ support.
|
2013-04-06 22:03:16 +03:00 |
Jussi Pakkanen
|
5174c255b2
|
Basic support for Objective C.
|
2013-04-06 20:55:37 +03:00 |
Jussi Pakkanen
|
629d55e3c9
|
Inherit InterpreterException from MesonException.
|
2013-04-06 20:32:56 +03:00 |
Jussi Pakkanen
|
35f3495c1d
|
Can build Qt5 applications.
|
2013-04-01 20:07:41 +03:00 |
Jussi Pakkanen
|
f856ee0f33
|
Fixed class hierarchy of dependencies.
|
2013-04-01 17:14:23 +03:00 |
Jussi Pakkanen
|
3d4aad9e0d
|
Can have multiple different configurations of the same dependency.
|
2013-04-01 14:58:22 +03:00 |
Jussi Pakkanen
|
137365b5b3
|
Better external program detection.
|
2013-04-01 14:35:03 +03:00 |
Jussi Pakkanen
|
b77ac5ec9f
|
Extracted dependencies to their own file.
|
2013-04-01 14:08:54 +03:00 |
Jussi Pakkanen
|
1b11431079
|
Work on adding GTest support.
|
2013-03-24 15:41:20 +02:00 |
Jussi Pakkanen
|
70f6b769a6
|
Added custom detector framework and a Boost detector to it.
|
2013-03-24 15:04:51 +02:00 |
Jussi Pakkanen
|
af82d04b3f
|
Print friendlier error messages rather than the Python stack trace.
|
2013-03-15 22:30:21 +02:00 |
Jussi Pakkanen
|
18c78c1bb9
|
Prevent going into the same subdirectory multiple times.
|
2013-03-15 22:27:03 +02:00 |
Jussi Pakkanen
|
ecd46332af
|
Support for both basename and plainname in generators.
|
2013-03-15 22:13:11 +02:00 |
Jussi Pakkanen
|
27d39fe605
|
A few fixes.
|
2013-03-10 01:37:20 +02:00 |
Jussi Pakkanen
|
f010ec624c
|
Prevent creation of targets with names that could lead to collisions.
|
2013-03-09 23:53:02 +02:00 |
Jussi Pakkanen
|
5f6c928e2b
|
Library and program objects can be serialised.
|
2013-03-09 23:08:22 +02:00 |
Jussi Pakkanen
|
347c263431
|
Find and use external libraries.
|
2013-03-09 22:42:01 +02:00 |
Jussi Pakkanen
|
68b50bd732
|
Cache external programs in coredata.
|
2013-03-09 21:20:58 +02:00 |
Jussi Pakkanen
|
8c237ebfeb
|
Can use external programs.
|
2013-03-09 21:12:03 +02:00 |
Jussi Pakkanen
|
e2a5357282
|
Do not lose line numbers to the great void of nothingness.
|
2013-03-02 01:50:52 +02:00 |
Jussi Pakkanen
|
f7f726200a
|
Use NinjaBuildElements in coverage too.
|
2013-03-01 23:38:51 +02:00 |
Jussi Pakkanen
|
67b2ac474a
|
Only have one coredata object because two is just wasteful.
|
2013-03-01 23:13:17 +02:00 |
Jussi Pakkanen
|
dd00a64b9d
|
Created a helper class to build Ninja build directives.
|
2013-03-01 21:20:25 +02:00 |
Jussi Pakkanen
|
226f063edb
|
Reworked how sources are passed to BuildTargets.
|
2013-03-01 20:49:46 +02:00 |
Jussi Pakkanen
|
9948b616df
|
Store bunch of data to coredata.
|
2013-02-24 23:11:14 +02:00 |
Jussi Pakkanen
|
8d6a681b23
|
Renamed a keyword argument.
|
2013-02-24 01:54:01 +02:00 |
Jussi Pakkanen
|
0f60793b15
|
Prevent slashes in generated names.
|
2013-02-24 01:49:54 +02:00 |
Jussi Pakkanen
|
7abe15a7ba
|
Pipeline backend is done and works.
|
2013-02-23 23:00:00 +02:00 |
Jussi Pakkanen
|
15aa29bf15
|
Generate compile commands for generated sources.
|
2013-02-23 22:27:47 +02:00 |
Jussi Pakkanen
|
1e66faac5f
|
Store generation info in build state.
|
2013-02-23 21:13:01 +02:00 |
Jussi Pakkanen
|
8ca67c283c
|
Can create generator objects.
|
2013-02-23 20:37:33 +02:00 |