-#
-# Top level makefile for building GNU Emacs on Windows NT
-#
-# This file is part of GNU Emacs.
-#
-# GNU Emacs is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# GNU Emacs is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Emacs; see the file COPYING. If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-ALL = addpm ddeclient runemacs cmdproxy addsection preprep
-
-.PHONY: $(ALL)
-
-TRES = $(BLD)/emacs.res
-
-addpm: $(BLD) $(BLD)/addpm.exe
-$(BLD)/addpm.exe: $(BLD)/addpm.$(O)
- $(LINK) $(LINK_OUT)$@ \
- $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)
-
-ddeclient: $(BLD) $(BLD)/ddeclient.exe
-$(BLD)/ddeclient.exe: $(BLD)/ddeclient.$(O)
- $(LINK) $(LINK_OUT)$@ \
- $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)
-
-cmdproxy: $(BLD) $(BLD)/cmdproxy.exe
-$(BLD)/cmdproxy.exe: $(BLD)/cmdproxy.$(O)
- $(LINK) $(LINK_OUT)$@ \
- $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32)
-
-addsection: $(BLD) $(BLD)/addsection.exe
-$(BLD)/addsection.exe: $(BLD)/addsection.$(O)
- $(LINK) $(LINK_OUT)$@ \
- $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32)
-
-preprep: $(BLD) $(BLD)/preprep.exe
-$(BLD)/preprep.exe: $(BLD)/preprep.$(O)
- $(LINK) $(LINK_OUT)$@ \
- $(LINK_FLAGS) $(ALL_DEPS) $(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.
-#
-$(TRES): emacs.rc
- $(RC) $(RC_OUT)$(BLD)/emacs.res $(ALL_DEPS)
-
-runemacs: $(BLD) $(BLD)/runemacs.exe
-$(BLD)/runemacs.exe: $(BLD)/runemacs.$(O) $(TRES)
- $(LINK) $(LINK_OUT)$@ $(SUBSYSTEM_WINDOWS) \
- $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)
-
-which-sh:
- @echo Using $(THE_SHELL) as shell.
-
-#
-# Build emacs
-#
-all: which-sh $(BLD) $(ALL) all-other-dirs
-
-$(INSTALL_DIR):
- - mkdir "$(INSTALL_DIR)"
-
-$(INSTALL_DIR)/bin:
- - mkdir "$(INSTALL_DIR)/bin"
-
-#
-# Build and install emacs in INSTALL_DIR
-#
-install: all $(INSTALL_DIR)/bin install-other-dirs
- - $(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
- - "$(INSTALL_DIR)/bin/addpm" /q
- - $(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"
- $(IFNOTSAMEDIR) $(MAKE) real_install $(ENDIF)
- - $(DEL) ../same-dir.tst
- - $(DEL) $(INSTALL_DIR)/same-dir.tst
-
-real_install:
- - $(DEL) ../same-dir.tst
- - $(DEL) $(INSTALL_DIR)/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"
- - mkdir "$(INSTALL_DIR)/site-lisp"
- - mkdir "$(INSTALL_DIR)/etc/icons"
- - $(CP_DIR) icons $(INSTALL_DIR)/etc/icons
- $(IFNOTSAMEDIR) $(CP_DIR) ../etc $(INSTALL_DIR)/etc $(ENDIF)
- $(IFNOTSAMEDIR) $(CP_DIR) ../info $(INSTALL_DIR)/info $(ENDIF)
- - $(DEL) ../same-dir.tst
- - $(DEL) $(INSTALL_DIR)/same-dir.tst
-
-#
-# Maintenance
-#
-clean: clean-other-dirs
- - $(DEL) *~ *.pdb
- - $(DEL_TREE) $(OBJDIR)
- - $(DEL) ../etc/DOC ../etc/DOC-X
-
-cleanall: clean
- - $(DEL_TREE) obj
- - $(DEL_TREE) obj-spd
- - $(DEL_TREE) oo
- - $(DEL_TREE) oo-spd
-
-realclean: cleanall
- - $(DEL_TREE) ../bin
+#\r
+# Top level makefile for building GNU Emacs on Windows NT\r
+#\r
+# This file is part of GNU Emacs.\r
+# \r
+# GNU Emacs is free software; you can redistribute it and/or modify\r
+# it under the terms of the GNU General Public License as published by\r
+# the Free Software Foundation; either version 2, or (at your option)\r
+# any later version.\r
+# \r
+# GNU Emacs is distributed in the hope that it will be useful,\r
+# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+# GNU General Public License for more details.\r
+# \r
+# You should have received a copy of the GNU General Public License\r
+# along with GNU Emacs; see the file COPYING. If not, write to\r
+# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\r
+# Boston, MA 02111-1307, USA.\r
+\r
+ALL = addpm ddeclient runemacs cmdproxy addsection preprep\r
+\r
+.PHONY: $(ALL)\r
+\r
+TRES = $(BLD)/emacs.res\r
+\r
+addpm: $(BLD) $(BLD)/addpm.exe\r
+$(BLD)/addpm.exe: $(BLD)/addpm.$(O)\r
+ $(LINK) $(LINK_OUT)$@ \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)\r
+\r
+ddeclient: $(BLD) $(BLD)/ddeclient.exe\r
+$(BLD)/ddeclient.exe: $(BLD)/ddeclient.$(O)\r
+ $(LINK) $(LINK_OUT)$@ \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)\r
+\r
+cmdproxy: $(BLD) $(BLD)/cmdproxy.exe\r
+$(BLD)/cmdproxy.exe: $(BLD)/cmdproxy.$(O)\r
+ $(LINK) $(LINK_OUT)$@ \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32)\r
+\r
+addsection: $(BLD) $(BLD)/addsection.exe\r
+$(BLD)/addsection.exe: $(BLD)/addsection.$(O)\r
+ $(LINK) $(LINK_OUT)$@ \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32)\r
+\r
+preprep: $(BLD) $(BLD)/preprep.exe\r
+$(BLD)/preprep.exe: $(BLD)/preprep.$(O)\r
+ $(LINK) $(LINK_OUT)$@ \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS)\r
+\r
+#\r
+# The resource file. NT 3.10 requires the use of cvtres; even though\r
+# it is not necessary on later versions, it is still ok to use it.\r
+#\r
+$(TRES): emacs.rc\r
+ $(RC) $(RC_OUT)$(BLD)/emacs.res $(ALL_DEPS)\r
+\r
+runemacs: $(BLD) $(BLD)/runemacs.exe\r
+$(BLD)/runemacs.exe: $(BLD)/runemacs.$(O) $(TRES)\r
+ $(LINK) $(LINK_OUT)$@ $(SUBSYSTEM_WINDOWS) \\r
+ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32)\r
+\r
+which-sh:\r
+ @echo Using $(THE_SHELL) as shell.\r
+\r
+#\r
+# Build emacs\r
+#\r
+all: which-sh $(BLD) $(ALL) all-other-dirs\r
+\r
+$(INSTALL_DIR):\r
+ - mkdir "$(INSTALL_DIR)"\r
+\r
+$(INSTALL_DIR)/bin:\r
+ - mkdir "$(INSTALL_DIR)/bin"\r
+\r
+#\r
+# Build and install emacs in INSTALL_DIR\r
+#\r
+install: all $(INSTALL_DIR)/bin install-other-dirs\r
+ - $(CP) $(BLD)/addpm.exe $(INSTALL_DIR)/bin\r
+ - $(CP) $(BLD)/ddeclient.exe $(INSTALL_DIR)/bin\r
+ - $(CP) $(BLD)/cmdproxy.exe $(INSTALL_DIR)/bin\r
+ - $(CP) $(BLD)/runemacs.exe $(INSTALL_DIR)/bin\r
+ - $(CP) ../lib-src/fns-*.el $(INSTALL_DIR)/bin\r
+ - "$(INSTALL_DIR)/bin/addpm" /q\r
+ - $(DEL) ../same-dir.tst\r
+ - $(DEL) $(INSTALL_DIR)/same-dir.tst\r
+ - mkdir "$(INSTALL_DIR)/etc/icons"\r
+ - $(CP_DIR) icons $(INSTALL_DIR)/etc/icons\r
+ echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst"\r
+ $(IFNOTSAMEDIR) $(MAKE) real_install $(ENDIF)\r
+ - $(DEL) ../same-dir.tst\r
+ - $(DEL) $(INSTALL_DIR)/same-dir.tst\r
+\r
+real_install:\r
+ - $(DEL) ../same-dir.tst\r
+ - $(DEL) $(INSTALL_DIR)/same-dir.tst\r
+ echo SameDirTest > $(INSTALL_DIR)/same-dir.tst\r
+ - mkdir "$(INSTALL_DIR)/etc"\r
+ - mkdir "$(INSTALL_DIR)/info"\r
+ - mkdir "$(INSTALL_DIR)/lock"\r
+ - mkdir "$(INSTALL_DIR)/data"\r
+ - mkdir "$(INSTALL_DIR)/site-lisp"\r
+ - mkdir "$(INSTALL_DIR)/etc/icons"\r
+ - $(CP_DIR) icons $(INSTALL_DIR)/etc/icons\r
+ $(IFNOTSAMEDIR) $(CP_DIR) ../etc $(INSTALL_DIR)/etc $(ENDIF)\r
+ $(IFNOTSAMEDIR) $(CP_DIR) ../info $(INSTALL_DIR)/info $(ENDIF)\r
+ - $(DEL) ../same-dir.tst\r
+ - $(DEL) $(INSTALL_DIR)/same-dir.tst\r
+\r
+#\r
+# Maintenance\r
+# \r
+clean: clean-other-dirs\r
+ - $(DEL) *~ *.pdb\r
+ - $(DEL_TREE) $(OBJDIR)\r
+ - $(DEL) ../etc/DOC ../etc/DOC-X\r
+\r
+cleanall: clean\r
+ - $(DEL_TREE) obj\r
+ - $(DEL_TREE) obj-spd\r
+ - $(DEL_TREE) oo\r
+ - $(DEL_TREE) oo-spd\r
+\r
+realclean: cleanall\r
+ - $(DEL_TREE) ../bin\r