13 Commits (ad1b487285b4b413f76b651e15a5f673f86c3868)

Author SHA1 Message Date
Nirbheek Chauhan 73c06780f9 Make external library no-op when used with incompatible target (#1941) 8 years ago
Nirbheek Chauhan 3a33a8ef49 unit tests: Add class to generate failing tests 8 years ago
Nirbheek Chauhan ed6a5abee8 find_library: link_args is always a list 8 years ago
Nirbheek Chauhan c4d7667675 ExtraFrameworkDependency: Don't set required 8 years ago
Nirbheek Chauhan 0c83f8352d dependencies: Add a new class ExternalDependency 8 years ago
Elliott Sales de Andrade 07bad04a86 Handle required `ExtraFrameworkDependency`s. 8 years ago
Lars Persson a1a4f66e6d gtestdependency: find libraries using the compiler 8 years ago
Elliott Sales de Andrade 8731e00ada Tweak formatting of base dependency file. 8 years ago
Elliott Sales de Andrade d3caadb675 Split misc dependencies into their own file. 8 years ago
Elliott Sales de Andrade cb24c2d58a Split apart platform-specific dependencies 8 years ago
Elliott Sales de Andrade d96b16c24b Split development-related deps into their own file. 8 years ago
Elliott Sales de Andrade 23f9b42d3b Split UI-related into a separate file. 8 years ago
Elliott Sales de Andrade 92557e1c2a Move dependencies.py into a subdirectory. 8 years ago
Nirbheek Chauhan 8cf29bd288 Completely overhaul caching of external dependencies 8 years ago
Nirbheek Chauhan 41f51f567a pkgconfig dependency: Define version_reqs at the start 8 years ago
Nirbheek Chauhan c7d71c7943 dependencies: Fix caching of native/cross dependencies 8 years ago
Dylan Baker 45affdd5f2 Fix error log in LLVM, which used the wrong variable 8 years ago
Dylan Baker f056b585a2 Implement a cpp blacklist for LLVM dependency 8 years ago
Nirbheek Chauhan 333085160d run_command: Refactor + improve errors and test 8 years ago
Dylan Baker 4bee51655b Add dependency for LLVM. Fixes #1611 8 years ago
Dylan Baker ad79db8f0a Add some FIXME comments to wxwidgets dependency. 8 years ago
Dylan Baker a8173630ea Don't use len() to test emptiness vs not emptiness 8 years ago
Wade Berrier f2465e6545 dependencies: qt: qmake method: prefer QT_HOST_BINS over QT_INSTALL_BINS 8 years ago
Nirbheek Chauhan 723884a369 Expose the implementation language for external libraries 8 years ago
Wade Berrier dcc95d7f70 dependencies: boost: use system include flag for header includes 8 years ago
Aaron Small 1fbf6300c5 Use an enum instead of strings for method names. 8 years ago
Aaron Small 98a0f3ea40 Rename the pkgconfig method to pkg-config 8 years ago
Aaron Small 76c8491d77 Add an option to dependencies called 'method'. This can be used to 8 years ago
Wade Berrier b89af8b6dd Add support for BOOST_INCLUDEDIR and BOOST_LIBRARYDIR 8 years ago
Dylan Baker 7aa28456df Add dependency type for Valgrind 8 years ago
Aaron Small b5e30fd8e0 Fix qt4 tool location detection, which may result in incorrectly picking 8 years ago
Nirbheek Chauhan 6946029d16 Fix regen when using pkg-deps when there's no pkg-config 8 years ago
Thibault Saunier 650ad9dc88 Never accept a directory as being an executable program 8 years ago
Nirbheek Chauhan 2478bb144d rpm: We no longer provide the full path to a library 8 years ago
Nirbheek Chauhan 7d1cee9d84 dependencies: Remove useless and verbose dict.get() call 8 years ago
Nirbheek Chauhan 7e805a019a find_program: Fix implementation of .path() 8 years ago
Nirbheek Chauhan 18bce47691 find_program: Correctly use scripts found in PATH 8 years ago
Jussi Pakkanen 1f2f010765 Detect Boost libraries primarily with the C++ compiler's find_library. 8 years ago
Nirbheek Chauhan 781e69094a dependencies: Distinguish native/cross while caching 8 years ago
Jussi Pakkanen c63b92f8ef Check cross-pkg-config's viability with ExternalProgram. Closes #1329. 8 years ago
Nirbheek Chauhan 2bb58c909f Use CompilerArgs for generation of compile commands 8 years ago
Nirbheek Chauhan 534ee8baa8 find_program: Translate 'python3' to sys.executable on Windows 8 years ago
Jussi Pakkanen 8e9f0c954c Gracefully fallback when cross pkg-config can not be found for an optional dependency. 8 years ago
Nirbheek Chauhan 905ff35611 wx deps: Always set modversion, even if dep not found 8 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Mike Sinkovsky 1d177fb127 cleanup: Unused local variables 8 years ago
Nirbheek Chauhan 705612f7cf pkgdep: Print found message after setting cargs/libs 8 years ago
Nirbheek Chauhan 2d31851d3b Print pkg-config error when framework dep isn't found 8 years ago
Nirbheek Chauhan e441a74282 Derive all exceptions correctly from base exceptions 8 years ago
Mike Sinkovsky 5b626ab4cb style: [E1**] Indentation 8 years ago