CMake is just a makefile (or <insert build system here>) generator. So something like cmake <stuff>; make check-all works already. Or did you have something else in mind? -eric On Wed, May 22, 2013 at 4:28 PM, Hal Finkel <hfinkel at anl.gov> wrote:> ----- Original Message ----- >> Hi All, >> >> I fear starting another centi-thread on this but I'll give it a shot. >> >> We're currently supporting two build systems which is definitely one >> more than we (or I) want to support. >> >> I don't know of any support in autoconf past the >> --host/--build/--target case that's not supported in cmake. I'll send >> out an assertion here that this support isn't necessary and any >> system >> that needs it can instead move to: >> >> build native clang >> build next clang with some target that supplies a sysroot and a >> -target option to the native clang >> >> Can anyone see good a reason not to move to cmake as our only build >> configuration system and drop future support for autoconf + makefiles >> now that 3.3 has branched? > > We still need to add CMake support to the test suite, right? > > -Hal > >> >> -eric >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>
----- Original Message -----> CMake is just a makefile (or <insert build system here>) generator. > So > something like cmake <stuff>; make check-all works already. > > Or did you have something else in mind?I meant the stuff in projects/test-suite. Maybe CMake can just invoke the necessary sub-configure? -Hal> > -eric > > On Wed, May 22, 2013 at 4:28 PM, Hal Finkel <hfinkel at anl.gov> wrote: > > ----- Original Message ----- > >> Hi All, > >> > >> I fear starting another centi-thread on this but I'll give it a > >> shot. > >> > >> We're currently supporting two build systems which is definitely > >> one > >> more than we (or I) want to support. > >> > >> I don't know of any support in autoconf past the > >> --host/--build/--target case that's not supported in cmake. I'll > >> send > >> out an assertion here that this support isn't necessary and any > >> system > >> that needs it can instead move to: > >> > >> build native clang > >> build next clang with some target that supplies a sysroot and a > >> -target option to the native clang > >> > >> Can anyone see good a reason not to move to cmake as our only > >> build > >> configuration system and drop future support for autoconf + > >> makefiles > >> now that 3.3 has branched? > > > > We still need to add CMake support to the test suite, right? > > > > -Hal > > > >> > >> -eric > >> _______________________________________________ > >> LLVM Developers mailing list > >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >> >
On Wed, May 22, 2013 at 4:44 PM, Hal Finkel <hfinkel at anl.gov> wrote:> ----- Original Message ----- >> CMake is just a makefile (or <insert build system here>) generator. >> So >> something like cmake <stuff>; make check-all works already. >> >> Or did you have something else in mind? > > I meant the stuff in projects/test-suite. Maybe CMake can just invoke the necessary sub-configure? >Can be done, and then we can hopefully migrate projects/test-suite to cmake. -eric> -Hal > >> >> -eric >> >> On Wed, May 22, 2013 at 4:28 PM, Hal Finkel <hfinkel at anl.gov> wrote: >> > ----- Original Message ----- >> >> Hi All, >> >> >> >> I fear starting another centi-thread on this but I'll give it a >> >> shot. >> >> >> >> We're currently supporting two build systems which is definitely >> >> one >> >> more than we (or I) want to support. >> >> >> >> I don't know of any support in autoconf past the >> >> --host/--build/--target case that's not supported in cmake. I'll >> >> send >> >> out an assertion here that this support isn't necessary and any >> >> system >> >> that needs it can instead move to: >> >> >> >> build native clang >> >> build next clang with some target that supplies a sysroot and a >> >> -target option to the native clang >> >> >> >> Can anyone see good a reason not to move to cmake as our only >> >> build >> >> configuration system and drop future support for autoconf + >> >> makefiles >> >> now that 3.3 has branched? >> > >> > We still need to add CMake support to the test suite, right? >> > >> > -Hal >> > >> >> >> >> -eric >> >> _______________________________________________ >> >> LLVM Developers mailing list >> >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >> >>