Commit Graph

1091 Commits

Author SHA1 Message Date
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