build: split up building of libs, bins, modules, benchmark
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Thu, 7 May 2020 17:05:54 +0000 (19:05 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 28 May 2020 04:55:44 +0000 (13:55 +0900)
commit5d1b62a4a07e78b43efe1c4c1c73237f513fdd8b
treede2bd2952630c22ba5e27bc38d2be12115884f62
parentd7885fa4fd97c3b6b2eca1d7ef4676613794a6cc
build: split up building of libs, bins, modules, benchmark

this is needed as a preparation for more build refactoring. Overall goal
to build efl in a single .so.

What this commit results in is that *every* lib gets build first, then
the modules and binaries of all subprojects. This way of building is
needed in order to replace the split up libraries with the efl-one one
later.

Additionally, the infrastructure is added to set flags on the libraries
that should be build together.

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11805

Change-Id: Ie85c840aa6280687500223d97fdeb001d432114e
meson.build