168 Commits (9dd4f047af292af8f46558d52fb1bcee74207553)

Author SHA1 Message Date
Elliott Sales de Andrade 70d94a5550 Allow capturing command output of a custom target. 8 years ago
Elliott Sales de Andrade dcaf2d7b3d Accept string exe with Backend.serialise_executable. 8 years ago
Jussi Pakkanen 3ae918a463 Add support for dependency files in custom targets. 8 years ago
Matthias Klumpp 56823272ab Implement D support 8 years ago
Nirbheek Chauhan bfa25fc1d3 ninja: Add escaping for backslash in -D arguments 8 years ago
Jussi Pakkanen a0666ebf9c Gcc versions older than 4.9 do not support color output. 9 years ago
Nirbheek Chauhan 64cb70441b CustomTarget: Use mesonlib.File objects as-is in the command to be run 9 years ago
Nirbheek Chauhan 2e986ae30d backend: Raise a RuntimeError if an unknown object is added to the command list 9 years ago
Nirbheek Chauhan 0143c32c7c Overhaul versioning and naming of libraries 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
Noam Meltzer 038e575d78 determine_linker(): choose static cross linker for cross compiling 9 years ago
Jussi Pakkanen 475175f4b5 Can use generator outputs in custom targets. Closes #587. 9 years ago
Nicolas Schneider a29d9c2c33 vs: fix generators that use indexed output replacements (like @OUTPUT0@) 9 years ago
Jussi Pakkanen afe7252476 Can specify a stdlib subproject that is used implicitly on all targets with said language. 9 years ago
Nicolas Schneider 060f195fe0 vs2010: add generated libs as link dependencies 9 years ago
Nirbheek Chauhan 86aa51232e backends: Don't duplicate test setup data file name 9 years ago
Nirbheek Chauhan e3bc2e5c68 ninja: Set PATH for CustomTargets with built EXEs on Windows 9 years ago
Nirbheek Chauhan c0765b0e8d Don't require an exe_wrapper when cross-compiling 32-bit on 64-bit 9 years ago
Jussi Pakkanen 16b3e22016 Removed lingering coverage flags. 9 years ago
Hemmo Nieminen 336904b553 Move MesonException from coredata to mesonlib. 9 years ago
Jussi Pakkanen 67377e69b5 Invoke depfixer in-process to make it faster. Closes #480. 9 years ago
Nicolas Schneider a33d9d56cf vs2010: support EXTRA_ARGS for generators 9 years ago
Nicolas Schneider 8787ec3ea2 vs2010: fix object extraction with same source file name 9 years ago
Jussi Pakkanen 0c63f75aaf Converted coverage into a base option. 9 years ago
Jussi Pakkanen b5c7cca0dc Works when mixing Java and C. 9 years ago
Nicolas Schneider d72cc6e6f8 vs2010: fix object extraction 9 years ago
Nicolas Schneider e067c4a79d fix eval_custom_target_command() to use absolute paths for output files 9 years ago
Nicolas Schneider 749aeefe0c pass meson source and build dirs as env variables for postconf scripts 9 years ago
Nicolas Schneider 9f9f73fa52 add args support for add_postconf_script 9 years ago
Nicolas Schneider 92187501ed Can add postconfigure script. 9 years ago
Jussi Pakkanen 2d32c39471 Handle built targets in custom rules. Closes #411. 9 years ago
Minijackson 3b688c6114 Create directories of unity temporary files 9 years ago
Martin Ejdestig 47db4e3d53 Pass warning arguments to compiler even if buildtype is plain 9 years ago
Nirbheek Chauhan 81544feffe Explicitly use the import library while generating link args for a target 9 years ago
Jussi Pakkanen aaf6075c89 Reverted implib patch as it broke mingw completely. 9 years ago
Nirbheek Chauhan deff35eef6 Filter out UNIX flags from external deps when using the MSVC compiler 9 years ago
Nirbheek Chauhan 440d73902d Explicitly use the import library while generating link args for a target 9 years ago
Nirbheek Chauhan 8bd0f432a0 backends: Clarify the reason behind a grotesque hack 9 years ago
Jussi Pakkanen 7435df8399 Moved backends to their own module. 9 years ago
Jussi Pakkanen 23b98cd6e6 Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 9 years ago
Jussi Pakkanen a5508d3fd3 Can run most of test suite (with hacks). 9 years ago
Jussi Pakkanen 8b1039fa30 Organise files into a module structure. 9 years ago
Jussi Pakkanen 4c041e2aec Can tag include directories as system dirs to reduce compiler warning noise. Closes #345. 9 years ago
Jussi Pakkanen 7e1df7540d Handle custom targets that produce static libraries that are then linked to other targets. 9 years ago
Jussi Pakkanen d64211f570 Moved pkg-config to a module so we no longer need special case code in core for it. 9 years ago
Jussi Pakkanen bab7edfc10 Create all dirs at the beginning rather than on-demand as a side effect. 9 years ago
Jussi Pakkanen 3c3c977518 Fix incorrect private_dir_abs method. 9 years ago
Jussi Pakkanen d531f915b1 Can build Swift libraries and link them. 9 years ago
Jussi Pakkanen 43b07729aa Reworked swift code so now can use multiple source files in one target. 9 years ago
Jussi Pakkanen 70695bead4 Added possibility to have multiple test suites so you can run only a subset of tests. Closes #325. 9 years ago