675a755e5c
Update compiler ids in Compiler-properties.md
2017-07-21 11:26:31 +00:00
93d1b2989e
Updates to the reference manual
...
Typos, add details about how subprojects work, document compiler ids.
2017-07-21 10:33:58 +00:00
887e4d1318
Add to release note
2017-07-20 21:13:42 +01:00
8f859a5105
Make the name of the executable implib configurable
2017-07-20 21:11:56 +01:00
3fa3922cea
Support implibs for executables on Windows
...
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-20 21:11:56 +01:00
e89b6cdd10
Merge pull request #1374 from mesonbuild/simd
...
Add support for SIMD detection
2017-07-19 15:50:04 +03:00
c8981ff111
Added documentation for SIMD module.
2017-07-19 13:36:54 +03:00
acb7e3aaa0
docs: Add HexChat to users... again
2017-07-18 19:03:38 -04:00
e1000f1454
Update Users.md: point to upstream GLib repo
...
And link to Gtk+ master branch instead of wip/meson.
2017-07-19 00:00:27 +01:00
4d898e494e
docs: Add HexChat to list of users
2017-07-18 18:58:39 -04:00
c9059c7e70
Add more projects to Users.md
2017-07-18 22:55:33 +00:00
2009fdbd43
Merge pull request #2072 from centricular/fix-gtkdoc-rpath
...
Various gtkdoc fixes
2017-07-17 16:50:53 +02:00
e1b24765af
Removed minor typos in documentation.
...
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org >
2017-07-17 16:44:51 +02:00
361b09c491
Added a missing closing parenthesis in the last example
...
There was a missing parenthesis at the end of the last example.
2017-07-17 13:07:48 +02:00
04ac7a4844
gnome.gtkdoc: Handle absolute install_dirs correctly
...
Must prepend DESTDIR in case it's absolute. Also document that by
default it is relative to the gtk-doc html directory.
2017-07-17 12:40:41 +05:30
fd653d070d
Make base options accessible via get_option()
2017-07-15 10:21:41 +02:00
39c7b0492c
Allow both address- and undefined behavior sanitizers at the same time
2017-07-15 09:59:09 +02:00
cb05b2aab0
docs: fixed meson syntax for Generating-sources.md
...
Signed-off-by: Marty Plummer <ntzrmtthihu777@gmail.com >
2017-07-13 16:31:24 +02:00
166728067d
Fix typo in release notes for 0.41
...
'is is' -> 'is'
Fixes #2027
2017-07-04 16:55:23 -04:00
d5e47ade80
doc: Mention that C/C++ language versions can be set per-target
2017-07-04 16:54:59 -04:00
304841d1c7
Update instructions to disable pch.
2017-07-02 19:22:50 +03:00
af7c8ab449
add changelog for Rust crate-type support
2017-07-02 10:06:58 -04:00
f12ece4547
pkgconfig: add support for extra_cflags
...
Allow the user to pass in arbitrary cflags for putting into the generated
pkgconfig file.
2017-06-29 11:03:20 -04:00
dfb0414d9c
Merged Genie support.
2017-06-27 19:01:00 +03:00
3262be23dc
Fixed issues raised in review.
2017-06-26 23:29:42 +03:00
3dca1c99a6
Updated release notes.
2017-06-26 21:10:27 +03:00
efef8f4f38
Add Genie to release notes
2017-06-26 13:58:15 +01:00
cca0fa8154
Recognise .gs extension as a Vala source
2017-06-26 13:57:52 +01:00
1821598fbb
Improve the example by explaining modules ( #1981 )
...
* Improve the example by explaining modules
* Refer to Qt documentation for its list of modules
* Add a sweet link to Qt's doc.
2017-06-22 17:17:21 -04:00
65d5ec5f18
Merge pull request #1922 from acfoltzer/rust-improvements
...
Enhance Rust support
2017-06-22 06:12:27 -04:00
39c75d39fb
docs: Fix version reference
2017-06-22 06:02:50 -04:00
624709bfc1
Merge pull request #1920 from QuLogic/hg-dist
...
Add Mercurial dist support
2017-06-21 04:48:29 -04:00
2d659b649b
Merge pull request #1924 from mesonbuild/tingping/yelp-fixes
...
Various yelp fixes
2017-06-21 04:36:30 -04:00
f171faee32
docs: be more consistent
2017-06-21 04:35:43 -04:00
69b18cf7e9
rename crate_type
to rust_crate_type
per @TingPing
2017-06-14 08:39:41 -07:00
79d005364f
Add Mercurial dist support.
2017-06-13 00:32:43 -04:00
f75d394683
Update versions for new development.
2017-06-12 23:22:48 +03:00
a88ad9173a
gnome.yelp(): Default symlink_media to true
2017-06-10 12:42:28 -04:00
bdd4c45b17
Enhance Rust support
...
- Adds a `crate_type` kwarg to library targets, allowing the different
types of Rust [linkage][1].
- Shared libraries use the `dylib` crate type by default, but can also
be `cdylib`
- Static libraries use the `rlib` crate type by default, but can also
be `staticlib`
- If any Rust target has shared library dependencies, add the
appropriate linker arguments, including rpath for the sysroot of the
Rust compiler
[1]: https://doc.rust-lang.org/reference/linkage.html
2017-06-09 15:14:02 -07:00
22cfd44221
Document that the gnome.generate_vapi() function can install the .vapi
2017-06-08 23:35:14 +03:00
bafc607ab1
Update reference manual and release notes
2017-06-07 23:51:20 +02:00
4ed68e7934
Merge pull request #1866 from ebassi/mkdb-args
...
Add mkdb_args support to gnome.gtkdoc()
2017-06-07 21:01:49 +03:00
f0a32ced54
Document the mkdb_args argument for gnome.gtkdoc()
...
Include the newly added argument.
2017-06-07 18:17:20 +01:00
7c03bfb463
Merged needs_exe_wrapper branch.
2017-06-07 20:09:43 +03:00
b6dbb4ecc6
Improve user-defined function wording & link to FAQ
2017-06-07 20:03:14 +03:00
0e027c9616
Document that user-defined functions and methods are unsupported
...
Fixes #1870
2017-06-07 20:03:14 +03:00
b54e1d29fe
Add a note about multi-line statements by ending the line with \
2017-06-03 21:30:30 +03:00
706b3cafab
Add version for configure_file extension in reference manual
2017-06-03 16:51:58 +02:00
28dededf08
Update reference manual and release notes
2017-06-03 16:51:58 +02:00
4828b46b73
Use relative rpath so builds are reproducible.
2017-06-03 16:03:53 +03:00