[426] | 1 | include Makefile.conf |
---|
[3081] | 2 | include Makefile.inc |
---|
[426] | 3 | |
---|
[1618] | 4 | COMP_LIB=$(subdir_libroaresd) $(subdir_libroarsndio) $(subdir_libroaryiff) $(subdir_libroarpulse) $(subdir_libroararts) |
---|
| 5 | |
---|
[2880] | 6 | SUBDIRS=$(comp_libs) $(subdir_libroaresd) $(comp_roard) $(comp_clients) $(comp_doc) $(comp_comp_bins) $(subdir_libroarsndio) $(subdir_roarfish) $(subdir_libroaryiff) $(subdir_libroarpulse) $(subdir_libroararts) |
---|
[1709] | 7 | |
---|
| 8 | PLUGINS=$(subdir_plugins_ao) $(subdir_plugins_xmms) $(subdir_plugins_audacious) |
---|
[0] | 9 | |
---|
| 10 | all: |
---|
[482] | 11 | for i in ${SUBDIRS}; do cd $$i; $(MAKE) all; cd ..; done; |
---|
[1709] | 12 | for i in ${PLUGINS}; do cd $$i; $(MAKE) all; cd ../..; done; |
---|
[0] | 13 | clean: |
---|
[3] | 14 | rm -f lib/* || true |
---|
[482] | 15 | for i in ${SUBDIRS}; do cd $$i; $(MAKE) clean; cd ..; done; |
---|
[1709] | 16 | for i in ${PLUGINS}; do cd $$i; $(MAKE) clean; cd ../..; done; |
---|
[0] | 17 | |
---|
| 18 | new: clean all |
---|
[866] | 19 | |
---|
[1410] | 20 | test: all |
---|
| 21 | cd tests; make test; cd ..; |
---|
| 22 | |
---|
[866] | 23 | prep-install-dirs: |
---|
[2571] | 24 | mkdir -p '$(DESTDIR)$(PREFIX_BIN)' |
---|
| 25 | mkdir -p '$(DESTDIR)$(PREFIX_LIB)' |
---|
| 26 | mkdir -p '$(DESTDIR)$(PREFIX_INC)' |
---|
| 27 | mkdir -p '$(DESTDIR)$(PREFIX_MAN)' |
---|
[2845] | 28 | mkdir -p '$(DESTDIR)$(PREFIX_COMP_LIBS)' |
---|
| 29 | mkdir -p '$(DESTDIR)$(PREFIX_COMP_BINS)' |
---|
[866] | 30 | cd doc; make prep-install-dirs; cd .. |
---|
| 31 | |
---|
| 32 | install: prep-install-dirs |
---|
[2571] | 33 | cp $(cp_v) lib/roar* '$(DESTDIR)$(PREFIX_BIN)' |
---|
[3081] | 34 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do cp $$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' |
---|
| 35 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_VERSION) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' |
---|
| 36 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_V_MM) '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' |
---|
| 37 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs $$file.$(COMMON_V_MAJOR) '$(DESTDIR)$(PREFIX_LIB)'/$$file; done' |
---|
[2909] | 38 | sh -c 'cd lib; while read d t; do ln -fs '$(DESTDIR)$(PREFIX_LIB)'/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' |
---|
[2851] | 39 | sh -c 'cd lib; for file in *.r; do b=`basename $$file .r`; cp $$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' |
---|
[2571] | 40 | sh -c 'for file in include/roar* include/lib*; do cp $(cp_v) -r $$file '$(DESTDIR)$(PREFIX_INC)'/; done' |
---|
[866] | 41 | cd doc; make install; cd .. |
---|
[1712] | 42 | for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; make install; cd ../..; fi; done |
---|
[1709] | 43 | |
---|
[866] | 44 | semi-install: prep-install-dirs |
---|
[2571] | 45 | sh -c 'for file in lib/roar*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_BIN)'/; done' |
---|
[3081] | 46 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/; done' |
---|
| 47 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_VERSION); done' |
---|
| 48 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MM); done' |
---|
| 49 | sh -c 'cd lib; for file in lib*$(SHARED_SUFFIX)*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_LIB)'/$$file.$(COMMON_V_MAJOR); done' |
---|
[2909] | 50 | sh -c 'cd lib; while read d t; do ln -fs `pwd`/$$d '$(DESTDIR)$(PREFIX_COMP_LIBS)'/$$t; done < ../symlinks.comp' |
---|
[2851] | 51 | sh -c 'cd lib; for file in *.r; do b=`basename $$file .r`; ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_COMP_BINS)'/$$b; done' |
---|
[2571] | 52 | sh -c 'for file in include/roar* include/lib*; do ln -fs `pwd`/$$file '$(DESTDIR)$(PREFIX_INC)'/; done' |
---|
[866] | 53 | cd doc; make semi-install; cd .. |
---|
[1712] | 54 | for i in $(PLUGINS); do if [ "$$i" != '' ]; then cd $$i; make semi-install; cd ../..; fi; done |
---|