On Tue, Jul 18, 2017 at 7:13 PM, Mike Blumenkrantz
<michael.blumenkra...@gmail.com> wrote:
> Known (unfixable) issue:
> * If you have a configured source directory (ie. you have run ./configure),
> the build may error due to inclusion of conflicting headers generated from
> autotools and headers generated from meson. make clean will not delete
> these headers; they require manual deletion or maintainer-clean.

while this is unfixable we can prevent that to happen before we merge
other build system to our projects.

my proposal is we forbid in-source builds, that is, in our configure
(autofoo) we check if srcdir == builddir. In that case do a fatal
error and say one must use `./build-autotools` directory, which would
be the default with `autogen.sh`

still in autotools I'd suggest we check some files (ie: Makefile or
config.h) and if they are present suggest the user to `git clean -xfd`
to avoid problems in the future.

after some days people will have "clean" trees and it will be much
easier to migrate to different build systems in the future.

-- 
Gustavo Sverzut Barbieri
--------------------------------------
Mobile: +55 (16) 99354-9890

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to