[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / wasi-compiler-rt

Annotation of pkgsrc/lang/wasi-compiler-rt/Makefile, Revision 1.3

1.3     ! ryoon       1: # $NetBSD: Makefile,v 1.2 2021/12/22 12:52:49 tnn Exp $
1.1       ryoon       2:
                      3: .include "../../lang/llvm/version.mk"
                      4:
                      5: DISTNAME=      compiler-rt-${LLVM_VERSION}.src
                      6: PKGNAME=       ${DISTNAME:S/.src//:S/compiler-rt-/wasi-compiler-rt-/}
                      7: CATEGORIES=    lang devel
                      8:
                      9: MAINTAINER=    pkgsrc-users@NetBSD.org
                     10: HOMEPAGE=      https://compiler-rt.llvm.org/
                     11: COMMENT=       LLVM runtime libraries for WASI/WebAssembly
                     12: LICENSE=       apache-2.0
                     13:
                     14: PATCHDIR=      ${.CURDIR}/../../lang/compiler-rt/patches
                     15: DISTINFO_FILE= ${.CURDIR}/../../lang/compiler-rt/distinfo
                     16:
                     17: NOT_FOR_PLATFORM=      NetBSD-[0-7].*-*
                     18:
                     19: USE_CMAKE=     yes
                     20: USE_LANGUAGES= c99 c++11
                     21: USE_TOOLS+=    ggrep
1.3     ! ryoon      22:
        !            23: SSP_SUPPORTED=         no
        !            24: PKGSRC_USE_STACK_CHECK=        no
1.1       ryoon      25:
                     26: CONFIGURE_DIRS=        ../build
                     27: CMAKE_ARG_PATH=        ${WRKSRC}/lib/builtins
                     28:
                     29: BUILDLINK_TRANSFORM+=  rm:-I/usr/include
                     30: BUILDLINK_TRANSFORM+=  rm:-I${PREFIX}/include
                     31:
                     32: CMAKE_ARGS+=   -DCMAKE_VERBOSE_MAKEFILE=1
                     33:
                     34: CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
                     35: CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${PREFIX}/bin/clang
                     36: CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${PREFIX}/bin/clang++
                     37: CMAKE_ARGS+=   -DCOMPILER_RT_TEST_COMPILER=${PREFIX}/bin/clang
                     38: CMAKE_ARGS+=   -DCOMPILER_RT_OS_DIR:STRING=wasi
                     39: CMAKE_ARGS+=   -DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q}
                     40: CMAKE_ARGS+=   -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=wasm32-wasi
                     41: CMAKE_ARGS+=   -DCOMPILER_RT_BAREMETAL_BUILD=TRUE
                     42: CMAKE_ARGS+=   -DCMAKE_SYSROOT=${PREFIX}/wasi
                     43: CMAKE_ARGS+=   -DCOMPILER_RT_BAREMETAL_BUILD=TRUE
                     44: CMAKE_ARGS+=   -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=TRUE
                     45: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_FPIC_FLAG:BOOL=ON
                     46: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_FPIE_FLAG:BOOL=ON
                     47: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_FNO_BUILTIN_FLAG:BOOL=ON
                     48: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_STD_C11_FLAG:BOOL=ON
                     49: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG:BOOL=ON
                     50: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_FREESTANDING_FLAG:BOOL=ON
                     51: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_XRAY_COMPILER_FLAG:BOOL=OFF
                     52: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_ATOMIC_KEYWORD:BOOL=ON
                     53: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_FLOAT16:BOOL=OFF
                     54: CMAKE_ARGS+=   -DCOMPILER_RT_HAS_ASM_LSE:BOOL=OFF
                     55: CMAKE_ARGS+=   -DCMAKE_C_COMPILER_WORKS=1 # Do not test clang compile
                     56: CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER_WORKS=1 # Do not test clang++ compile
                     57:
                     58: CMAKE_INSTALL_PREFIX=  ${PREFIX}/lib/clang/13.0.0
                     59:
                     60: post-extract:
                     61:        ${MKDIR} ${WRKDIR}/build
                     62:
                     63: PKGSRC_COMPILER=       clang
1.2       tnn        64: CLANGBASE=             ${PREFIX}
1.1       ryoon      65: BUILDLINK_DEPMETHOD.clang=     build
                     66: .include "../../lang/clang/buildlink3.mk"
                     67: .include "../../lang/llvm/buildlink3.mk"
                     68: .include "../../lang/wasi-libc/buildlink3.mk"
                     69: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>