merge with 0.30.213
[util-vserver.git] / python / Makefile
index e1b8252..36c4411 100644 (file)
@@ -1,16 +1,36 @@
-INCLUDES := -I.. -I../lib -I/usr/include/python2.3
-CPPFLAGS = $(DEFS) $(INCLUDES)
-CFLAGS = $(CPPFLAGS) -g -Wall
-COMPILE = $(CC) $(CFLAGS)
+#
+# GNUMakefile for util-vserver Python bindings
+#
+# Steve Muir <smuir@cs.princeton.edu>
+# Mark Huang <mlhuang@cs.princeton.edu>
+# Copyright (C) 2005 The Trustees of Princeton University
+#
+# $Id: Makefile,v 1.13 2007/06/29 19:02:15 dhozac Exp $
+#
+
+INCLUDES := -I.. -I../lib
 LIBS = -L../lib -lvserver
-LINK = $(CC) $(LDFLAGS)
 
-NATIVE_MODS := vserverimpl.so
+PY_MODS := vserver.py cpulimit.py bwlimit.py
+PY_EXT_MODS := vserverimpl.so
+
+LT_LINK = ../libtool --tag=CC --mode=link
+
+
+
+all: py-build
+
+# XXX - compatibility with util-vserver specfile
+INSTALL_ROOT ?= $(DESTDIR)
+
+install: py-install
+
+clean: py-clean
+
+
 
-all: $(NATIVE_MODS)
+UTIL_PYTHON ?= $(wildcard ../../util-python*)
 
-$(NATIVE_MODS): %.so: %.o
-       $(LINK) -shared -o $@ $^ $(LIBS)
+include $(UTIL_PYTHON)/pybuild.mk
 
-%.o: %.c
-       $(COMPILE) -c $<
+.PHONY: all install clean