# 9-6-94
!include makefile.def
-ALL = $(BLD)\addpm.exe $(BLD)\ddeclient.exe $(BLD)\runemacs.exe $(BLD)\cmdproxy.exe
+ALL = addpm ddeclient runemacs cmdproxy addsection preprep
!if $(MSVCNT11)
TRES = $(BLD)\emacs.res
!else
TRES = $(BLD)\emacs.rbj
!endif
-!IF ($(_NMAKE_VER) == $(_NMAKE_VER_4))
-.c{$(BLD)}.obj:
- $(CC) $(CFLAGS) -Fo$(OBJDIR)\i386\ $<
-!ELSE
-.c{$(BLD)}.obj::
- $(CC) $(CFLAGS) -Fo$(OBJDIR)\i386\ $<
-!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) 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.
$(BUILD_CMD)
cd ..\lisp
$(BUILD_CMD)
+ cd ..\leim
+ if exist makefile.nt $(BUILD_CMD)
cd ..\nt
+$(INSTALL_DIR):
+ - mkdir $(INSTALL_DIR)
+
$(INSTALL_DIR)\bin:
- mkdir $(INSTALL_DIR)\bin
echo set emacs_dir=$(INSTALL_DIR)>> $@
type debug.bat.in >> $@
-batch_files: $(INSTALL_DIR)\bin \
+batch_files: $(INSTALL_DIR) \
+ $(INSTALL_DIR)\bin \
$(INSTALL_DIR)\bin\emacs.bat \
$(INSTALL_DIR)\bin\debug.bat
# Build and install emacs in INSTALL_DIR
#
INSTALL_CMD = $(MAKE) -f makefile.nt install
-install: all batch_files
- - mkdir $(INSTALL_DIR)
+install: all $(INSTALL_DIR) batch_files
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
$(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 nmake -f $(MAKE) real_install
+ if not exist ..\same-dir.tst $(MAKE) -f makefile.nt real_install
- $(DEL) ..\same-dir.tst
- $(DEL) $(INSTALL_DIR)\same-dir.tst
- 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
$(CLEAN_CMD)
cd ..\lisp
$(CLEAN_CMD)
+ cd ..\leim
+ if exist makefile.nt $(CLEAN_CMD)
cd ..\nt