X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=0bea07ae1458e273d59f898b26a0d971f268fd9f;hb=eb318302b6957abc774e7340786251fff80f4ab0;hp=52a7f7a4b4cb4b4c92e0b8732f94ec24ae2b49c7;hpb=8225262f42fdb717c8e2a5b8bd591d07116c743e;p=nodemanager.git diff --git a/Makefile b/Makefile index 52a7f7a..0bea07a 100644 --- a/Makefile +++ b/Makefile @@ -14,22 +14,16 @@ initdir=/etc/rc.d/init.d systemddir := /usr/lib/systemd/system #################### -lib: forward_api_calls - python setup-lib.py build - -vs: - python setup-vs.py build - -lxc: - python setup-lxc.py build +all: forward_api_calls + python setup.py build forward_api_calls: forward_api_calls.c $(CC) -Wall -Os -o $@ $? strip $@ #################### install -install-lib: install-miscell install-startup - python setup-lib.py install \ +install: install-miscell install-startup + python setup.py install \ --install-purelib=$(DESTDIR)/$(datadir)/NodeManager \ --install-platlib=$(DESTDIR)/$(datadir)/NodeManager \ --install-scripts=$(DESTDIR)/$(bindir) @@ -67,30 +61,42 @@ install-systemd: mkdir -p $(DESTDIR)/$(systemddir) rsync -av systemd/ $(DESTDIR)/$(systemddir) -install-vs: - python setup-vs.py install \ - --install-purelib=$(DESTDIR)/$(datadir)/NodeManager \ - --install-platlib=$(DESTDIR)/$(datadir)/NodeManager \ - --install-scripts=$(DESTDIR)/$(bindir) - install -m 444 README $(DESTDIR)/$(datadir)/NodeManager - -install-lxc: - python setup-lxc.py install \ - --install-purelib=$(DESTDIR)/$(datadir)/NodeManager \ - --install-platlib=$(DESTDIR)/$(datadir)/NodeManager \ - --install-scripts=$(DESTDIR)/$(bindir) - install -m 444 README $(DESTDIR)/$(datadir)/NodeManager - #################### clean clean: - python setup-lib.py clean - python setup-vs.py clean - python setup-lxc.py clean + python setup.py clean rm -f forward_api_calls *.pyc build .PHONY: all install clean -########## +#################### debian-related +# This is called from the build with the following variables set +# (see build/Makefile and target_debian) +# (.) RPMTARBALL +# (.) RPMVERSION +# (.) RPMRELEASE +# (.) RPMNAME +DEBVERSION=$(RPMVERSION).$(RPMRELEASE) +DEBTARBALL=../$(RPMNAME)_$(DEBVERSION).orig.tar.bz2 +DATE=$(shell date -u +"%a, %d %b %Y %T") +force: + +debian: debian/changelog debian.source debian.package + +debian/changelog: debian/changelog.in + sed -e "s|@VERSION@|$(DEBVERSION)|" -e "s|@DATE@|$(DATE)|" debian/changelog.in > debian/changelog + +debian.source: force + rsync -a $(RPMTARBALL) $(DEBTARBALL) + +debian.package: + debuild --set-envvar PREFIX=/usr -uc -us -b + +debian.clean: + $(MAKE) -f debian/rules clean + rm -rf build/ MANIFEST ../*.tar.gz ../*.dsc ../*.build + find . -name '*.pyc' -delete + +################################################## devel-oriented tags: (find . '(' -name '*.py' -o -name '*.c' -o -name '*.spec' ')' ; ls initscripts/*) | xargs etags