Jussi Pakkanen
267d04b548
Typo fix.
2014-12-17 20:11:18 +02:00
Jussi Pakkanen
db8585e8a3
Detect frameworks on OSX as external dependencies.
2014-12-17 20:06:19 +02:00
Jussi Pakkanen
08ef881c86
Extracted compiler definitions to their own file.
2014-12-03 22:37:06 +02:00
Jussi Pakkanen
3979e27a78
Get envvar flags for objc and objcpp.
2014-12-03 21:55:30 +02:00
Jussi Pakkanen
4cfb3f1947
To celebrate the new version of Ninja in Debian, start using the console pool.
2014-12-03 21:17:43 +02:00
Jussi Pakkanen
7f9450f55e
Create simple Emacs major mode.
2014-11-24 23:58:44 +02:00
Jussi Pakkanen
8771b1f49b
Better Ninja detection.
2014-11-24 18:41:41 +02:00
Jussi Pakkanen
730a3f4213
Add uppercase phony to forbidden target names.
2014-11-24 01:33:26 +02:00
Jussi Pakkanen
787950606e
Highlight multiline string.
2014-11-23 21:08:52 +02:00
Jussi Pakkanen
b8a86bda2f
Start work on gtksourceview syntax highlighting file.
2014-11-23 21:02:49 +02:00
jpakkane
417f1d73a2
Merge pull request #26 from Xenopathic/phony
...
Always run tests and external commands
2014-11-23 17:39:12 +02:00
Robin McCorkell
339d2a0a2b
Always run tests and external commands
2014-11-23 15:07:51 +00:00
Jussi Pakkanen
caad76cf81
Tests are fun.
2014-11-17 22:22:20 +02:00
Jussi Pakkanen
07896fcba9
Created a contribution info file.
2014-11-16 22:52:37 +02:00
Jussi Pakkanen
525f0ae6d2
Harmonised copyright declarations.
2014-11-16 20:19:12 +02:00
Jussi Pakkanen
f5b016008f
Test fixing.
2014-11-16 20:10:27 +02:00
Jussi Pakkanen
e37424c9e1
More strict type checking for arithmetic operations.
2014-11-16 19:56:22 +02:00
Jussi Pakkanen
707e721dd3
Merge pull request #18 from Xenopathic/arithmetic.
2014-11-16 19:43:18 +02:00
jpakkane
605b9d8ad1
Merge pull request #24 from Xenopathic/kill-tests
...
Signal handling for run_tests.py
2014-11-16 18:18:43 +01:00
Robin McCorkell
85586ce1ba
Signal handling for run_tests.py
...
SIGINT and SIGTERM are handled, causing further test execution to stop and
the results to be printed immediately. Also cleans up prebuilt objects
2014-11-16 17:11:00 +00:00
Jussi Pakkanen
46773e75a8
Create symlinks properly. Fixes #19 .
2014-11-16 18:48:28 +02:00
Robin McCorkell
702148aea5
Add number, string and array arithmetic
...
Addition (+), subtraction (-), multiplication (*) and division (/) for numbers
follows the BIDMAS rules.
Strings and arrays can be concatenated with the addition operator
Strings can be concatenated with numbers with the addition operator
2014-11-16 16:45:10 +00:00
Jussi Pakkanen
47bea98298
Allow getting builtin options with get_option. Fixes #23 .
2014-11-16 18:30:38 +02:00
Jussi Pakkanen
e0ec0c977f
Do not quote $out or $in because Ninja does it by itself.
2014-11-16 15:29:00 +02:00
Jussi Pakkanen
9ce01c16f4
Minor tweak.
2014-11-07 19:16:17 +02:00
Jussi Pakkanen
e5b1d855a1
Further harmonise held_object.
2014-11-07 19:05:15 +02:00
Jussi Pakkanen
188986fac3
Harmonise held_object usage somewhat.
2014-11-07 19:00:57 +02:00
Jussi Pakkanen
d73af2558a
Pkg-config detection cleanup.
2014-11-05 23:46:18 +02:00
Jussi Pakkanen
be0f357f1d
Dafuq?
2014-11-05 21:37:07 +02:00
Jussi Pakkanen
b44ca46e92
Implement a foreach loop construct. Closes #17 .
2014-11-05 20:38:35 +02:00
Jussi Pakkanen
0c86f30d4b
Can install entire subtrees with one command. Closes #14 .
2014-11-03 23:28:47 +02:00
Jussi Pakkanen
a500c6cfa8
Can install data files from subdirectories.
2014-11-03 18:37:23 +02:00
Jussi Pakkanen
d767bcf86d
Can install man files from a subdir.
2014-11-03 18:30:24 +02:00
Jussi Pakkanen
8313c4ed00
Use correct path when installing headers. Fixes #16 .
2014-11-03 18:23:29 +02:00
Jussi Pakkanen
10313fa3eb
Removed -qt5 arg as that should be handled elsewhere.
2014-10-29 18:46:47 +02:00
Jussi Pakkanen
e4c06794e8
Added attribution.
2014-10-29 18:30:27 +02:00
jpakkane
38806249b7
Merge pull request #15 from osimola/custom_object
...
Detect object files generated by custom targets and add them to the link.
2014-10-29 10:25:53 +02:00
Jussi Pakkanen
751f03c557
Pass -qt5 command line argument to qt5 tools because otherwise they fail on Debian systems where qt5-default is not installed (e.g. pbuilder).
2014-10-29 00:57:09 +02:00
Juhani Simola
d6a21792c3
Ninja backend: objects generated with custom_target can be linked
2014-10-28 23:45:05 +02:00
Jussi Pakkanen
174db67471
Do not hardcode path to Python3, because on e.g. OSX it can be anywhere.
2014-10-27 23:40:29 +02:00
Jussi Pakkanen
bc73dce3dc
Remove deprecated bits.
2014-10-24 05:15:35 +03:00
Jussi Pakkanen
6d9c55c01d
Bump version number for new development.
2014-10-24 05:03:37 +03:00
Jussi Pakkanen
ad2f03da7b
Bump version number for release.
2014-10-24 04:58:41 +03:00
Jussi Pakkanen
74d6502de2
Workaround for Clang linker bug where it can not find shared libraries in rpath directories. The solution is to specify all linker targets every time.
2014-10-18 14:23:45 +03:00
Jussi Pakkanen
0abc1b1bad
Workaround for Clang pch include bug with help from Masashi Fujita.
2014-10-18 14:08:13 +03:00
Jussi Pakkanen
28ceaa650c
Delete old symlinks if they exist.
2014-10-18 01:59:39 +03:00
Jussi Pakkanen
7360b9f67c
Trademark info.
2014-10-11 21:15:44 +03:00
Jussi Pakkanen
8aa45655b7
Renamed data() to install_data().
2014-10-11 20:56:32 +03:00
Jussi Pakkanen
97303b1783
Renamed man() to install_man().
2014-10-11 20:48:05 +03:00
Jussi Pakkanen
65974b4dad
Renamed headers() to install_headers().
2014-10-11 20:41:57 +03:00