~kdevelop/kdevelop4/master

Viewing all changes in revision 18731.

  • Committer: Daniel Mensinger
  • Date: 2019-01-15 14:43:17 UTC
  • Revision ID: git-v1:5d4210ae957a030a83484bef05469f312d8547d5
Meson build options introspection

Summary:
This adds basic meson introspection support based on the meson API
for 0.50.0 (current meson master branch).

This patch also adds a GUI for changing all build options for a
build directory.

Test Plan:
For a new build directory:

 - Use the development version of meson
 - Make a new build directory and set the meson executable in the advanced options
 - The default build options should load after this
 - Play around with the options
 - Click OK and manually check with meson configure that the build options are correct

For an existing build directory:

 - Open the meson project configuration
 - The current options should be complete and match the actual values from meson configure
 - Changing and aplying changes should also update the meson configuration
 - Nothing should segfault :)

Reviewers: apol

Reviewed By: apol

Subscribers: apol, flherne, kdevelop-devel

Tags: #kdevelop

Differential Revision: https://phabricator.kde.org/D18202

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: