Edit

IABSD.fr/src/gnu/lib/libclang_rt/profile

Branch :

  • Show log

    Commit

  • Author : patrick
    Date : 2021-12-17 14:55:43
    Hash : 5a38ef86
    Message : Update build infrastructure for LLVM 13.0.0.

  • Makefile
  • # $OpenBSD: Makefile,v 1.2 2021/12/17 14:55:43 patrick Exp $
    
    .include <bsd.own.mk>
    
    LLVM_V=		13.0.0
    LIBDIR=		/usr/lib/clang/${LLVM_V}/lib
    
    .if ${COMPILER_VERSION:L} != "clang"
    CC=		clang
    CXX=		clang++
    .endif
    
    .if ${BUILD_CLANG:L} == "yes"
    
    LIB=	clang_rt.profile
    NOPIC=
    NOPROFILE=
    
    CFLAGS+=	-fPIC -std=gnu99 -fvisibility=hidden -fno-stack-protector
    CFLAGS+=	-DCOMPILER_RT_HAS_ATOMICS=1
    CFLAGS+=	-DCOMPILER_RT_HAS_FCNTL_LCK=1
    CFLAGS+=	-DCOMPILER_RT_HAS_UNAME=1
    CPPFLAGS+=	-DVISIBILITY_HIDDEN
    CPPFLAGS+=	-I${BSDSRCDIR}/gnu/llvm/compiler-rt/include/
    
    .PATH: ${.CURDIR}/../../../llvm/compiler-rt/lib/profile
    
    SRCS+=		GCDAProfiling.c \
    		InstrProfiling.c \
    		InstrProfilingInternal.c \
    		InstrProfilingValue.c \
    		InstrProfilingBuffer.c \
    		InstrProfilingFile.c \
    		InstrProfilingMerge.c \
    		InstrProfilingMergeFile.c \
    		InstrProfilingNameVar.c \
    		InstrProfilingVersionVar.c \
    		InstrProfilingWriter.c \
    		InstrProfilingPlatformOther.c \
    		InstrProfilingRuntime.cpp \
    		InstrProfilingUtil.c
    
    beforeinstall:
    	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${DIRMODE} \
    		${DESTDIR}${LIBDIR}
    
    .include <bsd.lib.mk>
    
    .else
    NOPROG=
    .include <bsd.prog.mk>
    .endif