aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-07-31WIPwip/tingping/xdg-auto-post-installPatrick Griffis1-0/+44
2017-07-31docs: Add gettext example to porting autotools guidePatrick Griffis1-0/+59
2017-07-25Updated the CI image to have OpenMPI and Vulkan.Jussi Pakkanen1-0/+2
2017-07-24Fix wording about array immutabilityNirbheek Chauhan1-1/+1
2017-07-24Clarify array immutability and document indexingNirbheek Chauhan1-3/+21
2017-07-24docs: fix typos in Localization.mdLuca Mattiello1-1/+1
2017-07-24Tag functions in asm properly.Rico Tzschichholz3-0/+9
2017-07-24Ensure same compiler flags are used for compiling PCH as normal sourcesGabrĂ­el ArthĂșr PĂ©tursson2-3/+10
Precompiled headers should generally be compiled with the same flags as the sources that will include the header. Some deviations are safe, however, most will cause the compiler to reject the precompiled header or possibly lead to compiler crashes.
2017-07-23Merge pull request #2049 from ebassi/genmarshal-nextJussi Pakkanen3-4/+18
Support glib-genmarshal from GLib 2.54
2017-07-23Consider `link_whole` as well as `link_with` for Vala depsSam Thursfield1-1/+1
Otherwise, when you have a static helper library written in Vala that you want to `link_whole` into a shared library you have to manually add the .vapi file as a source.
2017-07-23Added Docker file used for CI images.Jussi Pakkanen1-0/+11
2017-07-23Document the newly added gnome.genmarshal() argumentEmmanuele Bassi1-1/+2
2017-07-23Test the newly added gnome.genmarshal() argumentEmmanuele Bassi1-1/+2
2017-07-23gnome: Support new glib-genmarshal argumentsEmmanuele Bassi1-2/+14
The glib-genmarshal tool was rewritten in GLib 2.53.3, and now supports more command line arguments, such as: "--pragma-once": emits a "#pragma once" instead of the old header guards when generating the header file "--prototypes": emits the marshallers prototype when generating the source file "-D,-U": defines and undefines pre-processor symbols "--include-header": emits an "#include" directive when generating the source file for the specified header file Meson should take advantage of these new options, as they can be used to replace most of the ad hoc build rules that projects are currently using to implement the same thing. Instead of mapping each option to a named argument, I used the same approach as the compile_resources() and generate_gir() methods; the genmarshal() method now has an 'extra_args' argument that can be used to pass extra arguments to the glib-genmarshal tool.
2017-07-23mesontest: logfilename may be undefinedDima Krasner1-0/+1
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
2017-07-23find_library: Ignore libs on MSVC properlyNirbheek Chauhan3-5/+27
In addition to filtering libs out while generating the command-line, we must also filter them out in find_library() otherwise these libs will be detected as "found" on Windows with MSVC. Closes https://github.com/mesonbuild/meson/issues/1509
2017-07-23CompilerArgs: Put start/end-group around shared libs tooNirbheek Chauhan8-9/+75
Closes https://github.com/mesonbuild/meson/issues/2096
2017-07-22Fix typo in Unit-tests.mdLuca Mattiello1-1/+1
2017-07-22docs: add missing parenthesesIgor Gnatenko1-1/+1
[skip ci]
2017-07-22add `crate-name` to Rust target argsAdam C. Foltzer5-0/+12
This is required for downstream Rust dependencies to properly import libraries using `extern crate`.
2017-07-21Merged buildrpath branch.Jussi Pakkanen19-21/+84
2017-07-21Add /System/Library/Frameworks to the OSX framework search pathAlessandro Decina1-1/+1
2017-07-21Fix linking Objective-C shared libs on OSX.Alessandro Decina1-2/+0
This commit amends 04a2e6de making linker.get_std_shared_lib_link_args() always return -shared for SharedLibrary(es) instead of -bundle. SharedModule(s) get linked with linker.get_std_shared_module_link_args() which already correctly returns -bundle. Before this change -bundle and -install_name ended up being emitted for Objective-C shared libraries, which caused a linking error.
2017-07-21added *.pyc to .gitignoreKarl-Philipp Richter1-0/+2
2017-07-21gnome: Fix wrong include pathNicolas Dufresne1-3/+1
When dealing with the SharedLibrary or StaticLibrary include directories, we where not taking into acount that path are relative to the source tree. With proper helper, this works now. This fixues issue where the gir may be generated bug from headers found in the prefix.
2017-07-21Fix run_target() accepting ConfigureFile for commandPatrick Griffis3-0/+16
2017-07-21build.py: fixed a small issue where hasattr was passed only a name argument.Hagai1-1/+1
2017-07-21Renamed test dirs to remove duplicated numbers.Jussi Pakkanen6-0/+0
2017-07-21configure_file: warn in case a variable to subsitute is not present in the ↔Christoph Reiter2-3/+15
passed configuration. Fixes #2090
2017-07-21Merge pull request #1955 from jon-turney/exe-implibJussi Pakkanen26-111/+253
Support implibs for executables on Windows
2017-07-21Check for manual attempts to set rpath and update docs.Jussi Pakkanen4-5/+25
2017-07-21Add build_rpath as new property allowing people to specify rpath entries ↔Jussi Pakkanen16-16/+57
that are used in the build tree but will be removed on install.
2017-07-21Make error message more informativeEmmanuele Bassi1-2/+2
It's easier to identify a malformed variable assignment if we print it out.
2017-07-21Link to compiler properties for compiler ids listNirbheek Chauhan1-1/+1
[skip ci]
2017-07-21Update compiler ids in Compiler-properties.mdNirbheek Chauhan1-0/+5
2017-07-21Merge pull request #2046 from martin-ejdestig/mintro_deps_name_keyJussi Pakkanen2-3/+25
Modify mesonintrospect --dependencies so 1 element in list is 1 depen

2017-07-21Updates to the reference manualNirbheek Chauhan1-5/+7
Typos, add details about how subprojects work, document compiler ids.
2017-07-20Add to release noteJon Turney1-0/+5
2017-07-20Use full_path() rather than adding current_build_dir() as rpath in test ↔Jon Turney1-4/+1
common/154
2017-07-20Make the name of the executable implib configurableJon Turney4-10/+17
2017-07-20Consolidate windows tests which are divided between mingw and msvcJon Turney10-100/+26
2017-07-20Support implibs for executables on WindowsJon Turney15-11/+218
Add a boolean 'implib' kwarg to executable(). If true, it is permitted to use the returned build target object in link_with: On platforms where this makes sense (e.g. Windows), an implib is generated for the executable and used when linking. Otherwise, it has no effect. (Rather than checking if it is a StaticLibrary or SharedLibary, BuildTarget subclasses gain the is_linkable_target method to test if they can appear in link_with:) Also install any executable implib in a similar way to a shared library implib, i.e. placing the implib in the appropriate place Add tests of: - a shared_module containing a reference to a symbol which is known (at link time) to be provided by the executable - trying to link with non-implib executables (should fail) - installing the implib (This last one needs a little enhancement of the installed file checking as this is the first install test we have which needs to work with either MSVC-style or GCC-style implib filenames)
2017-07-20Add a mesonintrospect --dependencies testMartin Ejdestig1-0/+22
2017-07-20Modify mesonintrospect --dependencies so 1 element in list is 1 dependencyMartin Ejdestig1-3/+3
Makes it less awkward for tools to parse the data. Was modified to return a list, with two elements for each dependency, instead of a dictionary in ac1c929f66bde7209f1bd7e2d995dbd3949e1d8b . Closes #2018.
2017-07-20i18n: Fixed gettext permitted Kwargs listIñigo Martínez1-1/+1
2017-07-20gnome.genmarshal(): Include generated header in generated sourcePatrick Griffis1-1/+5
This silences any strict-prototype warnings if enabled.
2017-07-20Allow test to depend on executable target in cross build. (#2007)FredericHamel2-0/+7
* Add a crossbuild case in 'test case/common/1 trivial/meson.build' * Add native flags for crossbuild tests.
2017-07-19Merge pull request #1374 from mesonbuild/simdJussi Pakkanen25-8/+879
Add support for SIMD detection
2017-07-19Added documentation for SIMD module.Jussi Pakkanen5-3/+91
2017-07-18docs: Add HexChat to users... againTingPing1-0/+1