Annotation of pkgsrc/devel/cmake/Makefile, Revision 1.139
1.139 ! adam 1: # $NetBSD: Makefile,v 1.138 2018/01/15 18:12:41 minskim Exp $
1.1 dmcmahil 2:
1.120 prlw1 3: .include "Makefile.version"
4:
5: DISTNAME= cmake-${CMAKE_VERSION}
1.1 dmcmahil 6: CATEGORIES= devel
1.118 ryoon 7: MASTER_SITES= https://cmake.org/files/v${CMAKE_API}/
1.38 bjs 8:
1.88 wiz 9: MAINTAINER= pkgsrc-users@NetBSD.org
1.8 cjep 10: HOMEPAGE= http://www.cmake.org/
1.12 drochner 11: COMMENT= Cross platform make
1.56 adam 12: LICENSE= modified-bsd
1.1 dmcmahil 13:
1.17 jlam 14: USE_TOOLS+= gmake
1.136 minskim 15: USE_LANGUAGES= c c++11
1.53 adam 16: HAS_CONFIGURE= yes
17: CONFIGURE_SCRIPT= bootstrap
1.38 bjs 18:
19: BUILD_TARGET= default_target
20:
1.18 rillig 21: CONFIGURE_HAS_MANDIR= no
22: CONFIGURE_ARGS+= --mandir=/${PKGMANDIR}
1.38 bjs 23: CONFIGURE_ARGS+= --docdir=/share/doc/cmake-${CMAKE_API}
1.53 adam 24: CONFIGURE_ARGS+= --prefix=${PREFIX}
1.27 wiz 25: CONFIGURE_ARGS+= --system-libs
1.96 adam 26: # jsoncpp requires cmake to build, so use the one provided with cmake
27: CONFIGURE_ARGS+= --no-system-jsoncpp
1.38 bjs 28:
1.80 adam 29: LDFLAGS.SunOS+= -lsocket -lnsl
30:
1.52 adam 31: .include "../../mk/bsd.prefs.mk"
32:
33: .if !empty(MAKE_JOBS)
1.125 adam 34: CONFIGURE_ARGS+= --parallel=${MAKE_JOBS}
1.52 adam 35: .endif
36:
1.38 bjs 37: PLIST_SUBST+= CMAKE_API=${CMAKE_API}
1.1 dmcmahil 38:
1.35 heinz 39: # for Source/cmDependsJavaParser.cxx
40: UNLIMIT_RESOURCES= datasize
41:
1.27 wiz 42: # as of 2.4.6, x11 and fortran tests fail in pkgsrc
43: TEST_TARGET= test
44:
1.22 rillig 45: SUBST_CLASSES+= cmake
1.53 adam 46: SUBST_STAGE.cmake= pre-configure
1.59 brook 47: SUBST_MESSAGE.cmake= Fixing LOCALBASE and X11 paths.
48: SUBST_FILES.cmake+= Modules/FindX11.cmake
49: SUBST_FILES.cmake+= Modules/Platform/UnixPaths.cmake
50: SUBST_VARS.cmake= LOCALBASE X11BASE
1.19 reed 51:
1.52 adam 52: SUBST_CLASSES+= flags
1.53 adam 53: SUBST_STAGE.flags= pre-configure
1.52 adam 54: SUBST_MESSAGE.flags= Fixing compiler flags.
55: SUBST_FILES.flags= Modules/Compiler/*.cmake
56: SUBST_SED.flags= -e 's,-O.,,'
57:
1.53 adam 58: pre-configure:
1.83 bsiegert 59: ${RM} -f ${WRKSRC}/Modules/*.orig ${WRKSRC}/Modules/Platform/*.orig
60: ${LN} -f ${WRKSRC}/Modules/Platform/OpenBSD.cmake ${WRKSRC}/Modules/Platform/MirBSD.cmake
1.107 jperkin 61: .for lang in C CXX Fortran
62: ${LN} -f ${WRKSRC}/Modules/Platform/SunOS-GNU-${lang}.cmake \
63: ${WRKSRC}/Modules/Platform/SunOS-Clang-${lang}.cmake
64: .endfor
1.51 wiz 65:
1.127 joerg 66: INCOMPAT_CURSES= NetBSD-[0-6].*-*
1.105 joerg 67:
1.96 adam 68: BUILDLINK_API_DEPENDS.libarchive+= libarchive>=3.0.0
1.53 adam 69: .include "../../archivers/libarchive/buildlink3.mk"
1.86 asau 70: .include "../../devel/libexecinfo/buildlink3.mk"
1.125 adam 71: .include "../../devel/libuv/buildlink3.mk"
1.131 adam 72: .include "../../misc/rhash/buildlink3.mk"
1.52 adam 73: .include "../../textproc/expat/buildlink3.mk"
1.27 wiz 74: .include "../../www/curl/buildlink3.mk"
1.125 adam 75: .include "../../mk/curses.buildlink3.mk"
1.126 joerg 76:
77: .if !exists(${BUILDLINK_INCDIRS.curses}/form.h) && \
78: exists(${BUILDLINK_INCDIRS.curses}/ncurses/form.h)
79: CFLAGS+= -I${BUILDLINK_INCDIRS.curses}/ncurses
80: CXXFLAGS+= -I${BUILDLINK_INCDIRS.curses}/ncurses
81: .endif
82:
1.1 dmcmahil 83: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>