[Midnightbsd-cvs] mports [20099] trunk/Mk/extensions/cmake.mk: further refine prefix handler

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Aug 28 20:07:43 EDT 2015


Revision: 20099
          http://svnweb.midnightbsd.org/mports/?rev=20099
Author:   laffer1
Date:     2015-08-28 20:07:42 -0400 (Fri, 28 Aug 2015)
Log Message:
-----------
further refine prefix handler

Modified Paths:
--------------
    trunk/Mk/extensions/cmake.mk

Modified: trunk/Mk/extensions/cmake.mk
===================================================================
--- trunk/Mk/extensions/cmake.mk	2015-08-28 23:34:36 UTC (rev 20098)
+++ trunk/Mk/extensions/cmake.mk	2015-08-29 00:07:42 UTC (rev 20099)
@@ -18,8 +18,6 @@
 #			Default: not set, until BATCH or PACKAGE_BUILDING is defined
 #
 # Variables for ports:
-# CMAKE_ENV		- Environment passed to cmake.
-#			Default: ${CONFIGURE_ENV}
 # CMAKE_ARGS		- Arguments passed to cmake
 #			Default: see below
 # CMAKE_BUILD_TYPE	- Type of build (cmake predefined build types).
@@ -33,10 +31,6 @@
 #			Debug otherwise
 # CMAKE_SOURCE_PATH	- Path to the source directory
 #			Default: ${WRKSRC}
-#
-# Deprecated variables:
-# CMAKE_OUTSOURCE	- Instruct to perform an out-of-source build.
-#			Deprecated, use 'USES+=	cmake:outsource' instead.
 
 .if !defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_CMAKE_MK)
 _INCLUDE_USES_CMAKE_MK=	yes
@@ -65,7 +59,7 @@
 
 PLIST_SUB+=		CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:tl}"
 
-.if defined(STRIP) && ${STRIP} != ""
+.if defined(STRIP) && ${STRIP} != "" && !defined(WITH_DEBUG)
 INSTALL_TARGET?=	install/strip
 .endif
 
@@ -80,11 +74,13 @@
 			-DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \
 			-DCMAKE_MODULE_LINKER_FLAGS:STRING="${LDFLAGS}" \
 			-DCMAKE_SHARED_LINKER_FLAGS:STRING="${LDFLAGS}" \
-			-DCMAKE_INSTALL_PREFIX:PATH="${PREFIX}" \
+			-DCMAKE_INSTALL_PREFIX:PATH="${CMAKE_INSTALL_PREFIX}" \
 			-DCMAKE_BUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \
 			-DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES \
 			-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES
 
+CMAKE_INSTALL_PREFIX?=	${PREFIX}
+
 .if defined(BATCH) || defined(PACKAGE_BUILDING) || defined(MAGUS)
 CMAKE_VERBOSE=		yes
 CMAKE_NOCOLOR=		yes



More information about the Midnightbsd-cvs mailing list