summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-10-26 15:36:46 +0100
committerDavid Sommerseth <davids@redhat.com>2009-10-26 15:36:46 +0100
commitdc866ae98b098acff570a9727a62c1ce073399a9 (patch)
tree504297eddb3ebb4f1c99f83663cc14d17fa6f8a7 /Makefile
parent4e8040c38e6f0e968b9b4960d59a0b8db2631f09 (diff)
parentd2259ee93e123471d516b39b229488ef991dad44 (diff)
downloadrteval-dc866ae98b098acff570a9727a62c1ce073399a9.tar.gz
rteval-dc866ae98b098acff570a9727a62c1ce073399a9.tar.xz
rteval-dc866ae98b098acff570a9727a62c1ce073399a9.zip
Merge commit 'clark/master' into local clark work branch
Conflicts: Makefile rteval.spec
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile47
1 files changed, 43 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 5788bf6..9234134 100644
--- a/Makefile
+++ b/Makefile
@@ -32,13 +32,22 @@ XMLRPCDOC := server/README.xmlrpc
SQLSRC := sql/rteval-1.0.sql
+DESTDIR :=
+DATADIR := $(DESTDIR)/usr/share
+CONFDIR := $(DESTDIR)/etc
+MANDIR := $(DESTDIR)/usr/share/man
+PYLIB := $(DESTDIR)$(shell python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()')
+LOADDIR := loadsource
+
+KLOAD := $(LOADDIR)/linux-2.6.26.1.tar.bz2
+HLOAD := $(LOADDIR)/hackbench.tar.bz2
runit:
[ -d ./run ] || mkdir run
- python rteval/rteval.py -D -v --workdir=./run --loaddir=./loadsource --duration=$(D) -f ./rteval/rteval.conf -i ./rteval rteval
+ python rteval/rteval.py -D -v --workdir=./run --loaddir=./loadsource --duration=$(D) -f ./rteval/rteval.conf -i ./rteval
sysreport:
- python rteval/rteval.py -v --workdir=./run --loaddir=./loadsource --duration=$(D) --sysreport
+ python rteval/rteval.py -D -v --workdir=./run --loaddir=./loadsource --duration=$(D) -i ./rteval --sysreport
clean:
rm -f *~ rteval/*~ rteval/*.py[co] *.tar.bz2
@@ -46,8 +55,38 @@ clean:
realclean: clean
rm -rf run tarball rpm
-install:
- python setup.py --dry-run install
+install: installdirs
+ if [ "$(DESTDIR)" = "" ]; then \
+ python setup.py install; \
+ else \
+ python setup.py install --root=$(DESTDIR); \
+ fi
+ install -m 644 $(KLOAD) $(DATADIR)/rteval/loadsource
+ install -m 644 $(HLOAD) $(DATADIR)/rteval/loadsource
+ install -m 644 rteval/rteval_text.xsl $(DATADIR)/rteval
+ install -m 644 rteval/rteval_dmi.xsl $(DATADIR)/rteval
+ install -m 644 rteval/rteval.conf $(CONFDIR)
+ install -m 644 doc/rteval.8 $(MANDIR)/man8/
+ gzip $(MANDIR)/man8/rteval.8
+ chmod 755 $(PYLIB)/rteval/rteval.py
+ if [ "$(DESTDIR)" = "" ]; then \
+ ln -s $(PYLIB)/rteval/rteval.py /usr/bin/rteval; \
+ fi
+
+
+installdirs:
+ [ -d $(DATADIR)/rteval/loadsource ] || mkdir -p $(DATADIR)/rteval/loadsource
+ [ -d $(CONFDIR) ] || mkdir -p $(CONFDIR)
+ [ -d $(MANDIR)/man8 ] || mkdir -p $(MANDIR)/man8
+ [ -d $(PYLIB) ] || mkdir -p $(PYLIB)
+ [ -d $(DESTDIR)/usr/bin ] || mkdir -p $(DESTDIR)/usr/bin
+
+uninstall:
+ rm -f /usr/bin/rteval
+ rm -f $(CONFDIR)/rteval.conf
+ rm -f $(MANDIR)/man8/rteval.8.gz
+ rm -rf $(PYLIB)/rteval
+ rm -rf $(DATADIR)/rteval
tarfile:
rm -rf tarball && mkdir -p tarball/rteval-$(VERSION)/rteval tarball/rteval-$(VERSION)/server tarball/rteval-$(VERSION)/sql