Rev | Line | |
---|
[426] | 1 | include Makefile.conf |
---|
| 2 | |
---|
[1618] | 3 | COMP_LIB=$(subdir_libroaresd) $(subdir_libroarsndio) $(subdir_libroaryiff) $(subdir_libroarpulse) $(subdir_libroararts) |
---|
| 4 | |
---|
[1607] | 5 | SUBDIRS=libroar libroardsp $(subdir_libroaresd) roard roarclients doc $(subdir_libroarsndio) $(subdir_roarfish) $(subdir_libroaryiff) $(subdir_libroarpulse) $(subdir_libroararts) $(subdir_plugins_ao) |
---|
[0] | 6 | |
---|
| 7 | all: |
---|
[482] | 8 | for i in ${SUBDIRS}; do cd $$i; $(MAKE) all; cd ..; done; |
---|
[0] | 9 | clean: |
---|
[3] | 10 | rm -f lib/* || true |
---|
[482] | 11 | for i in ${SUBDIRS}; do cd $$i; $(MAKE) clean; cd ..; done; |
---|
[0] | 12 | |
---|
| 13 | new: clean all |
---|
[866] | 14 | |
---|
[1410] | 15 | test: all |
---|
| 16 | cd tests; make test; cd ..; |
---|
| 17 | |
---|
[866] | 18 | prep-install-dirs: |
---|
| 19 | mkdir -p $(PREFIX_BIN) |
---|
| 20 | mkdir -p $(PREFIX_LIB) |
---|
| 21 | mkdir -p $(PREFIX_INC) |
---|
| 22 | mkdir -p $(PREFIX_MAN) |
---|
[1618] | 23 | mkdir -p $(PREFIX_COMP) |
---|
[866] | 24 | cd doc; make prep-install-dirs; cd .. |
---|
| 25 | |
---|
| 26 | install: prep-install-dirs |
---|
| 27 | cp $(cp_v) lib/roar* $(PREFIX_BIN) |
---|
| 28 | cp $(cp_v) lib/lib*.so* $(PREFIX_LIB) |
---|
[1620] | 29 | sh -c 'cd lib; for file in $(COMP_LIB); do for i in "" .{0,1}; do ln -fs $(PREFIX_LIB)/$$file.so $(PREFIX_COMP)/`echo $$file | sed s/roar//`.so$$i; done; done' |
---|
[866] | 30 | sh -c 'for file in include/roar* include/lib*; do cp $(cp_v) -r $$file $(PREFIX_INC)/; done' |
---|
| 31 | cd doc; make install; cd .. |
---|
[1049] | 32 | if [ "$(subdir_plugins_ao)" != '' ]; then cd $(subdir_plugins_ao); make install; cd ../..; fi |
---|
[866] | 33 | semi-install: prep-install-dirs |
---|
| 34 | sh -c 'for file in lib/roar*; do ln -fs `pwd`/$$file $(PREFIX_BIN)/; done' |
---|
| 35 | sh -c 'for file in lib/lib*.so*; do ln -fs `pwd`/$$file $(PREFIX_LIB)/; done' |
---|
[1618] | 36 | sh -c 'cd lib; for file in $(COMP_LIB); do for i in "" .{0,1}; do ln -fs `pwd`/$$file.so $(PREFIX_COMP)/`echo $$file | sed s/roar//`.so$$i; done; done' |
---|
[866] | 37 | sh -c 'for file in include/roar* include/lib*; do ln -fs `pwd`/$$file $(PREFIX_INC)/; done' |
---|
| 38 | cd doc; make semi-install; cd .. |
---|
[1049] | 39 | if [ "$(subdir_plugins_ao)" != '' ]; then cd $(subdir_plugins_ao); make semi-install; cd ../..; fi |
---|
Note: See
TracBrowser
for help on using the repository browser.