changeset 15133:dddda397bca0

Build and install runemacs.exe.
author Geoff Voelker <voelker@cs.washington.edu>
date Fri, 03 May 1996 18:20:29 +0000
parents c89db56c289b
children cc3c8961d60a
files nt/makefile.nt
diffstat 1 files changed, 26 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nt/makefile.nt	Fri May 03 18:20:11 1996 +0000
+++ b/nt/makefile.nt	Fri May 03 18:20:29 1996 +0000
@@ -22,7 +22,12 @@
 #						  9-6-94
 !include makefile.def
 
-ALL		= $(BLD)\addpm.exe
+ALL		= $(BLD)\addpm.exe $(BLD)\runemacs.exe
+!if $(MSVCNT11)
+TRES		= $(BLD)\emacs.res
+!else
+TRES		= $(BLD)\emacs.rbj
+!endif
 
 .c{$(BLD)}.obj:
 		  $(CC) $(CFLAGS) -Fo$@ $<
@@ -33,6 +38,22 @@
 		  $(LINK) -out:$@ -subsystem:console -entry:mainCRTStartup \
 		  $(SYS_LDFLAGS) $** $(BASE_LIBS) $(ADVAPI32) user32.lib
 
+#
+# 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
@@ -71,6 +92,8 @@
 		$(INSTALL_CMD)
 		cd ..\nt		
 		- $(CP) emacs.bat $(INSTALL_DIR)\bin
+		- $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin
+		- $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin
 		- $(ADDPM) $(INSTALL_DIR)
 		- $(DEL) ..\same-dir.tst
 		- $(DEL) $(INSTALL_DIR)\same-dir.tst
@@ -88,6 +111,8 @@
 		$(CP) ..\lib-src\DOC $(INSTALL_DIR)\etc
 		- mkdir $(INSTALL_DIR)\bin
 		- $(CP) emacs.bat $(INSTALL_DIR)\bin
+		- $(CP) $(BLD)\addpm.exe $(INSTALL_DIR)\bin
+		- $(CP) $(BLD)\runemacs.exe $(INSTALL_DIR)\bin
 		- $(DEL) ..\same-dir.tst
 		- $(DEL) $(INSTALL_DIR)\same-dir.tst
 		echo SameDirTest > $(INSTALL_DIR)\same-dir.tst