Commit Graph

166 Commits

Author SHA1 Message Date
Jussi Pakkanen 86a6915077 Fix unity build. Closes #310. 2015-11-20 01:15:51 +02:00
Jussi Pakkanen c75b75d487 Do not use linker arguments on static libraries. 2015-11-19 17:49:08 +02:00
Jussi Pakkanen 16fa657304 Can use built exes in custom targets. 2015-11-19 16:16:36 +02:00
Jussi Pakkanen 24f35d0425 Fix single output generators. 2015-11-13 18:31:15 +02:00
Jussi Pakkanen c12719fa18 Advance list of output files so we do not generate same output files multiple times for different input. 2015-11-07 19:47:13 +02:00
Jussi Pakkanen 7bfc04ecdb Merged default library branch. 2015-11-06 21:05:05 +02:00
Jussi Pakkanen e8cca681ca Simple custom targets work in VS2010. 2015-11-05 21:37:12 +02:00
Jussi Pakkanen 5be7c011bf Regenerator script works, but is not run automatically yet. 2015-11-04 20:59:02 +02:00
Jussi Pakkanen 1fbbf4705d Windows path separators, the bane of my existance. 2015-11-04 17:25:27 +02:00
Jussi Pakkanen e2313b85d7 Refactored builtin options to a dictionary and created a new default library target type. 2015-11-03 03:03:54 +02:00
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. 2015-10-26 21:12:22 +02:00
Jussi Pakkanen 1c186d4a30 Only compile when doing cross compilation sanity checks because linking gets way too complicated. 2015-10-18 00:04:45 +03:00
Jussi Pakkanen 172fa2f8dd Merge pull request #275 from mesonbuild/compileroptions
Compiler options
2015-10-15 22:20:45 +03:00
Jussi Pakkanen d952812b1b Fix Rust to work with 1.3 release. Closes #277. 2015-10-11 23:30:52 +03:00
Jussi Pakkanen 7c9c03b430 A few Rust fixes. 2015-10-11 22:23:05 +03:00
Jussi Pakkanen 50663144c3 Can set compiler options, added language versions for Gnu and Clang. 2015-10-04 03:41:38 +03:00
Jussi Pakkanen 68fdef88cb Make generated header dependencies transitive. 2015-10-04 01:06:57 +03:00
Jussi Pakkanen a9ec9ba104 Basic outline for exposing private dir. Not working fully yet. 2015-10-03 23:18:40 +03:00
Jussi Pakkanen d987bc2e9c Use rspfile on compiles too. 2015-09-29 20:13:22 +03:00
Jussi Pakkanen be6114068b Use rspfile so long command lines work on Windows. Closes #271. 2015-09-29 20:13:21 +03:00
Jussi Pakkanen 61bd979cdc A bit wider regexp. 2015-09-28 21:30:58 +03:00
Jussi Pakkanen d4a922c21a Can set build targets as arguments to run_target. Closes #270. 2015-09-28 18:09:54 +03:00
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