summaryrefslogtreecommitdiff
path: root/mk/tools
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2007-12-12 01:00:38 +0000
committermarkd <markd@pkgsrc.org>2007-12-12 01:00:38 +0000
commitec09af76f04aba9128001e761e195a4fb53e7d1b (patch)
tree4905d075ccb909845351ec3ab71f9410106ea29f /mk/tools
parent27a1a5eca55b6c28de42203bde64703535aa5e1f (diff)
downloadpkgsrc-ec09af76f04aba9128001e761e195a4fb53e7d1b.tar.gz
Add support for cmake as a tool (USE_TOOLS+=cmake) and for using it in
the configure stage of a build (by setting USE_CMAKE=yes).
Diffstat (limited to 'mk/tools')
-rw-r--r--mk/tools/defaults.mk3
-rw-r--r--mk/tools/replace.mk13
2 files changed, 14 insertions, 2 deletions
diff --git a/mk/tools/defaults.mk b/mk/tools/defaults.mk
index a9917bf9978..135f6d4a90a 100644
--- a/mk/tools/defaults.mk
+++ b/mk/tools/defaults.mk
@@ -1,4 +1,4 @@
-# $NetBSD: defaults.mk,v 1.52 2007/08/10 03:46:10 jlam Exp $
+# $NetBSD: defaults.mk,v 1.53 2007/12/12 01:00:40 markd Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -63,6 +63,7 @@ _TOOLS_VARNAME.cat= CAT
_TOOLS_VARNAME.chgrp= CHGRP
_TOOLS_VARNAME.chmod= CHMOD
_TOOLS_VARNAME.chown= CHOWN
+_TOOLS_VARNAME.cmake= CMAKE
_TOOLS_VARNAME.cmp= CMP
_TOOLS_VARNAME.cp= CP
_TOOLS_VARNAME.csh= CSH
diff --git a/mk/tools/replace.mk b/mk/tools/replace.mk
index e2388f64037..aaba146a4ac 100644
--- a/mk/tools/replace.mk
+++ b/mk/tools/replace.mk
@@ -1,4 +1,4 @@
-# $NetBSD: replace.mk,v 1.201 2007/11/08 19:31:40 joerg Exp $
+# $NetBSD: replace.mk,v 1.202 2007/12/12 01:00:40 markd Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -283,6 +283,17 @@ TOOLS_PATH.bzcat= ${TOOLS_PREFIX.${_t_}}/bin/${_t_}
. endif
.endfor
+.if !defined(TOOLS_IGNORE.cmake) && !empty(_USE_TOOLS:Mcmake)
+. if !empty(PKGPATH:Mdevel/cmake)
+MAKEFLAGS+= TOOLS_IGNORE.cmake=
+. elif !empty(_TOOLS_USE_PKGSRC.cmake:M[yY][eE][sS])
+TOOLS_DEPENDS.cmake?= cmake>=2.4.6nb3:../../devel/cmake
+TOOLS_CREATE+= cmake
+TOOLS_FIND_PREFIX+= TOOLS_PREFIX.cmake=cmake
+TOOLS_PATH.cmake= ${TOOLS_PREFIX.cmake}/bin/cmake
+. endif
+.endif
+
.if !defined(TOOLS_IGNORE.csh) && !empty(_USE_TOOLS:Mcsh)
. if !empty(PKGPATH:Mshells/tcsh)
MAKEFLAGS+= TOOLS_IGNORE.csh=