mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
0f43e19098
a bugfix, translation and maintenance update. Release note can be found at http://kde.org/announcements/announce-4.3.1.php We would like to thank all our contributors and testers. My personal thanks to miwi and makc for coaching me through my first KDE commit.
95 lines
2.3 KiB
Makefile
95 lines
2.3 KiB
Makefile
#-*- mode: Makefile; tab-width: 4; -*-
|
|
# ex:ts=4
|
|
#
|
|
# USE_CMAKE - If set, this port uses cmake.
|
|
#
|
|
# CMAKE_ENV - Environment passed to cmake.
|
|
# Default: ${CONFIGURE_ENV}
|
|
# CMAKE_ARGS - Arguments passed to cmake
|
|
# Default: see below
|
|
# CMAKE_USE_PTHREAD - Instruct cmake to use pthreads when
|
|
# compiling/linking
|
|
# Default: not set
|
|
# CMAKE_BUILD_TYPE - Type of build (cmake predefined build types),
|
|
# affects on CFALGS and thus should not be set.
|
|
# Default: none (which respects CFLAGS)
|
|
# CMAKE_VERBOSE - Verbose build
|
|
# Default: not set
|
|
# CMAKE_SOURCE_PATH - Path to sourcedir for cmake
|
|
# Default: .
|
|
# CMAKE_INSTALL_PREFIX - prefix for cmake to use for installation.
|
|
# Default: ${PREFIX}
|
|
#
|
|
#
|
|
# $FreeBSD$
|
|
|
|
CMAKE_MAINTAINER= kde@FreeBSD.org
|
|
|
|
#
|
|
# CMAKE_BIN is the location where the cmake port installs the cmake
|
|
# executable
|
|
#
|
|
# CMAKE_PORT is where the cmake port is located in the ports tree
|
|
#
|
|
CMAKE_BIN= ${LOCALBASE}/bin/cmake
|
|
CMAKE_PORT= ${PORTSDIR}/devel/cmake
|
|
|
|
#
|
|
# Make sure we depend on cmake
|
|
#
|
|
BUILD_DEPENDS+= ${CMAKE_BIN}:${CMAKE_PORT}
|
|
|
|
#
|
|
# Default environment and arguments to cmake
|
|
#
|
|
CMAKE_ENV?= ${CONFIGURE_ENV}
|
|
CMAKE_ARGS+= -DCMAKE_C_COMPILER:STRING="${CC}" \
|
|
-DCMAKE_CXX_COMPILER:STRING="${CXX}" \
|
|
-DCMAKE_C_FLAGS:STRING="${CFLAGS}" \
|
|
-DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \
|
|
-DCMAKE_INSTALL_PREFIX:PATH="${CMAKE_INSTALL_PREFIX}" \
|
|
-DCMAKE_BUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \
|
|
-DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES
|
|
|
|
#
|
|
# Default build type and sourcedir
|
|
#
|
|
CMAKE_SOURCE_PATH?= .
|
|
CMAKE_INSTALL_PREFIX?= ${PREFIX}
|
|
CMAKE_BUILD_TYPE?= #none
|
|
|
|
#
|
|
# Instruct cmake to compile/link with pthreads
|
|
#
|
|
.if defined(CMAKE_USE_PTHREAD)
|
|
CFLAGS+= ${PTHREAD_CFLAGS}
|
|
CXXFLAGS+= ${PTHREAD_CFLAGS}
|
|
|
|
CMAKE_ARGS+= -DCMAKE_THREAD_LIBS:STRING="${PTHREAD_LIBS}" \
|
|
-DCMAKE_USE_PTHREADS:BOOL=ON \
|
|
-DCMAKE_EXE_LINKER_FLAGS:STRING="${PTHREAD_LIBS}"
|
|
.endif
|
|
|
|
#
|
|
# Strip binaries
|
|
#
|
|
.if !defined(WITH_DEBUG)
|
|
INSTALL_TARGET?= install/strip
|
|
.endif
|
|
|
|
#
|
|
# Force makefile verbosity if needed
|
|
#
|
|
.if defined(CMAKE_VERBOSE) || defined(BATCH)
|
|
CMAKE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
|
.endif
|
|
|
|
#
|
|
# Redefine do-configure target
|
|
#
|
|
.if !target(do-configure)
|
|
do-configure:
|
|
@cd ${CONFIGURE_WRKSRC}; ${SETENV} ${CMAKE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_SOURCE_PATH}
|
|
.endif
|
|
|