aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pashev <igor.pashev@nexenta.com>2012-12-26 14:10:20 +0400
committerIgor Pashev <igor.pashev@nexenta.com>2012-12-26 14:10:20 +0400
commiteb69e273044fe277da490a0e113173925bb5f9ee (patch)
tree5f0b2e2dcfcee34e5b21dbb005735fa2f883881a
parentad0007c674ec7a12c31777b009eb2019fe987efa (diff)
downloadcibs-eb69e273044fe277da490a0e113173925bb5f9ee.tar.gz
Building Python modules [prototype]
-rw-r--r--rules/python.mk46
1 files changed, 46 insertions, 0 deletions
diff --git a/rules/python.mk b/rules/python.mk
new file mode 100644
index 0000000..2c031bc
--- /dev/null
+++ b/rules/python.mk
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license
+# at http://www.opensource.org/licenses/CDDL-1.0
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each file.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright (C) 2012, Nexenta Systems, Inc. All rights reserved.
+#
+
+ifeq (,$(__python_mk))
+
+include $(cibs-root)/rules/common.mk
+
+pythons ?= python2.6 python
+
+$(foreach py,$(pythons),$(eval $(call add-variant,$(py))))
+
+configure-%-stamp:
+ touch $@
+
+build-%-stamp:
+ touch $@
+
+install-%-stamp:
+ cd "$(sourcedir)" && \
+ $* setup.py install --install-layout=deb --no-compile -O0 --root="$(protodir)"
+ touch $@
+
+__python_mk := included
+
+endif
+