Commit Graph

12 Commits

Author SHA1 Message Date
Wonki Kim 7b8766698a meson: remove autotools checking stuffs
autotools has been removed. so that the autotools checking logic is not needed.
this patch removes them.

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D9198
2019-06-28 09:03:13 +02:00
Mike Blumenkrantz fc831ede97 meson: don't add / after DESTDIR in install scripts
this breaks windows usage and is unnecessary since the filename begins
with /

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D8723
2019-05-06 17:00:46 +02:00
Xavi Artigas f215108bea mono-docs: Honor DESTDIR when installing XML docs
The DESTDIR envvar was not being taken into account and the XML doc file
ended up in a different place than the DLL.

Fix T7802

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D8687
2019-04-23 17:39:49 +02:00
Boris Faure 7cc0e3ea05 meson: skip trailing dot if any + more posix compliant 2019-04-10 22:42:59 +02:00
Carsten Haitzler 910a935fd7 meson - oops - used sh not dash 2019-04-10 15:03:21 +01:00
Carsten Haitzler 8b05f1eaf6 meson - evas loader confg install script - make it /bin/sh compliant 2019-04-10 15:02:47 +01:00
Lauro Moura 9c99397cda meson: Enable generation of C# docs.
Summary:
In order to correctly install the xml file alongside the dll, a install
script is used to work around meson's limitation of tracking files
generated by library() other than the dll.

Fixes T7722

Reviewers: segfaultxavi, bu5hm4n

Reviewed By: segfaultxavi, bu5hm4n

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7722

Differential Revision: https://phab.enlightenment.org/D8331
2019-03-15 10:44:06 +01:00
Carsten Haitzler 50df527e28 meson - make evas loader confg install shell be binsh compliant
this shell required bash. not good for example if on some unix systems
like bsd that dont have bash... by defauklt. so make it /bin/sh
compliant shell.
2019-03-01 12:40:01 +00:00
Carsten Haitzler b03c818b1c meson - dont install eina bench cmp and use install_mode 2018-12-27 17:17:13 +00:00
Carsten Haitzler f532be51bc meosn - fix install of scripts and bins and their timestamps and modes
i was comparing the bindir results of aurtofoo vs meson and some
things were missing/poking out at me. this makes them be in sync -
install the ewl_wl+test obnaries, ensure to chmod +x+r etc. scritps
AND install them
2018-12-27 15:24:08 +00:00
Carsten Haitzler bd81e38434 meson- evas generic loader symlinks - fix to point to right place
symlinks for loaders and their extensions first pointers to an abs
pathname that was bad for destdirs with packaging and they also linked
to the wrong file - they had an extra . at the end due to link script
not using basename right. this fixes both of these to now point
relative (locally) and remove the . t the end so they work again.
2018-11-14 16:25:24 +00:00
Marcel Hollerbach 46d464e5bf here comes meson
a new shiny buildtool that currently completes in the total of ~ 4 min..
1 min. conf time
2:30 min. build time
Where autotools takes:
1:50 min. conf time
3:40 min. build time.

meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read.

Further informations can be gathered from the README.meson

Right now, bindings & windows support are missing.

It is highly recommented to use meson 0.48 due to optimizations in meson
that reduced the time the meson call would need.

Co-authored-by: Mike Blumenkrantz <zmike@samsung.com>

Differential Revision: https://phab.enlightenment.org/D7012
Depends on D7011
2018-10-02 17:22:50 +02:00