aboutsummaryrefslogtreecommitdiff
path: root/rules/autotools.mk
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2012-09-13 23:53:04 +0400
committerIgor Pashev <pashev.igor@gmail.com>2012-09-13 23:53:04 +0400
commite45104d1c2e38e411a56a8083339eabc60bb3f44 (patch)
treebd7b9fed7bd4ef0b723f8bd5ef21f2e2778cd3d8 /rules/autotools.mk
downloadcibs-e45104d1c2e38e411a56a8083339eabc60bb3f44.tar.gz
Initial commit: can build c-ares
Diffstat (limited to 'rules/autotools.mk')
-rw-r--r--rules/autotools.mk59
1 files changed, 59 insertions, 0 deletions
diff --git a/rules/autotools.mk b/rules/autotools.mk
new file mode 100644
index 0000000..fea7d12
--- /dev/null
+++ b/rules/autotools.mk
@@ -0,0 +1,59 @@
+#
+# 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.
+#
+
+# include guard
+ifeq (,$(__autotools_mk))
+
+include /usr/share/cibs/rules/common.mk
+
+
+configure := $(sourcedir)/configure
+configure-env = \
+ CC="$(CC)" \
+ CXX="$(CXX)" \
+
+
+configure-options = \
+ --prefix="$(prefix)" \
+ --libdir="$(libdir)" \
+ --bindir="$(bindir)" \
+ --includedir="$(includedir)" \
+
+configure-%-stamp: patch-stamp unpack-stamp
+ [ -d "$(builddir)" ] || mkdir -p "$(builddir)"
+ cd "$(builddir)" && \
+ env $(configure-env) \
+ $(configure) $(configure-options)
+ touch $@
+
+build-%-stamp: configure-%-stamp
+ cd "$(builddir)" && $(MAKE)
+ touch $@
+
+install-%-stamp: build-%-stamp
+ cd "$(builddir)" && $(MAKE) install DESTDIR="$(destdir)"
+ touch $@
+
+
+__autotools_mk := included
+endif