Ticket #28172: patch-src-Makefile.diff

File patch-src-Makefile.diff, 3.0 KB (added by stevecheckoway (Stephen Checkoway), 13 years ago)
  • Makefile

    old new  
    44VERSION = 20101114-ti
    55
    66# installation prefix (set this if you don't install by hand)
    7 ifndef PREFIX
    8 PREFIX = /usr/local/msp430
     7ifndef prefix
     8prefix = /usr/local/msp430
    99endif
    1010
    1111# name of target architecture (used for conform naming)
    1212
    1313target = msp430
    1414
    15 prefix_target = $(PREFIX)/${target}
    16 bindir = $(PREFIX)/bin
     15prefix_target = $(prefix)/${target}
     16bindir = $(prefix)/bin
    1717includedir = ${prefix_target}/include
    1818libdir = ${prefix_target}/lib
    1919
     
    9191clean-crt:
    9292        ${RM} -f $(CRT_OBJS)
    9393
    94 install-crt: $(CRT_OBJS) ${libdir}
     94install-crt: $(CRT_OBJS) $(DESTDIR)${libdir}
    9595        ${INSTALL}
    9696
    9797makedir-crt:
     
    109109install-multilib:
    110110        for i in `$(CC) --print-multi-lib 2>/dev/null`; do \
    111111          dir=`echo $$i | sed -e 's/;.*$$//'` ; \
    112           mkdir -p $(libdir)/$$dir; \
     112          mkdir -p $(DESTDIR)$(libdir)/$$dir; \
    113113          $(MAKE) $(MFLAGS) MULTILIB_DIR="$$dir" install-libc install-libm ; \
    114114        done;
    115115
     
    128128
    129129install-headers-legacy: ins-legacy-msp430
    130130
    131 ins-hr: $(wildcard $(SRC_ROOT)/../include/*.h) $(wildcard $(SRC_ROOT)/../include/$(HDR_VENDOR)/*.h) ${includedir}
     131ins-hr: $(wildcard $(SRC_ROOT)/../include/*.h) $(wildcard $(SRC_ROOT)/../include/$(HDR_VENDOR)/*.h) $(DESTDIR)${includedir}
    132132        ${INSTALL}
    133133
    134 ins-hs: $(wildcard $(SRC_ROOT)/../include/sys/*.h) ${includedir}/sys
     134ins-hs: $(wildcard $(SRC_ROOT)/../include/sys/*.h) $(DESTDIR)${includedir}/sys
    135135        ${INSTALL}
    136136
    137 ins-hb: $(wildcard $(SRC_ROOT)/../include/bits/*.h) ${includedir}/bits
     137ins-hb: $(wildcard $(SRC_ROOT)/../include/bits/*.h) $(DESTDIR)${includedir}/bits
    138138        ${INSTALL}
    139139
    140 ins-legacy-msp430: $(wildcard $(SRC_ROOT)/../include/legacy/msp430/*.h) ${includedir}/msp430
     140ins-legacy-msp430: $(wildcard $(SRC_ROOT)/../include/legacy/msp430/*.h) $(DESTDIR)${includedir}/msp430
    141141        ${INSTALL}
    142142
    143 fix-limits: $(wildcard $(SRC_ROOT)/../include/limits.h) ${includedir}/../../lib/gcc-lib/msp430/3.0/include
     143fix-limits: $(wildcard $(SRC_ROOT)/../include/limits.h) $(DESTDIR)${includedir}/../../lib/gcc-lib/msp430/3.0/include
    144144        ${INSTALL}     
    145145
    146146#--------------- directories ---------------
    147 $(includedir) $(includedir)/bits $(includedir)/sys $(includedir)/msp430:
     147$(DESTDIR)$(includedir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)/bits $(DESTDIR)$(includedir)/sys $(DESTDIR)$(includedir)/msp430:
    148148        $(MD)
    149149#------------------------------------------------------------------------
    150150#------------------------------------------------------------------------
     
    196196clean-libc:
    197197        ${RM} -f $(LIBC) $(LIBC_OBJS)
    198198
    199 install-libc: $(LIBC) $(libdir)/$(MULTILIB_DIR)
     199install-libc: $(LIBC) $(DESTDIR)$(libdir)/$(MULTILIB_DIR)
    200200        ${INSTALL}
    201201#------------------------------------------------------------------------
    202202#-------------- Math & FP libs ---------------
     
    229229$(LIBFP): $(LIBFP_OBJS)
    230230        ${AR} rc $@ $?
    231231
    232 install-libm: $(LIBM) $(LIBFP) $(libdir)/$(MULTILIB_DIR)
     232install-libm: $(LIBM) $(LIBFP) $(DESTDIR)$(libdir)/$(MULTILIB_DIR)
    233233        ${INSTALL}
    234234
    235235clean-libm: