aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-12Add missing code blockAndrea G1-0/+4
2018-02-11Merge pull request #2926 from jon-turney/dependency-factoryJussi Pakkanen4-143/+191
Fix dependency object types returned by custom dependency detection
2018-02-11Enable default linker optimisations in MSVC release and minsize buildsLeon Krause1-2/+5
2018-02-11Update Users.mdAmit D1-0/+6
2018-02-11wrap: Handle more submodule status casesNirbheek Chauhan1-5/+8
The '+' and 'U' cases should not happen normally because we don't run any git commands if the subproject directory exists and contains a meson build file. However, if the user accidentally messed up the subproject checkout to a version that had no build files, we would error out with an assertion.
2018-02-11Re-link remaining github wiki urls to mesonbuild.com siteSami Kerola6-8/+8
2018-02-08Fix filename.Jussi Pakkanen1-1/+1
2018-02-08Don't use --export-dynamic on CygwinJon Turney2-2/+2
After PR #2662, running test case common/125 shared module/ on Cygwin gets me: $ ninja -C _build ninja: Entering directory `_build' [7/7] Linking target prog.exe. /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: warning: --export-dynamic is not supported for PE+ targets, did you mean --export-all-symbols? Also, fix doc for correct version of first apperance. Future work: Notwithstanding the hint that ld gives, these options are not equivalent, and it's not clear we should be using it here: --export-all-symbols is the default behaviour, and if the exports are restricted by explicit annotations or a .def file, this option might be overriding that...
2018-02-08Fixed typoMartin Dagarin1-1/+1
Fixed typo in section Other install commands, typo was in extension of data file
2018-02-08Update Users.mdAmit D1-0/+1
2018-02-08Add comment.Benjamin Redelings1-0/+1
2018-02-08Clean up code a bit.Benjamin Redelings1-17/+22
2018-02-08Don't give up - boost could be in search path.Benjamin Redelings1-5/+3
2018-02-08Don't give up before check for libraries - they could be in search path.Benjamin Redelings1-5/+0
2018-02-08Remove completed TODO notes.Benjamin Redelings1-6/+0
2018-02-08Remove unused import.Benjamin Redelings1-1/+0
2018-02-07Allow finding boost libraries on windows.Benjamin Redelings1-22/+42
2018-02-07Factor our sourceforge dir names, and don't crash on non-msvc.Benjamin Redelings1-11/+15
2018-02-07Don't crash if we are not msvc.Benjamin Redelings1-6/+8
2018-02-07Add note about mingw-w64 libraries.Benjamin Redelings1-0/+4
2018-02-07Factor out debug tag.Benjamin Redelings1-4/+5
2018-02-07Correctly check for cross-compilation.Benjamin Redelings1-5/+5
2018-02-07Add the right directory to linker search path.Benjamin Redelings1-1/+1
2018-02-07Remove old code and debug messages since abi tags now work.Benjamin Redelings1-16/+3
2018-02-08Remove all files outside the source directory from the coverage reportHenk van der Laan1-10/+7
Cuurently, a set of directories is filtered out from the output based on the location of system includes on most common linux distro's. This commit does away with the blacklist and implements a whitelist approach: only the files inside the source root are shown.
2018-02-08Add get_pkgconfig_variable(default:)Jon Turney4-3/+10
Also use that to squelch the warning for internal uses which handle the variable missing case (just gnome at the moment) A follow up to PR #2914
2018-02-08Add wlroots to Users.mdAmit D1-0/+1
2018-02-08Add style guide documentation.Jussi Pakkanen2-0/+37
2018-02-08User options can "yield to" a user option of the same name in superproject. ↵Jussi Pakkanen9-25/+90
Closes ##2853.
2018-02-07Add missing dash.Benjamin Redelings1-1/+1
2018-02-07Add GETTEXT_PACKAGE as project argumentPeter Uithoven1-2/+2
2018-02-07Expose integer options to build option files.Jussi Pakkanen7-1/+38
2018-02-07Try using abi-tag to get libname and globber on windows.Benjamin Redelings1-0/+6
2018-02-07Compute abi tags for windows also.Benjamin Redelings1-12/+40
2018-02-07Move log_fail() out of sub-method.Benjamin Redelings1-1/+1
2018-02-05Fix install_subdir() installation messageAleksey Filippov1-5/+5
Print full destination path in 'Installing subdir ...' message, including DESTDIR, consistent with other installation functions. Use separate dst_dir and full_dst_dir variables to avoid mixing up the order in the future and make code more readable. Closes #3006.
2018-02-05Merge pull request #3010 from sarum9in/elide_directoryJussi Pakkanen13-6/+76
Add strip_directory keyword for install_subdir() function
2018-02-05Add support for hex int literals.Jussi Pakkanen4-0/+21
2018-02-05Use text keyword for directory example code blocksAleksey Filippov1-5/+5
2018-02-05Add strip_directory=true example for multi-component pathAleksey Filippov1-0/+6
2018-02-05Fix misprint in strip_directory exampleAleksey Filippov1-1/+1
2018-02-05Clarify multi-component source directory behavior of install_subdir()Aleksey Filippov1-0/+8
2018-02-05Rename install_subdir() option elide_directory to strip_directoryAleksey Filippov7-22/+22
2018-02-05Add elide_directory keyword for install_subdir() functionAleksey Filippov13-6/+62
If elide_directory=true install_subdir() installs directory contents instead of directory itself, eliding name of the source directory. Closes #2869.
2018-02-05Fix boost test on cygwinJon Turney1-0/+2
With the headers from cygwin-devel-2.10.0-1, getpagesize() is not prototyped unless an appropriate feature test macro is defined. Future work: investigate if this needs to be defined by BoostDependency.get_compile_args() or in Boost.
2018-02-04Fix run target documentation. Closes #1793.Jussi Pakkanen1-2/+5
2018-02-04Don't version shared libraries for AndroidRobert Bragg2-20/+47
Android's loader doesn't handle shared library versioning so this avoids adding a suffix to the filename or soname for Android hosts.
2018-02-04Merge pull request #2938 from acfoltzer/rust-cross-mergeJussi Pakkanen7-20/+63
Add cross-compilation support for `rustc`
2018-02-04Refactor and simplify install_subdir()Aleksey Filippov3-31/+46
- Pass exclude_files and exclude_directories relative to src_dir, same as specified by user and documented in public install_subdir(). - Make do_copydir() interface similar to do_copyfile(): install src_dir contents to dst_dir. - Remove src_prefix/src_dir code, it adds confusion and duplicates arguments. Use single src_dir parameter instead. - Make callers specify that src_dir contents should be installed under dst_dir/basename(src_dir) if necessary. - Use os.path.relpath() instead of string manipulations on paths. - Add documentation to do_copydir(): specify types and add usage example.
2018-02-02Merge pull request #2228 from mesonbuild/icestormJussi Pakkanen8-0/+174
IceStorm FPGA experiment