> > > ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-22.0.99.tar.gz > > > ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-22.0.98-22.0.99.xdelta > > > > I succeeded to build w32 version by Cygwin latest distribution except make > > version. My make is version 3.80. > > Thank you for your report. > > Is this a Cygwin build or a native Windows build? That is, is the > resulting binary a Cygwin program or a native Windows programs? > > If the latter, then using Cygwin Make is generally considered to not > work (see nt/INSTALL for details). Off course, my build is for native Windows. I konw nt/INSTALL. | cygwin compiled make 3.80: fails?[6] fails?[6] | cygwin compiled make 3.81: fails fails?[6] | mingw32 compiled make 3.79.1: okay okay | mingw32 compiled make 3.80: okay okay[6] | mingw32 compiled make 3.81: okay okay[7] | | Notes: | | [1] doesn't cope with makefiles with DOS line endings, so must mount | emacs source with text!=binary. | [2] fails when needs to invoke shell commands; okay invoking gcc etc. | [3] requires LC_MESSAGES support to build; cannot build with early | versions of cygwin. | [4] may fail on Windows 9X and Windows ME; if so, install Bash. | [5] fails when building leim due to the use of cygwin style paths. | May work if building emacs without leim. | [6] not recommended; please report if you try this combination. Then I reported that I succeeded with "cygwin compiled make 3.80:" Off course, before configuration, I had to make un-comment 3 lines in nt/gmage.defs like as attached patch. Then the binary, I bulld, works well. > > In makefile, variable EMACS is set as > > EMACS = $(THISDIR)/../bin/emacs.exe > > but, it should be set as > > EMACS = $(THISDIR)/../src/oo-spd/i386/temacs.exe > > for 'make recompile', isn't it? > > No, the default is okay for the case that you didn't change any > sources since the last build, and assuming that Emacs binary is > installed in-place in the `bin' subdirectory of the top-level Emacs > directory. If you have emacs.exe in some other place, you need to > override the value of EMACS from the command line, for example: > > make recompile EMACS=../src/oo-spd/i386/emacs.exe Thank you for your explanation. I hope that nt/INSTALL have some sentences like you expalined. Takashi Hiromatsu