[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/nt/makefile.nt [emacs-unicode-2]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/nt/makefile.nt [emacs-unicode-2] |
Date: |
Mon, 28 Jun 2004 03:57:04 -0400 |
Index: emacs/nt/makefile.nt
diff -c emacs/nt/makefile.nt:1.33.4.1 emacs/nt/makefile.nt:removed
*** emacs/nt/makefile.nt:1.33.4.1 Fri Apr 16 12:50:42 2004
--- emacs/nt/makefile.nt Mon Jun 28 07:40:51 2004
***************
*** 1,214 ****
- #
- # Top level makefile for building GNU Emacs on Windows NT
- # Copyright (c) 1993-2000 Free Software Foundation, Inc.
- #
- # This file is part of GNU Emacs.
- #
- # GNU Emacs is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # GNU Emacs is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with GNU Emacs; see the file COPYING. If not, write to
- # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- # Boston, MA 02111-1307, USA.
- #
- # Geoff Voelker (address@hidden) 11-20-93
- # 9-6-94
- !include makefile.def
-
- ALL = addpm ddeclient runemacs cmdproxy addsection preprep
- !if $(MSVCNT11)
- TRES = $(BLD)\emacs.res
- !else
- TRES = $(BLD)\emacs.rbj
- !endif
-
- addpm: $(BLD) $(BLD)\addpm.exe
- $(BLD)\addpm.obj: addpm.c
- $(BLD)\addpm.exe: $(BLD)\addpm.obj
- $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib
-
- ddeclient: $(BLD) $(BLD)\ddeclient.exe
- $(BLD)\ddeclient.obj: ddeclient.c
- $(BLD)\ddeclient.exe: $(BLD)\ddeclient.obj
- $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib
-
- cmdproxy: $(BLD) $(BLD)\cmdproxy.exe
- $(BLD)\cmdproxy.obj: cmdproxy.c
- $(BLD)\cmdproxy.exe: $(BLD)\cmdproxy.obj
- $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib
-
- addsection: $(BLD) $(BLD)\addsection.exe
- $(BLD)\addsection.obj: addsection.c
- $(BLD)\addsection.exe: $(BLD)\addsection.obj
- $(LINK) -debug:full -out:$@ -subsystem:console
-entry:mainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib
-
- preprep: $(BLD) $(BLD)\preprep.exe
- $(BLD)\preprep.obj: preprep.c
- $(BLD)\preprep.exe: $(BLD)\preprep.obj
- $(LINK) -debug:full -out:$@ -subsystem:console
-entry:mainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS)
-
- #
- # The resource file. NT 3.10 requires the use of cvtres; even though
- # it is not necessary on later versions, it is still ok to use it.
- #
- $(TRES): emacs.rc
- $(RC) -Fo$(BLD)\emacs.res $**
- !if !$(MSVCNT11)
- $(CVTRES) -r -$(ARCH) -o $@ $(BLD)\emacs.res
- !endif
-
- runemacs: $(BLD) $(BLD)\runemacs.exe
- $(BLD)\runemacs.obj: runemacs.c
- $(BLD)\runemacs.exe: $(BLD)\runemacs.obj $(TRES)
- $(LINK) -out:$@ -subsystem:windows -entry:WinMainCRTStartup \
- $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib
-
- # Since Windows 95 does not support multiple commands on one command line
- # (e.g., in for loops), we cannot use for loops any more.
- # SUBDIRS = lib-src src lisp
-
- #
- # Build emacs
- #
- BUILD_CMD = $(MAKE) $(MFLAGS) -f makefile.nt all
- all: $(BLD) $(ALL)
- cd ..\lib-src
- $(BUILD_CMD)
- cd ..\src
- $(BUILD_CMD)
- cd ..\lisp
- $(BUILD_CMD)
- cd ..\leim
- if exist makefile.nt $(BUILD_CMD)
- cd ..\nt
-
- BOOTSTRAP_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap
- bootstrap: $(BLD) $(ALL)
- cd ..\src
- $(BOOTSTRAP_CMD)
- $(BOOTCLEAN_CMD)
- cd ..\lisp
- $(BOOTSTRAP_CMD)
- cd ..\nt
-
- BOOTCLEAN_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap-clean
- bootstrap-clean:
- cd ..\src
- $(BOOTCLEAN_CMD)
- cd ..\lisp
- $(BOOTCLEAN_CMD)
-
- $(INSTALL_DIR):
- - mkdir $(INSTALL_DIR)
-
- $(INSTALL_DIR)\bin:
- - mkdir $(INSTALL_DIR)\bin
-
- #
- # Build and install emacs in INSTALL_DIR
- #
- INSTALL_CMD = $(MAKE) -f makefile.nt install
- install: all $(INSTALL_DIR)
- cd ..\lib-src
- $(INSTALL_CMD)
- cd ..\src
- $(INSTALL_CMD)
- cd ..\lisp
- $(INSTALL_CMD)
- cd ..\leim
- if exist makefile.nt $(INSTALL_CMD)
- cd ..\nt
- - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin
- - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin
- - $(ADDPM) $(INSTALL_DIR)
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
- - mkdir $(INSTALL_DIR)\etc\icons
- - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons
- echo SameDirTest > $(INSTALL_DIR)\same-dir.tst
- if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
-
- #
- # This installs executables from ..\bin into the installation directory
- # without building anything.
- #
- fast_install:
- - mkdir $(INSTALL_DIR)\data
- $(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc
- - mkdir $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin
- - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin
- - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
- echo SameDirTest > $(INSTALL_DIR)\same-dir.tst
- if not exist ..\same-dir.tst $(CP) ..\bin\emacs.exe
$(INSTALL_DIR)\bin
- if not exist ..\same-dir.tst $(CP) ..\bin\etags.exe
$(INSTALL_DIR)\bin
- if not exist ..\same-dir.tst $(CP) ..\bin\ctags.exe
$(INSTALL_DIR)\bin
- if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
-
- real_install:
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
- echo SameDirTest > $(INSTALL_DIR)\same-dir.tst
- - mkdir $(INSTALL_DIR)\etc
- - mkdir $(INSTALL_DIR)\info
- - mkdir $(INSTALL_DIR)\lock
- - mkdir $(INSTALL_DIR)\data
- - mkdir $(INSTALL_DIR)\site-lisp
- - mkdir $(INSTALL_DIR)\etc\icons
- - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons
- if not exist ..\same-dir.tst $(CP_DIR) ..\etc $(INSTALL_DIR)\etc
- if not exist ..\same-dir.tst $(CP_DIR) ..\info
$(INSTALL_DIR)\info
- - $(DEL) ..\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\same-dir.tst
-
- #
- # Maintenance
- #
- CLEAN_CMD = $(MAKE) -f makefile.nt clean
- clean:
- - $(DEL) *~ *.pdb
- - $(DEL) *.orig
- - $(DEL) *.rej
- - $(DEL) *.crlf
- - $(DEL_TREE) deleted
- - $(DEL_TREE) obj
- - $(DEL_TREE) obj-spd
- - $(DEL) ..\etc\DOC ..\etc\DOC-X
- cd ..\lib-src
- $(CLEAN_CMD)
- cd ..\src
- $(CLEAN_CMD)
- cd ..\lisp
- $(CLEAN_CMD)
- cd ..\leim
- if exist makefile.nt $(CLEAN_CMD)
- cd ..\nt
-
- realclean: clean
- - $(DEL_TREE) ..\bin
-
- # arch-tag: b01debf7-6859-439e-b08e-f041aa03c32f
--- 0 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/nt/makefile.nt [emacs-unicode-2],
Miles Bader <=