package details
[nodemanager.git] / Makefile
index 5ee8c18..0ceb9bb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,31 @@
+#
+# Node Manager Makefile
+#
+# David Eisenstat <deisenst@cs.princeton.edu>
+# Mark Huang <mlhuang@cs.princeton.edu>
+# Copyright (C) 2006 The Trustees of Princeton University
+#
+# $Id$
+#
+
+# autoconf compatible variables
+datadir := /usr/share
+bindir := /usr/bin
+
+all: forward_api_calls
+       python setup.py build
+
 forward_api_calls: forward_api_calls.c
        $(CC) -Wall -Os -o $@ $?
        strip $@
+
+install:
+       python setup.py install \
+           --install-purelib=$(DESTDIR)/$(datadir)/NodeManager \
+           --install-scripts=$(DESTDIR)/$(bindir)
+
 clean:
-       rm -f forward_api_calls
-.PHONY: clean
+       python setup.py clean
+       rm -f forward_api_calls *.pyc
+
+.PHONY: all install clean