comparison nt/xemacs.mak @ 3281:57711e9aac15

[xemacs-hg @ 2006-03-14 00:09:02 by vins] Check for package hierarchies in siblings to the install directory on Windows.
author vins
date Tue, 14 Mar 2006 00:09:09 +0000
parents d674024a8674
children 8aa52dcfc11a
comparison
equal deleted inserted replaced
3280:60e2e8d7d7dc 3281:57711e9aac15
438 INSTALL_DIR=c:\Program Files\Infodock\Infodock-$(INFODOCK_VERSION_STRING) 438 INSTALL_DIR=c:\Program Files\Infodock\Infodock-$(INFODOCK_VERSION_STRING)
439 ! else 439 ! else
440 INSTALL_DIR=c:\Program Files\XEmacs\XEmacs-$(XEMACS_VERSION_STRING) 440 INSTALL_DIR=c:\Program Files\XEmacs\XEmacs-$(XEMACS_VERSION_STRING)
441 ! endif 441 ! endif
442 !endif 442 !endif
443 !if !defined(PACKAGE_PATH) 443
444 ! if !defined(PACKAGE_PREFIX) 444 # If PACKAGE_PREFIX was defined, use it to generate a package path.
445 PACKAGE_PREFIX=c:\Program Files\XEmacs 445 !if defined(PACKAGE_PREFIX)
446 ! endif 446 PATH_LATE_PACKAGE_DIRECTORIES="$(PACKAGE_PREFIX:\=\\)"
447 ! if $(MULE) 447 !endif
448 PACKAGE_PATH=~\.xemacs;;$(PACKAGE_PREFIX)\site-packages;$(PACKAGE_PREFIX)\mule-packages;$(PACKAGE_PREFIX)\xemacs-packages
449 ! else
450 PACKAGE_PATH=~\.xemacs;;$(PACKAGE_PREFIX)\site-packages;$(PACKAGE_PREFIX)\xemacs-packages
451 ! endif
452 !endif
453 PATH_PACKAGEPATH="$(PACKAGE_PATH:\=\\)"
454 448
455 !if $(INFODOCK) 449 !if $(INFODOCK)
456 PATH_PREFIX=../.. 450 PATH_PREFIX=../..
457 !else 451 !else
458 PATH_PREFIX=.. 452 PATH_PREFIX=..
803 $(EMACS_BETA_VERSION) $(EMACS_PATCH_LEVEL) \ 797 $(EMACS_BETA_VERSION) $(EMACS_PATCH_LEVEL) \
804 -DXEMACS_CODENAME=\"$(xemacs_codename:&=and)\" \ 798 -DXEMACS_CODENAME=\"$(xemacs_codename:&=and)\" \
805 !if defined(xemacs_extra_name) 799 !if defined(xemacs_extra_name)
806 -DXEMACS_EXTRA_NAME=\"$(xemacs_extra_name:"=)\" \ 800 -DXEMACS_EXTRA_NAME=\"$(xemacs_extra_name:"=)\" \
807 !endif 801 !endif
808 -DEMACS_CONFIGURATION=\"$(EMACS_CONFIGURATION)\" \ 802 !if defined(PATH_LATE_PACKAGE_DIRECTORIES)
809 -DPATH_PACKAGEPATH=\"$(PATH_PACKAGEPATH)\" 803 -DPATH_LATE_PACKAGE_DIRECTORIES=\"$(PATH_LATE_PACKAGE_DIRECTORIES)\" \
804 !endif
805 -DEMACS_CONFIGURATION=\"$(EMACS_CONFIGURATION)\"
810 TEMACS_CPP_FLAGS=$(CFLAGS) $(TEMACS_CPP_FLAGS_NO_CFLAGS) 806 TEMACS_CPP_FLAGS=$(CFLAGS) $(TEMACS_CPP_FLAGS_NO_CFLAGS)
811 TEMACS_CPP_CDECL_FLAGS=$(CFLAGS_CDECL) $(TEMACS_CPP_FLAGS_NO_CFLAGS) 807 TEMACS_CPP_CDECL_FLAGS=$(CFLAGS_CDECL) $(TEMACS_CPP_FLAGS_NO_CFLAGS)
812 808
813 ########################### Determine XEmacs object files. 809 ########################### Determine XEmacs object files.
814 810
1065 !endif 1061 !endif
1066 !if [echo CPPFLAGS>>$(CONFIG_VALUES) && echo "$(CPPFLAGS:\=\\)">>$(CONFIG_VALUES)] 1062 !if [echo CPPFLAGS>>$(CONFIG_VALUES) && echo "$(CPPFLAGS:\=\\)">>$(CONFIG_VALUES)]
1067 !endif 1063 !endif
1068 !if [echo LISPDIR>>$(CONFIG_VALUES) && echo "\\$(LISP:\=\\)">>$(CONFIG_VALUES)] 1064 !if [echo LISPDIR>>$(CONFIG_VALUES) && echo "\\$(LISP:\=\\)">>$(CONFIG_VALUES)]
1069 !endif 1065 !endif
1070 # PATH_PACKAGEPATH is already a quoted string. 1066 !if defined(PATH_LATE_PACKAGE_DIRECTORIES)
1071 !if [echo PACKAGE_PATH>>$(CONFIG_VALUES) && echo $(PATH_PACKAGEPATH)>>$(CONFIG_VALUES)] 1067 # PATH_LATE_PACKAGE_DIRECTORIES is already a quoted string.
1068 ! if [echo PATH_LATE_PACKAGE_DIRECTORIES>>$(CONFIG_VALUES) && echo $(PATH_LATE_PACKAGE_DIRECTORIES)>>$(CONFIG_VALUES)]
1069 ! endif
1072 !endif 1070 !endif
1073 1071
1074 LINK_DEPENDENCY_ARGS = -Fe$@ -Fd$* $** -link $(DEBUG_FLAGS_LINK) 1072 LINK_DEPENDENCY_ARGS = -Fe$@ -Fd$* $** -link $(DEBUG_FLAGS_LINK)
1075 LINK_STANDARD_LIBRARY_ARGS = setargv.obj user32.lib wsock32.lib 1073 LINK_STANDARD_LIBRARY_ARGS = setargv.obj user32.lib wsock32.lib
1076 1074
1139 !endif 1137 !endif
1140 !if $(CPLUSPLUS_COMPILE) 1138 !if $(CPLUSPLUS_COMPILE)
1141 Compiling as C++. 1139 Compiling as C++.
1142 !endif 1140 !endif
1143 Installing XEmacs in "$(INSTALL_DIR:\=\\)". 1141 Installing XEmacs in "$(INSTALL_DIR:\=\\)".
1144 Package path is $(PATH_PACKAGEPATH). 1142 !if defined(PATH_LATE_PACKAGE_DIRECTORIES)
1143 Package path is $(PATH_LATE_PACKAGE_DIRECTORIES).
1144 !endif
1145 !if $(INFODOCK) 1145 !if $(INFODOCK)
1146 Building InfoDock. 1146 Building InfoDock.
1147 !endif 1147 !endif
1148 !if $(HAVE_MS_WINDOWS) 1148 !if $(HAVE_MS_WINDOWS)
1149 Compiling in support for Microsoft Windows native GUI. 1149 Compiling in support for Microsoft Windows native GUI.
1670 # APA: This is not good enough! It copies all .#* CVS files 1670 # APA: This is not good enough! It copies all .#* CVS files
1671 # and the CVS directory too! 1671 # and the CVS directory too!
1672 @$(COPYDIR) $(SRCROOT)\etc "$(INSTALL_DIR)\etc\" 1672 @$(COPYDIR) $(SRCROOT)\etc "$(INSTALL_DIR)\etc\"
1673 @$(COPYDIR) $(SRCROOT)\info "$(INSTALL_DIR)\info\" 1673 @$(COPYDIR) $(SRCROOT)\info "$(INSTALL_DIR)\info\"
1674 @$(COPYDIR) $(SRCROOT)\lisp "$(INSTALL_DIR)\lisp\" 1674 @$(COPYDIR) $(SRCROOT)\lisp "$(INSTALL_DIR)\lisp\"
1675 !if defined(PACKAGE_PREFIX)
1675 @echo Making skeleton package tree in $(PACKAGE_PREFIX) ... 1676 @echo Making skeleton package tree in $(PACKAGE_PREFIX) ...
1676 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\site-packages\" 1677 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\site-packages\"
1677 -$(DEL) "$(PACKAGE_PREFIX)\site-packages\PlaceHolder" 1678 -$(DEL) "$(PACKAGE_PREFIX)\site-packages\PlaceHolder"
1678 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\" 1679 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\"
1679 -$(DEL) "$(PACKAGE_PREFIX)\mule-packages\PlaceHolder" 1680 -$(DEL) "$(PACKAGE_PREFIX)\mule-packages\PlaceHolder"
1680 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\xemacs-packages\" 1681 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\xemacs-packages\"
1681 -$(DEL) "$(PACKAGE_PREFIX)\xemacs-packages\PlaceHolder" 1682 -$(DEL) "$(PACKAGE_PREFIX)\xemacs-packages\PlaceHolder"
1683 !endif
1682 -$(DEL) PlaceHolder 1684 -$(DEL) PlaceHolder
1683 1685
1684 ########################### clean 1686 ########################### clean
1685 1687
1686 mostlyclean: 1688 mostlyclean: