Changeset 3553:a59148580a05 in roaraudio for Makefile


Ignore:
Timestamp:
02/20/10 03:28:56 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

make Makefile a bit more clean from bad stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r3182 r3553  
    99 
    1010all: 
    11         for i in ${SUBDIRS}; do cd $$i; $(MAKE) all; cd ..; done; 
    12         for i in ${PLUGINS}; do cd $$i; $(MAKE) all; cd ../..; done; 
     11        set -e; for i in ${SUBDIRS}; do cd $$i; $(MAKE) all; cd ..; done; 
     12        set -e; for i in ${PLUGINS}; do cd $$i; $(MAKE) all; cd ../..; done; 
    1313clean: 
    1414        rm -f lib/* || true 
    15         for i in ${SUBDIRS}; do cd $$i; $(MAKE) clean; cd ..; done; 
    16         for i in ${PLUGINS}; do cd $$i; $(MAKE) clean; cd ../..; done; 
    17         cd tests/; $(MAKE) clean; cd ..; 
     15        set -e; for i in ${SUBDIRS}; do cd $$i; $(MAKE) clean; cd ..; done; 
     16        set -e; for i in ${PLUGINS}; do cd $$i; $(MAKE) clean; cd ../..; done; 
     17        set -e; cd tests/; $(MAKE) clean; cd ..; 
    1818 
    1919distclean: clean 
     
    2323 
    2424test: all 
    25         cd tests; make test; cd ..; 
     25        set -e; cd tests; $(MAKE) test; cd ..; 
    2626 
    2727prep-install-dirs: 
     
    3232        mkdir -p '$(DESTDIR)$(PREFIX_COMP_LIBS)' 
    3333        mkdir -p '$(DESTDIR)$(PREFIX_COMP_BINS)' 
    34         cd doc; make prep-install-dirs; cd .. 
     34        set -e; cd doc; $(MAKE) prep-install-dirs; cd .. 
    3535 
    3636install: prep-install-dirs 
    3737        cp $(cp_v) lib/roar*     '$(DESTDIR)$(PREFIX_BIN)' 
    38         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do cp $$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' 
    39         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' 
    40         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' 
    41         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file; done' 
    42         sh -c 'cd lib; while read d t; do ln -fs '$(DESTDIR)$(PREFIX_LIB)'/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' 
    43         sh -c 'cd lib; for file in *.r; do b=`basename $$file .r`; cp $$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' 
    44         sh -c 'for file in include/roar* include/lib*; do cp $(cp_v) -r $$file '$(DESTDIR)$(PREFIX_INC)'/; done' 
    45         cd doc; make install; cd .. 
    46         for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; make install; cd ../..; fi; done 
     38        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do cp $$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' 
     39        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' 
     40        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' 
     41        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file; done' 
     42        sh -c 'set -e; cd lib; while read d t; do ln -fs '$(DESTDIR)$(PREFIX_LIB)'/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' 
     43        sh -c 'set -e; cd lib; for file in *.r; do b=`basename $$file .r`; cp $$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' 
     44        sh -c 'set -e; for file in include/roar* include/lib*; do cp $(cp_v) -r $$file '$(DESTDIR)$(PREFIX_INC)'/; done' 
     45        set -e; cd doc; $(MAKE) install; cd .. 
     46        set -e; for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; $(MAKE) install; cd ../..; fi; done 
    4747 
    4848semi-install: prep-install-dirs 
    49         sh -c 'for file in lib/roar*;    do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_BIN)'/; done' 
    50         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/; done' 
    51         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' 
    52         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' 
    53         sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' 
    54         sh -c 'cd lib; while read d t; do ln -fs `pwd`/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' 
    55         sh -c 'cd lib; for file in *.r; do b=`basename $$file .r`; ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' 
    56         sh -c 'for file in include/roar* include/lib*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_INC)'/; done' 
    57         cd doc; make semi-install; cd .. 
    58         for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; make semi-install; cd ../..; fi; done 
     49        sh -c 'set -e; for file in lib/roar*;    do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_BIN)'/; done' 
     50        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/; done' 
     51        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' 
     52        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' 
     53        sh -c 'set -e; cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' 
     54        sh -c 'set -e; cd lib; while read d t; do ln -fs `pwd`/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' 
     55        sh -c 'set -e; cd lib; for file in *.r; do b=`basename $$file .r`; ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' 
     56        sh -c 'set -e; for file in include/roar* include/lib*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_INC)'/; done' 
     57        set -e; cd doc; $(MAKE) semi-install; cd .. 
     58        set -e; for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; $(MAKE) semi-install; cd ../..; fi; done 
Note: See TracChangeset for help on using the changeset viewer.