diff options
| author | Jason Rumney | 2004-05-03 14:19:40 +0000 |
|---|---|---|
| committer | Jason Rumney | 2004-05-03 14:19:40 +0000 |
| commit | 238add5e586e100ea2f7fd243d3ce57f98449b45 (patch) | |
| tree | a0ab4e60f3a60042dcf84983f8b5b04b1c4f1a95 /nt | |
| parent | 5eb3d2a5149951c9ba57549fe278c57efbe106b6 (diff) | |
| download | emacs-238add5e586e100ea2f7fd243d3ce57f98449b45.tar.gz emacs-238add5e586e100ea2f7fd243d3ce57f98449b45.zip | |
Remove files related to old msvc only windows build.
Diffstat (limited to 'nt')
| -rw-r--r-- | nt/ChangeLog | 5 | ||||
| -rwxr-xr-x | nt/ebuild.bat | 7 | ||||
| -rwxr-xr-x | nt/fast-install.bat | 5 | ||||
| -rwxr-xr-x | nt/install.bat | 12 | ||||
| -rw-r--r-- | nt/makefile.def | 231 | ||||
| -rw-r--r-- | nt/makefile.nt | 213 | ||||
| -rw-r--r-- | nt/nmake.defs | 2 |
7 files changed, 6 insertions, 469 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog index ba8bfce157d..73d4f6ee5d1 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2004-05-03 Jason Rumney <jasonr@gnu.org> | 1 | 2004-05-03 Jason Rumney <jasonr@gnu.org> |
| 2 | 2 | ||
| 3 | * makefile.nt, ebuild.bat, install.bat, fast-install.bat: | ||
| 4 | * makefile.def: Remove. | ||
| 5 | |||
| 6 | * nmake.defs (SYS_LDFLAGS): Add -nologo | ||
| 7 | |||
| 3 | * makefile.w32-in (info-gmake, info-nmake): New targets. | 8 | * makefile.w32-in (info-gmake, info-nmake): New targets. |
| 4 | (info): Use them. | 9 | (info): Use them. |
| 5 | 10 | ||
diff --git a/nt/ebuild.bat b/nt/ebuild.bat deleted file mode 100755 index c7851779cc5..00000000000 --- a/nt/ebuild.bat +++ /dev/null | |||
| @@ -1,7 +0,0 @@ | |||
| 1 | @echo off | ||
| 2 | if (%1) == () nmake -f makefile.nt all | ||
| 3 | if not (%1) == () nmake -f makefile.nt %1 %2 %3 %4 %5 %6 %7 %8 %9 | ||
| 4 | |||
| 5 | goto skipArchTag | ||
| 6 | arch-tag: f01be12a-fd17-448d-8275-c7f527c50a1f | ||
| 7 | :skipArchTag | ||
diff --git a/nt/fast-install.bat b/nt/fast-install.bat deleted file mode 100755 index 11e969eb5a4..00000000000 --- a/nt/fast-install.bat +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | nmake -f makefile.nt fast_install | ||
| 2 | |||
| 3 | goto skipArchTag | ||
| 4 | arch-tag: 13c64379-e658-452f-92d3-90d0f230ca70 | ||
| 5 | :skipArchTag | ||
diff --git a/nt/install.bat b/nt/install.bat deleted file mode 100755 index 1074c03454b..00000000000 --- a/nt/install.bat +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | @echo off | ||
| 2 | if (%1) == (speed) set BUILD_TYPE=spd | ||
| 3 | if (%1) == (speed) shift | ||
| 4 | if not (%1) == () set INSTALL_DIR=%1 | ||
| 5 | if not (%1) == () shift | ||
| 6 | nmake -f makefile.nt install %1 %2 %3 %4 %5 %6 %7 %8 %9 | ||
| 7 | set INSTALL_DIR= | ||
| 8 | set BUILD_TYPE= | ||
| 9 | |||
| 10 | goto skipArchTag | ||
| 11 | arch-tag: 1db5223b-8fc9-4bdb-8ad1-9e3962bf034a | ||
| 12 | :skipArchTag | ||
diff --git a/nt/makefile.def b/nt/makefile.def deleted file mode 100644 index e5ca430cc39..00000000000 --- a/nt/makefile.def +++ /dev/null | |||
| @@ -1,231 +0,0 @@ | |||
| 1 | # -*- Makefile -*- definition file for building GNU Emacs on Windows NT | ||
| 2 | # Copyright (c) 1994-2001 Free Software Foundation, Inc. | ||
| 3 | # | ||
| 4 | # GNU Emacs is free software; you can redistribute it and/or modify | ||
| 5 | # it under the terms of the GNU General Public License as published by | ||
| 6 | # the Free Software Foundation; either version 2, or (at your option) | ||
| 7 | # any later version. | ||
| 8 | # | ||
| 9 | # GNU Emacs is distributed in the hope that it will be useful, | ||
| 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | # GNU General Public License for more details. | ||
| 13 | # | ||
| 14 | # You should have received a copy of the GNU General Public License | ||
| 15 | # along with GNU Emacs; see the file COPYING. If not, write to | ||
| 16 | # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
| 17 | # Boston, MA 02111-1307, USA. | ||
| 18 | # | ||
| 19 | # Geoff Voelker (voelker@cs.washington.edu) 9-6-94 | ||
| 20 | |||
| 21 | # | ||
| 22 | # BEGIN CONFIGURATION | ||
| 23 | # | ||
| 24 | |||
| 25 | # Define the following to build the GUI version | ||
| 26 | # | ||
| 27 | NTGUI=1 | ||
| 28 | |||
| 29 | # Set INSTALL_DIR to be the directory into which you want emacs installed. | ||
| 30 | # | ||
| 31 | !ifndef INSTALL_DIR | ||
| 32 | INSTALL_DIR = C:\emacs | ||
| 33 | !endif | ||
| 34 | |||
| 35 | # Define MSVCNT11 to be nonzero if you are using the MSVCNT 1.1 environment. | ||
| 36 | # MSVCNT11 = 1 | ||
| 37 | !ifndef MSVCNT11 | ||
| 38 | MSVCNT11 = 0 | ||
| 39 | !endif | ||
| 40 | |||
| 41 | # | ||
| 42 | # END CONFIGURATION | ||
| 43 | # | ||
| 44 | |||
| 45 | # | ||
| 46 | # Allow detection of builds with MSVC 5 or later | ||
| 47 | # | ||
| 48 | _NMAKE_VER_5=162 | ||
| 49 | _NMAKE_VER_4=0 | ||
| 50 | |||
| 51 | !IFNDEF _NMAKE_VER | ||
| 52 | _NMAKE_VER=$(_NMAKE_VER_4) | ||
| 53 | !ENDIF | ||
| 54 | |||
| 55 | # Check that the INCLUDE and LIB environment variables are set. | ||
| 56 | # | ||
| 57 | !ifndef INCLUDE | ||
| 58 | !error The INCLUDE environment variable needs to be set. | ||
| 59 | !endif | ||
| 60 | !ifndef LIB | ||
| 61 | !error The LIB environment variable needs to be set. | ||
| 62 | !endif | ||
| 63 | |||
| 64 | # Determine the architecture we're running on. | ||
| 65 | # Define ARCH for our purposes; | ||
| 66 | # Define CPU for use by ntwin32.mak; | ||
| 67 | # Define CONFIG_H to the appropriate config.h for the system; | ||
| 68 | # | ||
| 69 | !ifdef PROCESSOR_ARCHITECTURE | ||
| 70 | # We're on Windows NT | ||
| 71 | CPU = $(PROCESSOR_ARCHITECTURE) | ||
| 72 | CONFIG_H = config.nt | ||
| 73 | OS_TYPE = windowsnt | ||
| 74 | ! if "$(PROCESSOR_ARCHITECTURE)" == "x86" | ||
| 75 | ARCH = i386 | ||
| 76 | CPU = i386 | ||
| 77 | ! else | ||
| 78 | ! if "$(PROCESSOR_ARCHITECTURE)" == "MIPS" | ||
| 79 | ARCH = mips | ||
| 80 | ! else | ||
| 81 | ! if "$(PROCESSOR_ARCHITECTURE)" == "ALPHA" | ||
| 82 | ARCH = alpha | ||
| 83 | ! else | ||
| 84 | ! if "$(PROCESSOR_ARCHITECTURE)" == "PPC" | ||
| 85 | ARCH = ppc | ||
| 86 | ! else | ||
| 87 | !error Unknown architecture type "$(PROCESSOR_ARCHITECTURE)" | ||
| 88 | ! endif | ||
| 89 | ! endif | ||
| 90 | ! endif | ||
| 91 | ! endif | ||
| 92 | !else | ||
| 93 | # We're on Windows 95 | ||
| 94 | ARCH = i386 | ||
| 95 | CPU = i386 | ||
| 96 | CONFIG_H = config.nt | ||
| 97 | OS_TYPE = windows95 | ||
| 98 | !endif | ||
| 99 | |||
| 100 | # Include ntwin32.mak. So far, this file seems to be supported by every | ||
| 101 | # Microsoft compiler on NT and Windows 95 and properly defines the executable | ||
| 102 | # names and libraries necessary to build Emacs. I do not have access | ||
| 103 | # to any other vendor compilers, so I do not know if they supply this | ||
| 104 | # file, too. For now I'll assume that they do. | ||
| 105 | # | ||
| 106 | !include <ntwin32.mak> | ||
| 107 | |||
| 108 | # Using cvtres is necessary on NT 3.10 and doesn't hurt on later platforms. | ||
| 109 | CVTRES = cvtres.exe | ||
| 110 | AR = $(implib) | ||
| 111 | # The assignment $(CC) = $(cc) fails even though variables are case sensitive. | ||
| 112 | LINK_TMP = $(link) | ||
| 113 | LINK = $(LINK_TMP) | ||
| 114 | CC_TMP = $(cc) | ||
| 115 | CC = $(CC_TMP) | ||
| 116 | |||
| 117 | # advapi32.lib is left off of $(baselibs) on NT 3.10 | ||
| 118 | !if "$(baselibs)" == "kernel32.lib " | ||
| 119 | ADVAPI32 = advapi32.lib | ||
| 120 | !else | ||
| 121 | ADVAPI32 = | ||
| 122 | !endif | ||
| 123 | |||
| 124 | # Older ntwin32.mak files do not define libc; do it for them. | ||
| 125 | !ifndef libc | ||
| 126 | libc = libc.lib | ||
| 127 | !endif | ||
| 128 | |||
| 129 | # The base libraries for compiling Emacs on NT. With MSVC, this should | ||
| 130 | # include oldnames.lib. | ||
| 131 | !if $(MSVCNT11) | ||
| 132 | BASE_LIBS = $(libc) $(baselibs) oldnames.lib | ||
| 133 | !else | ||
| 134 | BASE_LIBS = $(libc) $(baselibs) -nodefaultlib:oldnames.lib | ||
| 135 | !endif | ||
| 136 | |||
| 137 | # We want any debugging info in the executable. | ||
| 138 | !if "$(LINK)" == "link32" | ||
| 139 | SYS_LDFLAGS = -nologo | ||
| 140 | !else | ||
| 141 | SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 | ||
| 142 | !endif | ||
| 143 | |||
| 144 | # Tag the executables to run out of the swapfile when execute off CD or network shares | ||
| 145 | SYS_LDFLAGS = $(SYS_LDFLAGS) -swaprun:cd -swaprun:net | ||
| 146 | |||
| 147 | INC = -I. | ||
| 148 | !if "$(BUILD_TYPE)" == "spd" | ||
| 149 | CFLAGS_COMMON = -nologo $(INC) $(ARCH_CFLAGS) $(LOCAL_FLAGS) -DWIN32_LEAN_AND_MEAN -D$(ARCH) -Fd$(BLD)\vc.pdb | ||
| 150 | !else | ||
| 151 | CFLAGS_COMMON = -nologo $(INC) $(ARCH_CFLAGS) $(LOCAL_FLAGS) -DWIN32_LEAN_AND_MEAN -D$(ARCH) -Fd$(BLD)\vc.pdb -DEMACSDEBUG | ||
| 152 | !endif | ||
| 153 | !if $(MSVCNT11) | ||
| 154 | CFLAGS = $(CFLAGS_COMMON) -D_CRTAPI1=_cdecl | ||
| 155 | !else | ||
| 156 | CFLAGS = $(CFLAGS_COMMON) -D_CRTAPI1=_cdecl | ||
| 157 | !endif | ||
| 158 | |||
| 159 | !ifdef BUILD_TYPE | ||
| 160 | OBJDIR = obj-$(BUILD_TYPE) | ||
| 161 | !else | ||
| 162 | OBJDIR = obj | ||
| 163 | !endif | ||
| 164 | $(OBJDIR):; -mkdir $(OBJDIR) | ||
| 165 | BLD = $(OBJDIR)\$(ARCH) | ||
| 166 | $(BLD): $(OBJDIR) | ||
| 167 | -mkdir $(BLD) | ||
| 168 | |||
| 169 | CP = copy | ||
| 170 | CP_DIR = xcopy /f/r/i/e/d/k | ||
| 171 | |||
| 172 | !if "$(OS_TYPE)" == "windows95" | ||
| 173 | DEL = deltree /y | ||
| 174 | DEL_TREE = deltree /y | ||
| 175 | !else | ||
| 176 | DEL = del | ||
| 177 | # NT better way of killing a deltree | ||
| 178 | DEL_TREE = rd /s/q | ||
| 179 | !endif | ||
| 180 | |||
| 181 | # Lets us add icons to the GNU Emacs folder | ||
| 182 | ADDPM = ..\nt\$(BLD)\addpm.exe | ||
| 183 | |||
| 184 | !if "$(ARCH)" == "i386" | ||
| 185 | !if "$(BUILD_TYPE)" == "spd" | ||
| 186 | ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Oxsb2 -G6dF -Zi -Zp8 | ||
| 187 | !else | ||
| 188 | ARCH_CFLAGS = -nologo -D_X86_=1 -c -Zel -W2 -H63 -Od -G3d -Zi -Zp8 | ||
| 189 | !endif | ||
| 190 | ARCH_LDFLAGS = -align:0x1000 $(SYS_LDFLAGS) | ||
| 191 | |||
| 192 | !else | ||
| 193 | !if "$(ARCH)" == "mips" | ||
| 194 | ARCH_CFLAGS = -D_MIPS_=1 -c -W2 -Zi -Od -Gt0 | ||
| 195 | ARCH_LDFLAGS = -align:0x1000 $(SYS_LDFLAGS) | ||
| 196 | |||
| 197 | !else | ||
| 198 | !if "$(ARCH)" == "alpha" | ||
| 199 | !if "$(BUILD_TYPE)" == "spd" | ||
| 200 | ARCH_CFLAGS = -D_ALPHA_=1 -c -Ze -Zi -W2 -Od -D__stdcall= -D__cdecl= | ||
| 201 | !else | ||
| 202 | ARCH_CFLAGS = -D_ALPHA_=1 -c -Ze -Zi -W2 -O1 -D__stdcall= -D__cdecl= | ||
| 203 | !endif | ||
| 204 | ARCH_LDFLAGS = -align:0x2000 $(SYS_LDFLAGS) | ||
| 205 | |||
| 206 | !else | ||
| 207 | !if "$(ARCH)" == "ppc" | ||
| 208 | # These flags are a guess...if they don't work, please send me mail. | ||
| 209 | ARCH_CFLAGS = -D_PPC_=1 -c -Ze -Zi -W2 -Od | ||
| 210 | ARCH_LDFLAGS = -align:0x1000 $(SYS_LDFLAGS) | ||
| 211 | |||
| 212 | !else | ||
| 213 | !ERROR Unknown architecture type "$(ARCH)". | ||
| 214 | !endif | ||
| 215 | !endif | ||
| 216 | !endif | ||
| 217 | !endif | ||
| 218 | |||
| 219 | # | ||
| 220 | # If the compiler supports compiling multiple .c files to .o files at | ||
| 221 | # one time, use this feature. | ||
| 222 | # | ||
| 223 | !IF ("$(_NMAKE_VER)" == "$(_NMAKE_VER_4)") | ||
| 224 | .c{$(BLD)}.obj: | ||
| 225 | $(CC) $(CFLAGS) -Fo$(BLD)\ $< | ||
| 226 | !ELSE | ||
| 227 | .c{$(BLD)}.obj:: | ||
| 228 | $(CC) $(CFLAGS) -Fo$(BLD)\ $< | ||
| 229 | !ENDIF | ||
| 230 | |||
| 231 | # arch-tag: a8aa26d5-5f28-4263-b42a-6f91acb7d824 | ||
diff --git a/nt/makefile.nt b/nt/makefile.nt deleted file mode 100644 index 43060e68fdd..00000000000 --- a/nt/makefile.nt +++ /dev/null | |||
| @@ -1,213 +0,0 @@ | |||
| 1 | # Top level -*- makefile -*- for building GNU Emacs on Windows NT | ||
| 2 | # Copyright (c) 1993-2000 Free Software Foundation, Inc. | ||
| 3 | # | ||
| 4 | # This file is part of GNU Emacs. | ||
| 5 | # | ||
| 6 | # GNU Emacs is free software; you can redistribute it and/or modify | ||
| 7 | # it under the terms of the GNU General Public License as published by | ||
| 8 | # the Free Software Foundation; either version 2, or (at your option) | ||
| 9 | # any later version. | ||
| 10 | # | ||
| 11 | # GNU Emacs is distributed in the hope that it will be useful, | ||
| 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 14 | # GNU General Public License for more details. | ||
| 15 | # | ||
| 16 | # You should have received a copy of the GNU General Public License | ||
| 17 | # along with GNU Emacs; see the file COPYING. If not, write to | ||
| 18 | # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
| 19 | # Boston, MA 02111-1307, USA. | ||
| 20 | # | ||
| 21 | # Geoff Voelker (voelker@cs.washington.edu) 11-20-93 | ||
| 22 | # 9-6-94 | ||
| 23 | !include makefile.def | ||
| 24 | |||
| 25 | ALL = addpm ddeclient runemacs cmdproxy addsection preprep | ||
| 26 | !if $(MSVCNT11) | ||
| 27 | TRES = $(BLD)\emacs.res | ||
| 28 | !else | ||
| 29 | TRES = $(BLD)\emacs.rbj | ||
| 30 | !endif | ||
| 31 | |||
| 32 | addpm: $(BLD) $(BLD)\addpm.exe | ||
| 33 | $(BLD)\addpm.obj: addpm.c | ||
| 34 | $(BLD)\addpm.exe: $(BLD)\addpm.obj | ||
| 35 | $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ | ||
| 36 | $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib | ||
| 37 | |||
| 38 | ddeclient: $(BLD) $(BLD)\ddeclient.exe | ||
| 39 | $(BLD)\ddeclient.obj: ddeclient.c | ||
| 40 | $(BLD)\ddeclient.exe: $(BLD)\ddeclient.obj | ||
| 41 | $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ | ||
| 42 | $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib | ||
| 43 | |||
| 44 | cmdproxy: $(BLD) $(BLD)\cmdproxy.exe | ||
| 45 | $(BLD)\cmdproxy.obj: cmdproxy.c | ||
| 46 | $(BLD)\cmdproxy.exe: $(BLD)\cmdproxy.obj | ||
| 47 | $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \ | ||
| 48 | $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib | ||
| 49 | |||
| 50 | addsection: $(BLD) $(BLD)\addsection.exe | ||
| 51 | $(BLD)\addsection.obj: addsection.c | ||
| 52 | $(BLD)\addsection.exe: $(BLD)\addsection.obj | ||
| 53 | $(LINK) -debug:full -out:$@ -subsystem:console -entry:mainCRTStartup \ | ||
| 54 | $(SYS_LDFLAGS) $** $(BASE_LIBS) user32.lib | ||
| 55 | |||
| 56 | preprep: $(BLD) $(BLD)\preprep.exe | ||
| 57 | $(BLD)\preprep.obj: preprep.c | ||
| 58 | $(BLD)\preprep.exe: $(BLD)\preprep.obj | ||
| 59 | $(LINK) -debug:full -out:$@ -subsystem:console -entry:mainCRTStartup \ | ||
| 60 | $(SYS_LDFLAGS) $** $(BASE_LIBS) | ||
| 61 | |||
| 62 | # | ||
| 63 | # The resource file. NT 3.10 requires the use of cvtres; even though | ||
| 64 | # it is not necessary on later versions, it is still ok to use it. | ||
| 65 | # | ||
| 66 | $(TRES): emacs.rc | ||
| 67 | $(RC) -Fo$(BLD)\emacs.res $** | ||
| 68 | !if !$(MSVCNT11) | ||
| 69 | $(CVTRES) -r -$(ARCH) -o $@ $(BLD)\emacs.res | ||
| 70 | !endif | ||
| 71 | |||
| 72 | runemacs: $(BLD) $(BLD)\runemacs.exe | ||
| 73 | $(BLD)\runemacs.obj: runemacs.c | ||
| 74 | $(BLD)\runemacs.exe: $(BLD)\runemacs.obj $(TRES) | ||
| 75 | $(LINK) -out:$@ -subsystem:windows -entry:WinMainCRTStartup \ | ||
| 76 | $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib | ||
| 77 | |||
| 78 | # Since Windows 95 does not support multiple commands on one command line | ||
| 79 | # (e.g., in for loops), we cannot use for loops any more. | ||
| 80 | # SUBDIRS = lib-src src lisp | ||
| 81 | |||
| 82 | # | ||
| 83 | # Build emacs | ||
| 84 | # | ||
| 85 | BUILD_CMD = $(MAKE) $(MFLAGS) -f makefile.nt all | ||
| 86 | all: $(BLD) $(ALL) | ||
| 87 | cd ..\lib-src | ||
| 88 | $(BUILD_CMD) | ||
| 89 | cd ..\src | ||
| 90 | $(BUILD_CMD) | ||
| 91 | cd ..\lisp | ||
| 92 | $(BUILD_CMD) | ||
| 93 | cd ..\leim | ||
| 94 | if exist makefile.nt $(BUILD_CMD) | ||
| 95 | cd ..\nt | ||
| 96 | |||
| 97 | BOOTSTRAP_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap | ||
| 98 | bootstrap: $(BLD) $(ALL) | ||
| 99 | cd ..\src | ||
| 100 | $(BOOTSTRAP_CMD) | ||
| 101 | $(BOOTCLEAN_CMD) | ||
| 102 | cd ..\lisp | ||
| 103 | $(BOOTSTRAP_CMD) | ||
| 104 | cd ..\nt | ||
| 105 | |||
| 106 | BOOTCLEAN_CMD = $(MAKE) $(MFLAGS) -f makefile.nt bootstrap-clean | ||
| 107 | bootstrap-clean: | ||
| 108 | cd ..\src | ||
| 109 | $(BOOTCLEAN_CMD) | ||
| 110 | cd ..\lisp | ||
| 111 | $(BOOTCLEAN_CMD) | ||
| 112 | |||
| 113 | $(INSTALL_DIR): | ||
| 114 | - mkdir $(INSTALL_DIR) | ||
| 115 | |||
| 116 | $(INSTALL_DIR)\bin: | ||
| 117 | - mkdir $(INSTALL_DIR)\bin | ||
| 118 | |||
| 119 | # | ||
| 120 | # Build and install emacs in INSTALL_DIR | ||
| 121 | # | ||
| 122 | INSTALL_CMD = $(MAKE) -f makefile.nt install | ||
| 123 | install: all $(INSTALL_DIR) | ||
| 124 | cd ..\lib-src | ||
| 125 | $(INSTALL_CMD) | ||
| 126 | cd ..\src | ||
| 127 | $(INSTALL_CMD) | ||
| 128 | cd ..\lisp | ||
| 129 | $(INSTALL_CMD) | ||
| 130 | cd ..\leim | ||
| 131 | if exist makefile.nt $(INSTALL_CMD) | ||
| 132 | cd ..\nt | ||
| 133 | - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin | ||
| 134 | - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin | ||
| 135 | - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin | ||
| 136 | - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin | ||
| 137 | - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin | ||
| 138 | - $(ADDPM) $(INSTALL_DIR) | ||
| 139 | - $(DEL) ..\same-dir.tst | ||
| 140 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 141 | - mkdir $(INSTALL_DIR)\etc\icons | ||
| 142 | - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons | ||
| 143 | echo SameDirTest > $(INSTALL_DIR)\same-dir.tst | ||
| 144 | if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install | ||
| 145 | - $(DEL) ..\same-dir.tst | ||
| 146 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 147 | |||
| 148 | # | ||
| 149 | # This installs executables from ..\bin into the installation directory | ||
| 150 | # without building anything. | ||
| 151 | # | ||
| 152 | fast_install: | ||
| 153 | - mkdir $(INSTALL_DIR)\data | ||
| 154 | $(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc | ||
| 155 | - mkdir $(INSTALL_DIR)\bin | ||
| 156 | - $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin | ||
| 157 | - $(CP) $(BLD)\ddeclient.exe $(INSTALL_DIR)\bin | ||
| 158 | - $(CP) $(BLD)\cmdproxy.exe $(INSTALL_DIR)\bin | ||
| 159 | - $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin | ||
| 160 | - $(CP) ..\lib-src\fns-*.el $(INSTALL_DIR)\bin | ||
| 161 | - $(DEL) ..\same-dir.tst | ||
| 162 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 163 | echo SameDirTest > $(INSTALL_DIR)\same-dir.tst | ||
| 164 | if not exist ..\same-dir.tst $(CP) ..\bin\emacs.exe $(INSTALL_DIR)\bin | ||
| 165 | if not exist ..\same-dir.tst $(CP) ..\bin\etags.exe $(INSTALL_DIR)\bin | ||
| 166 | if not exist ..\same-dir.tst $(CP) ..\bin\ctags.exe $(INSTALL_DIR)\bin | ||
| 167 | if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install | ||
| 168 | - $(DEL) ..\same-dir.tst | ||
| 169 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 170 | |||
| 171 | real_install: | ||
| 172 | - $(DEL) ..\same-dir.tst | ||
| 173 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 174 | echo SameDirTest > $(INSTALL_DIR)\same-dir.tst | ||
| 175 | - mkdir $(INSTALL_DIR)\etc | ||
| 176 | - mkdir $(INSTALL_DIR)\info | ||
| 177 | - mkdir $(INSTALL_DIR)\lock | ||
| 178 | - mkdir $(INSTALL_DIR)\data | ||
| 179 | - mkdir $(INSTALL_DIR)\site-lisp | ||
| 180 | - mkdir $(INSTALL_DIR)\etc\icons | ||
| 181 | - $(CP_DIR) icons $(INSTALL_DIR)\etc\icons | ||
| 182 | if not exist ..\same-dir.tst $(CP_DIR) ..\etc $(INSTALL_DIR)\etc | ||
| 183 | if not exist ..\same-dir.tst $(CP_DIR) ..\info $(INSTALL_DIR)\info | ||
| 184 | - $(DEL) ..\same-dir.tst | ||
| 185 | - $(DEL) $(INSTALL_DIR)\same-dir.tst | ||
| 186 | |||
| 187 | # | ||
| 188 | # Maintenance | ||
| 189 | # | ||
| 190 | CLEAN_CMD = $(MAKE) -f makefile.nt clean | ||
| 191 | clean: | ||
| 192 | - $(DEL) *~ *.pdb | ||
| 193 | - $(DEL) *.orig | ||
| 194 | - $(DEL) *.rej | ||
| 195 | - $(DEL) *.crlf | ||
| 196 | - $(DEL_TREE) deleted | ||
| 197 | - $(DEL_TREE) obj | ||
| 198 | - $(DEL_TREE) obj-spd | ||
| 199 | - $(DEL) ..\etc\DOC ..\etc\DOC-X | ||
| 200 | cd ..\lib-src | ||
| 201 | $(CLEAN_CMD) | ||
| 202 | cd ..\src | ||
| 203 | $(CLEAN_CMD) | ||
| 204 | cd ..\lisp | ||
| 205 | $(CLEAN_CMD) | ||
| 206 | cd ..\leim | ||
| 207 | if exist makefile.nt $(CLEAN_CMD) | ||
| 208 | cd ..\nt | ||
| 209 | |||
| 210 | realclean: clean | ||
| 211 | - $(DEL_TREE) ..\bin | ||
| 212 | |||
| 213 | # arch-tag: b01debf7-6859-439e-b08e-f041aa03c32f | ||
diff --git a/nt/nmake.defs b/nt/nmake.defs index f4239e1a415..b06dd64020f 100644 --- a/nt/nmake.defs +++ b/nt/nmake.defs | |||
| @@ -134,7 +134,7 @@ CFLAGS = -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 $(ARCH_CFLAGS) | |||
| 134 | -D_CRTAPI1=_cdecl $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) | 134 | -D_CRTAPI1=_cdecl $(DEBUG_CFLAGS) $(USER_CFLAGS) $(LOCAL_FLAGS) |
| 135 | EMACS_EXTRA_C_FLAGS = | 135 | EMACS_EXTRA_C_FLAGS = |
| 136 | 136 | ||
| 137 | SYS_LDFLAGS = -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj | 137 | SYS_LDFLAGS = -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj |
| 138 | 138 | ||
| 139 | # see comments in allocate_heap in w32heap.c before changing any of the | 139 | # see comments in allocate_heap in w32heap.c before changing any of the |
| 140 | # -stack, -heap, or -base settings. | 140 | # -stack, -heap, or -base settings. |