aboutsummaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)Author
2018-05-05Add option to disable examples buildflorian.weigelt
Compiling the examples is useful for testing and development, but less useful for actual users of wlroots. This commit adds the option --enable-examples to set weather to include the examples at compilation or not. The default value is True, so the current behaviour remains unchanged.
2018-05-05Add option to disable rootston buildflorian.weigelt
Compiling the rootston example compositor is useful for testing and development, but less useful for actual users of wlroots, who might prefer sway or other compositors. This commit adds the option --enable-rootston to set weather to include rootston at compilation or not. The default value is True, so the current compilation behaviour remains unchanged.
2018-04-03Install include directory into includedirDanilo Spinella
Follow includedir parameter when installing include directory.
2018-04-02Change meson option names to use hypenDanilo Spinella
Replace underscore with hypen in meson option names, following style recommendations. http://mesonbuild.com/Style-guide.html#naming-options
2018-03-28backend/x11: make xcb-xkb optional, remove global stateemersion
2018-03-28backend/x11: correctly update keyboard modifiersemersion
2018-03-26Merge pull request #713 from ManDay/masterDrew DeVault
Make X11 fully optional
2018-03-23Minor correctionsCedric Sodhi
2018-03-12meson: use current_source_dir instead of source_rootemersion
Use source_root breaks the build when used as a subproject.
2018-03-09Make X11 fully optionalCedric Sodhi
Make X11 Backend (in addition to XWayland) optional and small bug fix on XWayland includes.
2018-03-03move xwm.h out of include/wlrDominique Martinet
xwm.h was meant to be private, so move it to include/xwayland/xwm.h We had an ifdef WLR_HAS_XCB_ICCCM in xwayland.h which was easy to move to xwm, it is not safe to use the WLR_HAS_* in the public headers. I checked a few of our current users and none rely on xwm.h being public as expected (rootston, sway, hsroots)
2018-03-03xcb errors: optional dependency with improved messagesDominique Martinet
Now message can look like: [xwayland/xwm.c:991] xcb error: op ChangeProperty (no minor), code Window (no extension), value 6291465 instead of this one when the lib is not available: [xwayland/xwm.c:999] xcb error: op 18:0, code 3, sequence 103, value 6291465 The value in case of Window is the window id, so we can tell what function applied on which window which is a good start. The sequence ought to be able to tell us more precisely which invocation it was, but we never log it when calling functions so is useless in practice and no longer logged.
2018-02-23Add symbols fileGuido Günther
to only export symbols matching wlr_* from the wlroots library
2018-02-19Revert "ELF Visibility"Drew DeVault
2018-02-19Explicitly export EFL symbolsScott Anderson
2018-02-14meson: require wayland-protocols >=1.12 for xdg-shell stableDominique Martinet
2018-02-12Reformat all #include directivesemersion
2018-02-10meson build: only link with deps when required by optionsDominique Martinet
2018-02-10meson build: make enable options work as auto/true/falseDominique Martinet
This makes meson fail if -Denable_systemd=true was set but not found The default is now auto which is the old behaviour
2018-02-10meson.build status: print actual build options in messageDominique Martinet
We were printing the option intent (true by default for all), but some are disabled when a component is not found and this was not reflected.
2018-01-30Fix some typosGuido Günther
Prefer initialize over initialise since used more often in the sources.
2018-01-26meson: add ctags and etags targetsGuido Günther
to create tag files. Idea taken from systemd. Signed-off-by: Guido Günther <agx@sigxcpu.org>
2018-01-24meson: print enabled optionsGuido Günther
This makes it simpler to figure out what was enabled.
2018-01-04meson: fix include path in generated .pcDominique Martinet
The generated .pc still contained -I${prefix}/wlroots, this is no longer needed at all as the prefix is now 'wlr' and all includes are 'wlr/foo'
2017-12-28Further fixes to header install dirDrew DeVault
2017-12-28Install headers to /usr/include/wlrDrew DeVault
Rather than wlroots. I should have caught this.
2017-12-27meson: Fix exclude_headersBjörn Esser
2017-12-27libwlroots: Add shared library versioningBjörn Esser
2017-12-27include: Install headers in an isolated include-dirBjörn Esser
2017-12-27config: Avoid clash with other config-headersBjörn Esser
2017-12-26config: Put all defines into config.hBjörn Esser
2017-12-13xwm: user custom event handlerTony Crisci
2017-11-22Add minimum meson versionScott Anderson
2017-11-20Remove meson hackDrew DeVault
2017-11-02Load xwm cursor from themeemersion
2017-11-02Set xwayland root cursoremersion
2017-10-24Merge branch 'master' into feature/data-device-selectionTony Crisci
2017-10-24meson: fail build if libinput < 1.7.0Dominique Martinet
We need libinput >= 1.7.0 for LIBINPUT_DEVICE_CAP_SWITCH
2017-10-24meson: fail build if gbm/mesa < 17.1.0Dominique Martinet
We need mesa 17.1.0 for gbm_bo_get_offset and gbm_bo_get_stride_for_plane We need mesa 17.0.0 for EGL_TEXTURE_EXTERNAL_WL
2017-10-15xwayland: use xfixes extensionTony Crisci
2017-10-11Add FreeBSD compatibilityGreg V
2017-10-09Merge pull request #220 from versusvoid/optional-xwaylandDrew DeVault
Make Xwayland optional
2017-10-08Add GL/EGL extension loader generatorScott Anderson
2017-10-06Make xwayland compile-time optionalVersus Void
2017-10-05xwayland: parse normal hintsemersion
2017-09-29Open X11 WindowScott Anderson
2017-09-25Merge branch 'master' into rootstonDrew DeVault
2017-09-24Install library, headers, and pkg-configScott Anderson
2017-09-22Establish rootston headers & mainDrew DeVault
2017-09-22Add elogind supportdudemanguy
Resolves SirCmpwn/wlroots#146