summaryrefslogtreecommitdiff
path: root/nt
diff options
context:
space:
mode:
authorGeoff Voelker <voelker@cs.washington.edu>1995-11-07 07:56:36 +0000
committerGeoff Voelker <voelker@cs.washington.edu>1995-11-07 07:56:36 +0000
commitd3d1e9ad3a1645cdd7b2208565e1d4b092cbfd6f (patch)
tree36949d2ffc964220c4360a054601721b65a2a4e1 /nt
parente424b4505a6a25a4ac1facf5da56988a69ed3054 (diff)
downloademacs-d3d1e9ad3a1645cdd7b2208565e1d4b092cbfd6f.tar.gz
(addpm.exe): Link with $(ADVAPI32).
(install, fast_install): Change same-dir test to create test file in installation tree and thereby support read-only shares. (clean): Remove .pdb files.
Diffstat (limited to 'nt')
-rw-r--r--nt/makefile.nt29
1 files changed, 16 insertions, 13 deletions
diff --git a/nt/makefile.nt b/nt/makefile.nt
index 47d31f00e63..ee5a6e00cad 100644
--- a/nt/makefile.nt
+++ b/nt/makefile.nt
@@ -30,7 +30,7 @@ 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) user32.lib
+ $(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.
@@ -70,11 +70,11 @@ install: all emacs.bat
$(INSTALL_CMD)
cd ..\nt
- $(CP) emacs.bat $(INSTALL_DIR)\bin
- - $(ADDPM) $(INSTALL_DIR)\bin\emacs.bat $(EMACS_ICON_PATH)
+ - $(ADDPM) $(INSTALL_DIR)
- del /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
- echo SameDirTest > ..\same-dir.tst
- if not exist $(INSTALL_DIR)\same-dir.tst $(MAKE) -f makefile.nt real_install
+ echo SameDirTest > $(INSTALL_DIR)\same-dir.tst
+ if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install
- del /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
@@ -89,24 +89,24 @@ fast_install:
- $(CP) emacs.bat $(INSTALL_DIR)\bin
- del /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
- echo SameDirTest > ..\same-dir.tst
- if not exist $(INSTALL_DIR)\same-dir.tst $(CP) ..\bin\emacs.exe $(INSTALL_DIR)\bin
- if not exist $(INSTALL_DIR)\same-dir.tst $(CP) ..\bin\etags.exe $(INSTALL_DIR)\bin
- if not exist $(INSTALL_DIR)\same-dir.tst $(CP) ..\bin\ctags.exe $(INSTALL_DIR)\bin
- if not exist $(INSTALL_DIR)\same-dir.tst nmake -f $(MAKE) real_install
+ 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 nmake -f $(MAKE) real_install
- del /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
real_install:
- del /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
- echo SameDirTest > ..\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
- if not exist $(INSTALL_DIR)\nt\same-dir.tst $(CP_DIR) ..\etc $(INSTALL_DIR)\etc
- if not exist $(INSTALL_DIR)\nt\same-dir.tst $(CP_DIR) ..\info $(INSTALL_DIR)\info
+ 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 /q ..\same-dir.tst
- del /q $(INSTALL_DIR)\same-dir.tst
@@ -114,10 +114,13 @@ real_install:
# Maintenance
#
CLEAN_CMD = $(MAKE) -f makefile.nt clean
-clean:; - del /q /s *~
+clean:; - del /q /s *~ *.pdb
- $(DEL_TREE) deleted
- $(DEL_TREE) obj
- $(DEL_TREE) ..\bin
+ - del ..\etc\DOC
+ - del ..\etc\DOC-X
+ - del emacs.bat
cd ..\lib-src
$(CLEAN_CMD)
cd ..\src