376 Commits (71d24094cd1fb03a2acfc96bb5094539f185dff5)

Author SHA1 Message Date
Emmanuele Bassi 00e5962aaa Add support to integer modulo operator 8 years ago
Saunier Thibault e411c0b930 Honor dependency `fallback` argument even if the dependency is not required (#735) 8 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 8 years ago
Nirbheek Chauhan 7830cb61c3 Add a new compiler object method: has_members (#723) 8 years ago
Elliott Sales de Andrade a2321b24f6 Flatten isinstance calls. (#715) 8 years ago
Matthias Klumpp 309f7a1b4a interpreter: Rename get_unittest_flag() to unittest_args() 8 years ago
Matthias Klumpp 57c54a678c Allow build definitions to retrieve the unittest flag of a D compiler 8 years ago
Matthias Klumpp 56823272ab Implement D support 8 years ago
Nirbheek Chauhan a5e01fa155 Only append compile flags to the link flags when appropriate 8 years ago
Jussi Pakkanen d90fcb4048 Created ternary operator. Closes #538. 8 years ago
Nirbheek Chauhan 58ad092ff3 interpreter: Print what subproject dir could not be found 8 years ago
Jussi Pakkanen 4a92b78e6e A few error message fixes. 8 years ago
Nirbheek Chauhan 1459d18643 dependency: Better errors when fallbacks are not found 8 years ago
Nirbheek Chauhan 88aafd363e Normalize the path of a configured file to avoid dupes (#640) 9 years ago
Nirbheek Chauhan 7217620e23 interpretor: Use the stdout/stderr locale to decode to string (#638) 9 years ago
Jussi Pakkanen c0057da133 Can get arbitrary data from cross file properties. 9 years ago
Jussi Pakkanen 0733c0f9a1 Changed run_target to take command as kwarg and add depends. This makes it behave the same as custom_target. 9 years ago
Jussi Pakkanen ea4fe8e417 Run_target can run binaries obtained with find_program. 9 years ago
Nirbheek Chauhan fe52feb47d dependency: Fix version check for a not-found dependency 9 years ago
Nirbheek Chauhan 9e5a2c5e26 Use add_target() for adding targets returned from module functions 9 years ago
Nirbheek Chauhan abf81aab77 Use cross-info c_args, c_link_args, etc for all compiler checks 9 years ago
Martin Hostettler 4979b4c84f compiler: Use cross tools args in sanity check. 9 years ago
Jussi Pakkanen beef7cb291 Added functionality to pick the first supported argument from a list. Closes #583. 9 years ago
Jussi Pakkanen d8d989d9b8 Add a has_arg method to compiler to check whether it supports a given argument. 9 years ago
Jussi Pakkanen 177e286b3c Can generate config headers without an input file. Closes #549. 9 years ago
Jussi Pakkanen 144565fabf Added method to get current project name. 9 years ago
Nirbheek Chauhan 8c34ea645d interpreter: Compare the version of a cached dependency() before using it 9 years ago
Nirbheek Chauhan 0096c51035 interpretor: Correctly check the version of a fallback dependency 9 years ago
Nirbheek Chauhan acdd4bd523 interpreter: Set declare_dependency version from the project version if missing 9 years ago
Nirbheek Chauhan c33e7a68a1 Also reuse subproject-based fallback dependencies 9 years ago
Nirbheek Chauhan f2256ba098 interpreter: Check if subproject version is defined before comparing 9 years ago
Nirbheek Chauhan 065dcee7f3 interpreter: Switch to prev_subdir on non-existant subdir (#571) 9 years ago
Jussi Pakkanen cff4e7d299 Can query version strings of dependencies. 9 years ago
Jussi Pakkanen b5013a573a Added semantic versioning comparison method to strings. 9 years ago
Jussi Pakkanen 28b555d2c8 Whitespace fix to test new Docker setup. 9 years ago
Jussi Pakkanen 7694321276 Renamed compile&link args and made them accessible from get_option. 9 years ago
Jussi Pakkanen 4377f773e0 Can set global linker arguments. Closes #536. 9 years ago
Jussi Pakkanen ac152a2282 Every target must have a non-empty name. 9 years ago
Jussi Pakkanen 3b3c05f6b1 Can pass extra args to xgettext. Closes #554. 9 years ago
Jussi Pakkanen 2a3a1ce8e0 Join() convenience method for strings. Closes #552. 9 years ago
Nirbheek Chauhan 7aad3ff658 interpretor: Fix typo in has_exe_wrapper 9 years ago
Jussi Pakkanen afe7252476 Can specify a stdlib subproject that is used implicitly on all targets with said language. 9 years ago
Jussi Pakkanen dc148e0702 Remove all special casing for gettext and use elementary operations instead. 9 years ago
Hemmo Nieminen 7da51f3756 Do not append a period to test suite names. 9 years ago
Nirbheek Chauhan 2bdaa1f0c1 Separate out cpu_method to environment.py and add amd64 quirk 9 years ago
Nirbheek Chauhan c0765b0e8d Don't require an exe_wrapper when cross-compiling 32-bit on 64-bit 9 years ago
Nirbheek Chauhan 700010e452 New API: cc.has_header_symbol to check if a header defines a specific symbol 9 years ago
Jussi Pakkanen 737fde65fa Bring back the old manual search to cc.find_library. 9 years ago
Hemmo Nieminen af6f4c9b9c coredata: Centralize builtin option descriptions and definitions. 9 years ago
Hemmo Nieminen 336904b553 Move MesonException from coredata to mesonlib. 9 years ago