Jussi Pakkanen
e2313b85d7
Refactored builtin options to a dictionary and created a new default library target type.
9 years ago
Jussi Pakkanen
a16463972d
Parse contents of gresource xml and add deps manually. A bit of a hack but necessary due to missing upstream functionality. Closes #298 .
9 years ago
Jussi Pakkanen
1c186d4a30
Only compile when doing cross compilation sanity checks because linking gets way too complicated.
9 years ago
Jussi Pakkanen
d952812b1b
Fix Rust to work with 1.3 release. Closes #277 .
9 years ago
Jussi Pakkanen
7c9c03b430
A few Rust fixes.
9 years ago
Jussi Pakkanen
50663144c3
Can set compiler options, added language versions for Gnu and Clang.
9 years ago
Jussi Pakkanen
68fdef88cb
Make generated header dependencies transitive.
9 years ago
Jussi Pakkanen
a9ec9ba104
Basic outline for exposing private dir. Not working fully yet.
9 years ago
Jussi Pakkanen
d987bc2e9c
Use rspfile on compiles too.
9 years ago
Jussi Pakkanen
be6114068b
Use rspfile so long command lines work on Windows. Closes #271 .
9 years ago
Jussi Pakkanen
61bd979cdc
A bit wider regexp.
9 years ago
Jussi Pakkanen
d4a922c21a
Can set build targets as arguments to run_target. Closes #270 .
9 years ago
Jussi Pakkanen
384365c843
Added outdir() method to build targets so we can make output dirs togglable.
9 years ago
Jussi Pakkanen
b8b50020f0
Check correct output element.
9 years ago
Jussi Pakkanen
2e585856be
Prevent generation of Ninja files with target ambiguities.
9 years ago
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.
9 years ago
Jussi Pakkanen
840acdd028
Fix.
9 years ago
Jussi Pakkanen
4e8c4035e5
Can have built binaries in run_targets. Closes #264 .
9 years ago
Jussi Pakkanen
776f899e78
Made boost on windows kinda work.
9 years ago
Jussi Pakkanen
4dd6a85075
Fix Windows again.
9 years ago
Jussi Pakkanen
2c5688445b
Created iphone cross file and made it possible to specify compile and link args in the cross file.
9 years ago
Jussi Pakkanen
a90bbb7277
Finally full test suite passes, even gir.
9 years ago
Jussi Pakkanen
0131555e28
Fix all tests except gir, which requires some new functionality.
9 years ago
Jussi Pakkanen
c0bf3e8d46
Create symlinks only once during configuration.
9 years ago
Jussi Pakkanen
0b0d787624
A bunch more conversions.
9 years ago
Jussi Pakkanen
f9060a70bb
Converted a bunch of locations to support different target output path.
9 years ago
Jussi Pakkanen
363bc42c5c
Started target out dir refactoring with some clarifying renamings.
9 years ago
Jussi Pakkanen
b057b061c3
Revert msys2 python fixes which turned out to be wrong. Closes #252 .
9 years ago
Jussi Pakkanen
f32db9afa2
Generator outputs are all relative.
9 years ago
Jussi Pakkanen
ed32ee1bdc
Use relative path in generators.
9 years ago
Jussi Pakkanen
6e6c7dd1fc
Fix accidental use of absolute include paths.
9 years ago
Rafaël Kooi
38b8178a14
Fix Python paths for MSYS2
9 years ago
Jussi Pakkanen
11985b71b4
Detect Python bin properly when under msys2.
9 years ago
Jussi Pakkanen
5467b7d58b
Made Fortran static libraries work. Closes #237 .
9 years ago
Jussi Pakkanen
5ffe46bc6a
Add version numbers to projects and generate a dep manifest.
9 years ago
Jussi Pakkanen
78739afd9c
Use system() instead of name() which is a confusing term.
9 years ago
Jussi Pakkanen
63572626c6
Copy permission bits from source files and fix a path issue.
9 years ago
Jussi Pakkanen
05d929d542
Fix introspection and make it possible to have top level targets with the same name in subprojects. Fixes #222 .
9 years ago
Jussi Pakkanen
83cc5ce4c5
Allow more than one install script and make gtkdoc method return one.
9 years ago
Jussi Pakkanen
30d0c2292f
Support target-only cross compilation properly.
9 years ago
Jussi Pakkanen
463d08d545
Now host_machine, build_machine and target_machine are properly separated and return correct values.
9 years ago
Jussi Pakkanen
eb3cdb6f8d
Changed cross compilation file to new format.
9 years ago
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.
9 years ago
Jussi Pakkanen
0356024300
Give top level targets unique private directories even if they share a basename with some other top level target.
10 years ago
Jussi Pakkanen
833cb56f5c
Can create top level targets that have the same name but different type.
10 years ago
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>
10 years ago
Jussi Pakkanen
cd40187d4e
Handle files() in Vala arguments and set up deps correctly.
10 years ago
Igor Gnatenko
1476af4ada
vala: don't ignore vala_args. Closes #192
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
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>
10 years ago
Igor Gnatenko
d7ca9eee5a
vala: add support for --target-glib
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago