X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=python%2FMakefile;h=36c441181501aa0152236cab59b8fd11f26dc2ca;hb=ec4370f7ebd7fb0ce7f002f5bf2c74f03acd3ec1;hp=2c8d28b07db9e1eab38f0b6ca7e71906309041f9;hpb=29801869a74062059e4980385d3dc37dd5beec50;p=util-vserver.git diff --git a/python/Makefile b/python/Makefile index 2c8d28b..36c4411 100644 --- a/python/Makefile +++ b/python/Makefile @@ -1,21 +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 +# Mark Huang +# 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) -$(NATIVE_MODS): %.so: %.o - $(LINK) -shared -o $@ $^ $(LIBS) +UTIL_PYTHON ?= $(wildcard ../../util-python*) -%.o: %.c - $(COMPILE) -c $< +include $(UTIL_PYTHON)/pybuild.mk -install: - python setup.py install --root=$(INSTALL_ROOT) - ln -s /usr/lib/util-vserver/util-vserver-vars \ - $(INSTALL_ROOT)/usr/lib/python2.3/site-packages/util_vserver_vars.py +.PHONY: all install clean