]> git.eshelyaron.com Git - emacs.git/commitdiff
(EMACS) [win95]: Removed.
authorGeoff Voelker <voelker@cs.washington.edu>
Fri, 30 Jun 1995 21:14:56 +0000 (21:14 +0000)
committerGeoff Voelker <voelker@cs.washington.edu>
Fri, 30 Jun 1995 21:14:56 +0000 (21:14 +0000)
(TLASTLIB): Defined.
(TEMACS): Use TLASTLIB.

src/makefile.nt

index d7118391c12d24d6eab067e6050de932326dc8aa..27fed2d6b409b5d32ad1814ffa41e7bac62b4d31 100644 (file)
@@ -41,6 +41,7 @@ TRES          = $(BLD)\emacs.res
 !else
 TRES           = $(BLD)\emacs.rbj
 !endif
+TLASTLIB       = $(BLD)\lastfile.lib
 
 LINK_FLAGS      = $(ARCH_LDFLAGS) -stack:0x1000000 -base:0xD00000 -debug:full -debugtype:cv -machine:$(ARCH) -subsystem:console -entry:_start 
 
@@ -73,7 +74,6 @@ OBJ1 =  $(BLD)\abbrev.obj       \
        $(BLD)\insdel.obj       \
        $(BLD)\keyboard.obj     \
        $(BLD)\keymap.obj       \
-       $(BLD)\lastfile.obj     \
        $(BLD)\lread.obj        \
        $(BLD)\macros.obj       \
        $(BLD)\marker.obj       \
@@ -112,6 +112,7 @@ OBJ2 =  $(BLD)\nt.obj           \
 
 LIBS =  $(TLIB1)       \
        $(TLIB2)        \
+       $(TLASTLIB)     \
        $(BASE_LIBS)    \
        $(ADVAPI32)     \
        user32.lib
@@ -144,19 +145,15 @@ $(DOC):;  cd ..\lib-src
 #
 emacs:          $(EMACS)
 $(EMACS):       $(PREPARED_HEADERS) $(DOC) $(TEMACS)
-!if "$(OS_TYPE)" == "win95"
-               move $(BLD)\temacs.exe $(BLD)\emacs.exe
-!else
                cd $(BLD)
                temacs.exe -batch -l loadup dump
                cd ..\..
-!endif
 
 #
 # The undumped executable
 #
 temacs:         $(BLD) $(TEMACS)
-$(TEMACS):      $(TLIB1) $(TLIB2) $(TOBJ) $(TRES)
+$(TEMACS):      $(TLIB1) $(TLIB2) $(TLASTLIB) $(TOBJ) $(TRES)
                $(LINK) -out:$(TEMACS) $(LINK_FLAGS) $(TOBJ) $(TRES) $(LIBS)
 
 #
@@ -177,6 +174,13 @@ $(TLIB1):       $(OBJ1)
                @- $(AR) -out:$@ $**
 $(TLIB2):      $(OBJ2)
                @- $(AR) -out:$@ $**
+#
+# Place lastfile.obj in it's own library so that it can be loaded after
+# the source libraries but before any system libraries.  Doing so defines
+# the end of Emacs' data section portably across compilers.
+#
+$(TLASTLIB):   $(BLD)\lastfile.obj
+               @- $(AR) -out:$@ $**
 
 #
 # Object files.