aboutsummaryrefslogtreecommitdiffstats
path: root/header_checks (follow)
Commit message (Collapse)AuthorAgeFilesLines
* meson: fix build on power/ppc targets with altivec enabledDaniel Kolesa2018-12-141-0/+2
|
* meson: add inital support for windows compilationMarcel Hollerbach2018-12-071-0/+5
| | | | Differential Revision: https://phab.enlightenment.org/D7416
* meson - fix build on non-intel and correct cross compilationCarsten Haitzler (Rasterman)2018-11-161-4/+4
| | | | | | | | | | don't set -msse3 unconditionally - set the correct flags based on architecture. now it builds on arm, aarch64 again as well as x86. sorry - can't test ppc as i have no such hardware. also use host_machine not target_machine. target is wrong that's only for cross compilers (if we were compiling a cross compiler and the kind of binary they may produce, not what they run on - that's host).
* meson: cleanup the native-cpu optimization build codeMarcel Hollerbach2018-11-161-0/+16
| | | | | | | | | | | | | | | | | | | | you were not able to disable the header checks, so if the header was not there it indicated that you could turn it of. However, the option check was in the has_header if not outside of it. Further more, header checks are done in the subdirectory that is done for header checks, unneccessary cpu_**** flags are removed, global optimization options are added to the global_arguments instead of just the package_c_args, which leads to the fact that also all binaries etc. are build by default with those optimization flags. This also reduces the amount of options to a minimum of 1 option, to just control if there should be the optimization or not. This also changes from host_maschine to target_mschine, since we probebly want to enable the optimization for the target maschine, not the host. Differential Revision: https://phab.enlightenment.org/D7296
* meson: add sizeof checks for mesonMarcel Hollerbach2018-10-051-1/+4
| | | | | | | this fixes the building for systems where int and long does not have the same size. Differential Revision: https://phab.enlightenment.org/D7143
* here comes mesonMarcel Hollerbach2018-10-021-0/+177
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