From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: CMake build anyone? Date: Sun, 25 Jul 2010 23:54:23 +0300 Message-ID: <83mxtfb7uo.fsf@gnu.org> References: <87aapfxyhc.fsf@telefonica.net> <87wrsjwijl.fsf@telefonica.net> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: dough.gmane.org 1280092426 7526 80.91.229.12 (25 Jul 2010 21:13:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 25 Jul 2010 21:13:46 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar_Fuentes?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 25 23:13:44 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Od8Vy-0005WX-QT for ged-emacs-devel@m.gmane.org; Sun, 25 Jul 2010 23:13:43 +0200 Original-Received: from localhost ([127.0.0.1]:56656 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Od8FA-00048F-6g for ged-emacs-devel@m.gmane.org; Sun, 25 Jul 2010 16:56:20 -0400 Original-Received: from [140.186.70.92] (port=44670 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Od8Er-0003I1-VI for emacs-devel@gnu.org; Sun, 25 Jul 2010 16:56:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Od8DJ-00089Q-O0 for emacs-devel@gnu.org; Sun, 25 Jul 2010 16:54:26 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:43325) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Od8DJ-00089C-GC for emacs-devel@gnu.org; Sun, 25 Jul 2010 16:54:25 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L6400I00SEF6Q00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Sun, 25 Jul 2010 23:54:24 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([77.127.61.30]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L6400IACSQM5K10@a-mtaout20.012.net.il>; Sun, 25 Jul 2010 23:54:23 +0300 (IDT) In-reply-to: <87wrsjwijl.fsf@telefonica.net> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:127801 Archived-At: > From: =C3=93scar Fuentes > Date: Sun, 25 Jul 2010 19:57:50 +0200 >=20 > One caveat: knowing nothing about the emacs MSDOS build, I don't kn= ow > how well CMake works for it. Maybe we can use cmake's cross-compili= ng > feature for driving the MSDOS compiler (DJGPP?) As long as you are not asking the end users to have CMake installed (and I hope you don't), the DOS build will be okay. It actually uses the same Makefile.in files used by Posix platforms, but instead of running the configure script, it edits them with a bunch of Sed scripts in the msdos/ subdirectory. (There's a fully functional DOS port of Bash, so in principle we coul= d just run configure. However, since Emacs is one of a few tools neede= d to bootstrap a working DJGPP development environment, we deliberately keep its build system independent of Bash and all the other utilities Bash needs to run configure, and keep the list of required utilities to the bare minimum.)