comparison src/Makefile.in.in @ 5512:4aa8ee813265

Add a DESTDIR variable to all Makefiles, defaulting to the empty string, and use it in install targets. See xemacs-patches message <BANLkTinRnwk9qsCfBj_xkcyf7H4sH9fn7A@mail.gmail.com>.
author Jerry James <james@xemacs.org>
date Wed, 25 May 2011 09:15:20 -0600
parents 1f0b15040456
children 1a507c4c6c42
comparison
equal deleted inserted replaced
5511:7b5254f6e0d5 5512:4aa8ee813265
34 RECURSIVE_MAKE_ARGS= 34 RECURSIVE_MAKE_ARGS=
35 #else 35 #else
36 @SET_MAKE@ 36 @SET_MAKE@
37 RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@ 37 RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@
38 #endif 38 #endif
39
40 DESTDIR=
39 41
40 PROGNAME=@PROGNAME@ 42 PROGNAME=@PROGNAME@
41 prefix=@prefix@ 43 prefix=@prefix@
42 SRC=@srcdir@ 44 SRC=@srcdir@
43 blddir=@blddir@ 45 blddir=@blddir@
1017 1019
1018 ## Header files for ellcc 1020 ## Header files for ellcc
1019 #ifdef HAVE_SHLIB 1021 #ifdef HAVE_SHLIB
1020 MAKEPATH=../lib-src/make-path 1022 MAKEPATH=../lib-src/make-path
1021 install: $(PROGNAME) 1023 install: $(PROGNAME)
1022 $(MAKEPATH) $(archlibdir)/include $(archlibdir)/include/m $(archlibdir)/include/s 1024 $(MAKEPATH) $(DESTDIR)$(archlibdir)/include $(DESTDIR)$(archlibdir)/include/m $(DESTDIR)$(archlibdir)/include/s
1023 -@echo "Copying include files for ellcc..." 1025 -@echo "Copying include files for ellcc..."
1024 -@hdir=`pwd`; \ 1026 -@hdir=`pwd`; \
1025 cd $(SRC); hdrdir2=`pwd`; cd $$hdir; \ 1027 cd $(SRC); hdrdir2=`pwd`; cd $$hdir; \
1026 test "$$hdrdir2" != "$$hdir" && hdir="$$hdir $$hdrdir2"; \ 1028 test "$$hdrdir2" != "$$hdir" && hdir="$$hdir $$hdrdir2"; \
1027 (for thisdir in $$hdir; do \ 1029 (for thisdir in $$hdir; do \
1031 hdrtars="$$hdrtars $$hdrfile"; \ 1033 hdrtars="$$hdrtars $$hdrfile"; \
1032 done; \ 1034 done; \
1033 test -d s && hdrtars="$$hdrtars s/*"; \ 1035 test -d s && hdrtars="$$hdrtars s/*"; \
1034 test -d m && hdrtars="$$hdrtars m/*"; \ 1036 test -d m && hdrtars="$$hdrtars m/*"; \
1035 test -n "$$hdrtars" && (tar cf - $$hdrtars) | \ 1037 test -n "$$hdrtars" && (tar cf - $$hdrtars) | \
1036 (cd $(archlibdir)/include && umask 022 && tar xf -); \ 1038 (cd $(DESTDIR)$(archlibdir)/include && umask 022 && tar xf -); \
1037 chmod 755 $(archlibdir)/include; \ 1039 chmod 755 $(DESTDIR)$(archlibdir)/include; \
1038 test -d $(archlibdir)/include/s && \ 1040 test -d $(DESTDIR)$(archlibdir)/include/s && \
1039 chmod 755 $(archlibdir)/include/s; \ 1041 chmod 755 $(DESTDIR)$(archlibdir)/include/s; \
1040 test -d $(archlibdir)/include/m && \ 1042 test -d $(DESTDIR)$(archlibdir)/include/m && \
1041 chmod 755 $(archlibdir)/include/s;) \ 1043 chmod 755 $(DESTDIR)$(archlibdir)/include/s;) \
1042 done) 1044 done)
1043 #endif 1045 #endif
1044 1046
1045 ###################### Dependencies 1047 ###################### Dependencies
1046 1048