Fixed Makefile to conform better to GNU standards.

svn path=/trunk/boinc/; revision=215
This commit is contained in:
Eric Heien 2002-07-17 21:40:05 +00:00
parent be303a2eaa
commit ebc43771c3
1 changed files with 24 additions and 22 deletions

View File

@ -1,3 +1,5 @@
SHELL = /bin/sh
DEPTH = . DEPTH = .
topsrcdir = @top_srcdir@ topsrcdir = @top_srcdir@
srcdir = @srcdir@ srcdir = @srcdir@
@ -10,34 +12,34 @@ VPATH = @srcdir@
# This needs to be fixed # This needs to be fixed
# #
all: all:
cd RSAEuro/source; make; cd ../..; \ cd RSAEuro/source; ${MAKE}; cd ../..; \
cd db; make; cd ..; \ cd db; ${MAKE}; cd ..; \
cd lib; make; cd ..; \ cd lib; ${MAKE}; cd ..; \
cd api; make; cd ..; \ cd api; ${MAKE}; cd ..; \
cd apps; make; cd ..; \ cd apps; ${MAKE}; cd ..; \
cd client; ../$(srcdir)/client/configure; make; cd ..; \ cd client; ../$(srcdir)/client/configure; ${MAKE}; cd ..; \
cd sched; make; cd ..; \ cd sched; ${MAKE}; cd ..; \
cd tools; make; cd ..; cd tools; ${MAKE}; cd ..;
clean: clean:
rm -f boinc.tar.gz config.cache; \ rm -f boinc.tar.gz config.cache; \
cd RSAEuro/source/; make clean; cd ../../; \ cd RSAEuro/source/; ${MAKE} clean; cd ../../; \
cd db; make clean; cd ..; \ cd db; ${MAKE} clean; cd ..; \
cd lib; make clean; cd ..; \ cd lib; ${MAKE} clean; cd ..; \
cd api; make clean; cd ..; \ cd api; ${MAKE} clean; cd ..; \
cd apps; make clean; cd ..; \ cd apps; ${MAKE} clean; cd ..; \
cd client; make clean; cd ..; \ cd client; ${MAKE} clean; cd ..; \
cd sched; make clean; cd ..; \ cd sched; ${MAKE} clean; cd ..; \
cd tools; make clean; cd ..; cd tools; ${MAKE} clean; cd ..;
install: all install: all
-mkdir -p /usr/local/boinc; -mkdir -p /usr/local/boinc;
cd sched; make install; cd sched; ${MAKE} install;
cd lib; make install; cd lib; ${MAKE} install;
cd api; make install; cd api; ${MAKE} install;
cd apps; make install; cd apps; ${MAKE} install;
cd client; make install; cd client; ${MAKE} install;
cd tools; make install; cd tools; ${MAKE} install;
cp -r test /usr/local/boinc; cp -r test /usr/local/boinc;
tar: clean tar: clean