Commit Graph

213 Commits

Author SHA1 Message Date
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
Igor Gnatenko 9a5a6488f0 environment: fix bad-continuation
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-19 10:48:50 +03:00
Jussi Pakkanen d83de3ee56 Can specify custom search directories in find_library. 2015-05-17 00:58:38 +03:00
Jussi Pakkanen a92fcb711b Fix windows tests when using newer MinGW. 2015-04-20 22:04:58 +03:00
Jussi Pakkanen 2bc1e26813 Made gtest and gmock work properly on 64 bit Fedora, which uses /usr/lib64. Fixes #40. 2015-02-26 19:12:53 +02:00
Jussi Pakkanen be9bf62cd7 Put /usr/local/lib ahead of /usr/lib in library search order. 2015-01-30 19:44:16 +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 8771b1f49b Better Ninja detection. 2014-11-24 18:41:41 +02:00
Jussi Pakkanen 525f0ae6d2 Harmonised copyright declarations. 2014-11-16 20:19:12 +02: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 56fba53130 Nag Fortran compiler definition from Peter Koval. 2014-10-11 13:17:04 +03:00
Jussi Pakkanen 1e12b87b93 Gcc and clang can take assebmly files directly. 2014-09-30 22:22:42 +03:00
Jussi Pakkanen e69f691161 VS2013 argument fix. 2014-09-26 18:49:15 +03:00
Jussi Pakkanen 1dc8d324fa A few fixes for bug #6. 2014-09-23 00:12:29 +03:00
Jussi Pakkanen 6f8222a46e Fix for arm library finding. 2014-09-21 14:13:22 +03:00
Jussi Pakkanen f662ef8483 More Fortran compiler definitions from Peter Koval. 2014-09-18 19:05:33 +03:00
Jussi Pakkanen 36d6fc47b3 Fortran compiler fixes from Peter Koval. 2014-09-08 23:06:49 +03:00
Jussi Pakkanen d79b8a19a0 Made include args always return arrays for consistency. 2014-09-05 18:52:17 +03:00
Jussi Pakkanen 1c0a735e00 Use static library dependencies not when the library is built but when it is used. 2014-09-02 23:06:07 +03:00
Jussi Pakkanen 1419a6a316 Do Fortran dependency tracking manually because of bugs in other pieces of software. 2014-08-19 21:18:19 +03:00
Jussi Pakkanen 4d1778f275 Write module files into private directory. 2014-08-16 22:14:23 +03:00
Jussi Pakkanen cba7ee1cd1 OCD 2014-08-13 18:21:13 +03:00
Jussi Pakkanen 08472ed4cc Fortran refactoring. 2014-08-13 18:17:53 +03:00
Jussi Pakkanen 0617d11423 Fortran compiler support patch from Peter Koval. 2014-08-13 17:59:53 +03:00
Jussi Pakkanen c4860ff60f Updated copyright years. 2014-08-11 00:20:17 +03:00
Jussi Pakkanen 1e32c79169 Do not use GNU linker flags on OSX because it does not support them. 2014-08-10 19:51:34 +03:00
Jussi Pakkanen a5863477f8 Kill end of line whitespace dead. 2014-08-07 12:34:35 +03:00
Jussi Pakkanen 55759e4aa9 Can specify project options on the command line and the override defaults. 2014-08-06 21:40:23 +03:00
Jussi Pakkanen 4119859c3d Run VS in inside temp dir so it does not leak files around. 2014-08-05 12:08:50 +03:00
Jussi Pakkanen 21fb06087f Add the object file generated by MSVS pch compilation to the link command line as it is apparently required on some versions. 2014-08-04 18:32:08 +03:00
Jussi Pakkanen 64b01354fb .f90 is Fortran too. 2014-08-04 13:15:33 +03:00
Jussi Pakkanen 5303b1d0f4 Scan Fortran dependencies, but it fails currently due to a deficiency in Ninja. 2014-08-03 20:37:03 +03:00
Jussi Pakkanen 8cac567ced Fortran suffix improvingness. 2014-08-01 16:33:30 +03:00
Jussi Pakkanen bfacc7ef8c Get Fortran flags from envvars. 2014-08-01 16:29:24 +03:00
Jussi Pakkanen a77551f3d7 Basic Fortran support. 2014-08-01 16:25:29 +03:00
Jussi Pakkanen 544ce42c52 Build type flags for C#. 2014-07-19 01:33:01 +03:00
Jussi Pakkanen 7814ef986f Set up link paths. 2014-07-19 01:14:21 +03:00
Jussi Pakkanen fb884e3856 Can compile C# programs with Mono. 2014-07-18 21:49:14 +03:00
Jussi Pakkanen 83237f2b38 Added option for werror. 2014-07-18 20:51:26 +03:00
Jussi Pakkanen b33c55bba0 Fix SONAME generation. 2014-07-18 18:08:22 +03:00
Jussi Pakkanen e38f040661 Can set install time rpath. 2014-07-11 20:53:50 +03:00
Jussi Pakkanen 1d9795a4c8 Sanity check for Objective C compiler. 2014-07-08 17:42:58 +03:00
Jussi Pakkanen 3a3be0f61b Can now build object files in generators, too. 2014-07-08 17:08:34 +03:00
Jussi Pakkanen 60c1bacfaa Added some Fedora paths to library directory list. 2014-06-22 21:54:07 +03:00
Jussi Pakkanen d2b5e5c7a5 The mass flags -> args renaming for consistency. 2014-06-22 17:10:00 +03:00
Jussi Pakkanen 31dbb46652 Rust buildtype flags. 2014-06-18 23:22:29 +03:00
Jussi Pakkanen f22376701b Can compile very basic Rust programs. 2014-06-18 01:22:55 +03:00