diff options
author | David Sommerseth <davids@redhat.com> | 2009-10-26 15:36:46 +0100 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2009-10-26 15:36:46 +0100 |
commit | dc866ae98b098acff570a9727a62c1ce073399a9 (patch) | |
tree | 504297eddb3ebb4f1c99f83663cc14d17fa6f8a7 /Makefile | |
parent | 4e8040c38e6f0e968b9b4960d59a0b8db2631f09 (diff) | |
parent | d2259ee93e123471d516b39b229488ef991dad44 (diff) | |
download | rteval-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-- | Makefile | 47 |
1 files changed, 43 insertions, 4 deletions
@@ -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 |