Jussi Pakkanen
5c5f8c7813
Merged trunk changes.
2015-09-17 20:07:40 +03:00
Jussi Pakkanen
384365c843
Added outdir() method to build targets so we can make output dirs togglable.
2015-09-17 18:48:26 +03:00
Jussi Pakkanen
b8b50020f0
Check correct output element.
2015-09-12 21:28:29 +03:00
Jussi Pakkanen
2e585856be
Prevent generation of Ninja files with target ambiguities.
2015-09-11 23:24:56 +03:00
Jussi Pakkanen
33217038b4
Put full path to exe_wrapped run targets in case the runner script assumes that the runnable binary needs to be in PATH.
2015-09-11 22:02:24 +03:00
Jussi Pakkanen
840acdd028
Fix.
2015-09-11 19:10:28 +03:00
Jussi Pakkanen
4e8c4035e5
Can have built binaries in run_targets. Closes #264 .
2015-09-11 00:23:33 +03:00
Jussi Pakkanen
776f899e78
Made boost on windows kinda work.
2015-09-06 18:38:27 +03:00
Jussi Pakkanen
4dd6a85075
Fix Windows again.
2015-09-06 16:35:55 +03:00
Jussi Pakkanen
2c5688445b
Created iphone cross file and made it possible to specify compile and link args in the cross file.
2015-09-05 14:22:56 +03:00
Jussi Pakkanen
a90bbb7277
Finally full test suite passes, even gir.
2015-09-04 00:37:28 +03:00
Jussi Pakkanen
0131555e28
Fix all tests except gir, which requires some new functionality.
2015-09-03 22:43:02 +03:00
Jussi Pakkanen
c0bf3e8d46
Create symlinks only once during configuration.
2015-09-03 19:52:21 +03:00
Jussi Pakkanen
0b0d787624
A bunch more conversions.
2015-09-03 00:48:03 +03:00
Jussi Pakkanen
f9060a70bb
Converted a bunch of locations to support different target output path.
2015-09-03 00:01:39 +03:00
Jussi Pakkanen
363bc42c5c
Started target out dir refactoring with some clarifying renamings.
2015-09-02 20:46:04 +03:00
Jussi Pakkanen
b057b061c3
Revert msys2 python fixes which turned out to be wrong. Closes #252 .
2015-09-02 19:59:50 +03:00
Jussi Pakkanen
f32db9afa2
Generator outputs are all relative.
2015-08-27 01:07:14 +03:00
Jussi Pakkanen
ed32ee1bdc
Use relative path in generators.
2015-08-27 00:46:00 +03:00
Jussi Pakkanen
edf5c8898b
Merge pull request #245 from DragoonX6/master
...
Fix Python paths for MSYS2
2015-08-26 22:54:46 +03:00
Jussi Pakkanen
6e6c7dd1fc
Fix accidental use of absolute include paths.
2015-08-26 22:46:08 +03:00
Rafaël Kooi
38b8178a14
Fix Python paths for MSYS2
2015-08-26 00:29:01 +02:00
Jussi Pakkanen
11985b71b4
Detect Python bin properly when under msys2.
2015-08-26 00:19:34 +03:00
Jussi Pakkanen
5467b7d58b
Made Fortran static libraries work. Closes #237 .
2015-08-23 20:17:37 +03:00
Jussi Pakkanen
7c6e99149b
Merge pull request #236 from mesonbuild/depmanifest2
...
Add version numbers to projects and generate a dep manifest.
2015-08-23 20:13:53 +03:00
Jussi Pakkanen
5ffe46bc6a
Add version numbers to projects and generate a dep manifest.
2015-08-21 22:11:44 +03:00
Jussi Pakkanen
78739afd9c
Use system() instead of name() which is a confusing term.
2015-08-16 23:32:39 +03:00
Jussi Pakkanen
63572626c6
Copy permission bits from source files and fix a path issue.
2015-08-14 16:34:24 +03:00
Jussi Pakkanen
05d929d542
Fix introspection and make it possible to have top level targets with the same name in subprojects. Fixes #222 .
2015-08-12 14:04:41 +03:00
Jussi Pakkanen
83cc5ce4c5
Allow more than one install script and make gtkdoc method return one.
2015-08-02 13:49:11 +03:00
Jussi Pakkanen
30d0c2292f
Support target-only cross compilation properly.
2015-07-27 00:55:28 +03:00
Jussi Pakkanen
463d08d545
Now host_machine, build_machine and target_machine are properly separated and return correct values.
2015-07-27 00:55:27 +03:00
Jussi Pakkanen
eb3cdb6f8d
Changed cross compilation file to new format.
2015-07-27 00:54:40 +03:00
Afief Halumi
5148972bfe
Avoid sorting object list before generating target
...
When adding objects to a build target (specifically static libraries)
they should appear at the end of the object list. Sorting the list always
put them at the beginning of the list.
2015-07-23 22:17:39 +03:00
Jussi Pakkanen
0356024300
Give top level targets unique private directories even if they share a basename with some other top level target.
2015-07-05 12:46:23 +03:00
Jussi Pakkanen
833cb56f5c
Can create top level targets that have the same name but different type.
2015-07-05 01:47:34 +03:00
Igor Gnatenko
f03be73f02
ninjabackend: drop debugging print
...
We don't want have this print, because it's not needed info for users.
It was introduced in cd40187d4e
.
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-04 10:20:34 +03:00
Jussi Pakkanen
cd40187d4e
Handle files() in Vala arguments and set up deps correctly.
2015-07-03 22:18:09 +03:00
Jussi Pakkanen
5cbcb144fa
Merge branch 'vala_args'.
2015-07-03 20:59:31 +03:00
Igor Gnatenko
1476af4ada
vala: don't ignore vala_args. Closes #192
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 12:14:03 +03:00
Igor Gnatenko
919d958485
vala: use --target-glib only if >=, == specified
...
it does changes to generated code to drop deprecated functions, so
we can get unexpected errors
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 11:38:58 +03:00
Igor Gnatenko
d7ca9eee5a
vala: add support for --target-glib
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 00:23:52 +03:00
Igor Gnatenko
aa9008e76d
ninjabackend: fix bad-continuation
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-19 10:48:46 +03:00
Jussi Pakkanen
05b6220844
In Vala .vapi files are sort of headers that you must put on the command line. Make it so.
2015-05-17 19:24:02 +03:00
Jussi Pakkanen
852fb28888
Do not use -o with Vala. Closes #120 .
2015-05-17 18:53:12 +03:00
Jussi Pakkanen
cf0bd77ddd
Do not invoke linker via cmd /c on Windows.
2015-05-17 15:23:33 +03:00
Jussi Pakkanen
5bebe6ce14
A few more eradications of plain strings.
2015-04-26 01:56:02 +03:00
Jussi Pakkanen
83e04ca70f
Fix the remaining tests.
2015-04-22 16:10:10 +03:00
Jussi Pakkanen
bf9b5d7b72
The first step in a major refactoring starts by adding a new layer of abstraction.
2015-04-21 16:27:58 +03:00
Jussi Pakkanen
bfa68aaeaf
Autodetect Qt5 rcc dependencies as well as reasonably possible.
2015-04-08 23:05:14 +03:00