Commit Graph

143 Commits

Author SHA1 Message Date
Jussi Pakkanen d92e6c4595 Boost win detection tuning. 2015-12-27 10:32:13 +02:00
Jussi Pakkanen 10acaffde7 Added explicit thread dependency. 2015-12-25 02:22:19 +02:00
Thibault Saunier c2e163e655 gnome: Link against dependencies when building the gir files 2015-12-10 18:14:43 +01:00
Jussi Pakkanen a91bfbbc45 Added pkg-config logging statement. 2015-11-10 00:01:14 +02:00
Jussi Pakkanen 7b45e6f5f5 Can store ext deps to internal deps. Closes #304. 2015-11-04 23:57:26 +02:00
Jussi Pakkanen dd68c926f8 Boost path fix for Windows. 2015-09-12 21:19:00 +03:00
Jussi Pakkanen 325ed6288b Can leave Boost modules empty to only use the plain header libraries. Closes #263. 2015-09-12 13:41:19 +03:00
Germán Diago Gómez 89020de121 Replaced check for mac osx by mesonlib.is_osx() 2015-09-08 00:34:54 +07:00
Germán Diago Gómez b3b5f507ee BoostDependency dylib detection added. 2015-09-07 23:52:05 +07:00
Jussi Pakkanen 776f899e78 Made boost on windows kinda work. 2015-09-06 18:38:27 +03:00
Jussi Pakkanen 7ff0873b07 Add OpenGL link args on Windows. 2015-08-27 21:01:21 +03:00
Thibault Saunier 3c23b19250 Fix access to the pkgconfig path in CrossBuildInfo 2015-08-25 01:01:38 +02:00
Jouni Roivas e63e126104 Fix regexp match for qmake version 2015-07-12 21:21:43 +03:00
Jussi Pakkanen aba97eda6b A few fixes to gl detection. 2015-07-12 02:11:44 +03:00
Igor Gnatenko d7ca9eee5a vala: add support for --target-glib
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-07-02 00:23:52 +03:00
Jussi Pakkanen 4f9d0e3e3e Initialise version field of Qt5 dep. Closes #158 2015-06-18 19:54:06 +03:00
Jussi Pakkanen e72f9b2312 Rework pkgconfig and add missing method. Fixes #153. 2015-06-18 19:23:10 +03:00
Igor Gnatenko a9303a450e dependency: Undefined variable 'type_string'. Closes #156
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-18 18:47:28 +03:00
Igor Gnatenko 474f438675 dependencies: fixes for codestyle to be more PEP-8
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-18 18:37:01 +03:00
Igor Gnatenko 25176f2368 dependencies: Undefined variable 'required'. Closes #154
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-06-18 18:25:55 +03:00
Jussi Pakkanen 6d744b13ff Now can create internal dependencies to simplify subproject usage. 2015-06-15 00:26:19 +03:00
Jussi Pakkanen 39c26d6fe0 Can use both main and nomain gtest in same project. Fixes #149. 2015-06-14 18:42:30 +03:00
Igor Gnatenko b89d2e33aa trivial: fix style 2015-06-08 15:16:08 +03:00
Mathieu Duponchelle 9c9e94d531 PkgConfigDependency: Add a get_variable method. 2015-06-07 22:55:24 +02:00
Jussi Pakkanen d170780b7e Added methods to get source and build root directories. 2015-06-07 14:21:24 +03:00
Jussi Pakkanen bf02849d59 Use cross file's pkgconfig binary when cross compiling. Closes #138. 2015-06-06 22:02:37 +03:00
Jussi Pakkanen 23700b7e4b Use -fPIC instead of -fPIE as it seems to be the new requirement. Closes #124. 2015-05-22 00:18:30 +03:00
Igor Gnatenko 8f909e043f don't print twice about not found dependency. Closes #128
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-05-21 20:51:02 +03:00
Thibault Saunier fea0609c13 dependencies: Handle .la lib files returned by pkgconfig in uninstalled setups
When building against software that is being built uninstalled,
pkg-config returns values from the -uninstalled.pc variant which
might contain .la files as --libs.

This patch opens the .la files to figure out where the actual shared
library are.

Some part of this is inspired by what is done in the
gobject-introspection giscanner/utils.py code
2015-05-16 13:21:08 +02:00
Jussi Pakkanen 8c0501e785 Qt5 now works when using a OSX framework dependency. 2015-05-04 23:33:32 +03:00
Jussi Pakkanen 147d2a3f4b Fix Qt5 on pkg-config platforms again. 2015-05-04 04:58:15 +03:00
Jussi Pakkanen 412f9f5083 Work with MinGW too. 2015-05-04 04:54:55 +03:00
Jussi Pakkanen 698b1c6471 Use QMake to sniff compiler flags on platforms without pkg-config. 2015-05-04 04:46:52 +03:00
Jussi Pakkanen 075b25424e Typo fixes. 2015-04-30 02:11:23 +03:00
Jussi Pakkanen 45d7b589eb Added module for Qt4 support. 2015-04-29 17:38:29 +03:00
Jussi Pakkanen 2da95708e9 Removed unused class. 2015-04-26 02:10:20 +03:00
Jussi Pakkanen 8cecf20404 Create file objects in gtest and gmock. 2015-04-25 18:23:46 +03:00
Matthew Bekkema 8a08066c68 dependencies.py: Add support for wxwidgets modules
Makes this possible in meson.build:

    wxd = dependency('wxwidgets', modules: ['core', 'base'])

This does not change the behaviour of not specifying a module list. Eg:

    wxd = dependency('wxwidgets')
2015-04-14 22:30:57 +10:00
Jussi Pakkanen c89bbae0ad A few Windows fixes. 2015-04-06 15:39:17 +03:00
Jussi Pakkanen 8058a1abd5 Better OpenGL autodetection. 2015-04-04 02:53:09 +03:00
Jussi Pakkanen 710eb79a92 Work if framework dep is missing and optional. 2015-04-04 02:37:17 +03:00
Jussi Pakkanen 1cc57c4f3a Error out if required framework dep is not found. 2015-04-03 13:05:35 +03:00
Jussi Pakkanen 9d9b1d6007 Print failing info. 2015-03-31 00:49:49 +03:00
Jussi Pakkanen 8db68bc0e6 Strip before splitting. 2015-03-31 00:30:47 +03:00
Jussi Pakkanen b00064b594 Lowercasifying. 2015-03-30 22:03:55 +03:00
Jussi Pakkanen c060be551f Detect SDL2 with sdl2-config if it exists. 2015-03-30 21:12:44 +03:00
Jussi Pakkanen d0d2508562 Build windows installer for SDL2 sample app. 2015-03-27 21:29:03 +02:00
Jussi Pakkanen 4c52b01a13 Special case shebang scripts that run with "env" on Windows. 2015-03-27 18:27:56 +02:00
Jussi Pakkanen 48477102c9 Now can compile all Qt5 tests with module. 2015-03-09 19:39:12 +02:00
Jussi Pakkanen 6e6ac02eaf Major refactoring to move Qt5 from core into a module. Rules are written but moc/uic/rrc are not generated yet. 2015-03-09 17:16:32 +02:00