191d03e2eSDimitry Andric# $FreeBSD$ 291d03e2eSDimitry Andric 391d03e2eSDimitry Andric.include <bsd.init.mk> 491d03e2eSDimitry Andric 591d03e2eSDimitry AndricLIB= clang_rt.profile-${CRTARCH} 691d03e2eSDimitry Andric 7fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_ATOMICS=1 8fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_FCNTL_LCK=1 9fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_UNAME=1 10fb142d88SDimitry Andric 118641eed2SEnji Cooper# This is needed for --coverage 12a060f141SEnji CooperCXXFLAGS+= -fvisibility=default 138641eed2SEnji Cooper 1453b715b5SDimitry AndricSRCS+= profile/GCDAProfiling.c 1553b715b5SDimitry AndricSRCS+= profile/InstrProfiling.c 1653b715b5SDimitry AndricSRCS+= profile/InstrProfilingBuffer.c 1753b715b5SDimitry AndricSRCS+= profile/InstrProfilingFile.c 1853b715b5SDimitry AndricSRCS+= profile/InstrProfilingMerge.c 1953b715b5SDimitry AndricSRCS+= profile/InstrProfilingMergeFile.c 20a580b014SDimitry AndricSRCS+= profile/InstrProfilingNameVar.c 2153b715b5SDimitry AndricSRCS+= profile/InstrProfilingPlatformLinux.c 2253b715b5SDimitry AndricSRCS+= profile/InstrProfilingPlatformOther.c 230af133f6SDimitry AndricSRCS+= profile/InstrProfilingRuntime.cpp 2453b715b5SDimitry AndricSRCS+= profile/InstrProfilingUtil.c 2553b715b5SDimitry AndricSRCS+= profile/InstrProfilingValue.c 2653b715b5SDimitry AndricSRCS+= profile/InstrProfilingWriter.c 2791d03e2eSDimitry Andric 28*a08d04f4SDimitry Andric.PATH: ${CRTSRC}/include/profile 29*a08d04f4SDimitry AndricINCSDIR= ${CLANGDIR}/include/profile 30*a08d04f4SDimitry AndricINCS+= InstrProfData.inc 31*a08d04f4SDimitry Andric 3291d03e2eSDimitry Andric.include <bsd.lib.mk> 33