Commit Graph

1583 Commits

Author SHA1 Message Date
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
Tim
0e027c9616 Document that user-defined functions and methods are unsupported
Fixes #1870
2017-06-07 20:03:14 +03:00
Tim
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