[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / cmake

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>