191d03e2eSDimitry Andric.include <bsd.init.mk> 291d03e2eSDimitry Andric 391d03e2eSDimitry AndricLIB= clang_rt.profile-${CRTARCH} 491d03e2eSDimitry Andric 5fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_ATOMICS=1 6fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_FCNTL_LCK=1 7fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_UNAME=1 8fb142d88SDimitry Andric 98641eed2SEnji Cooper# This is needed for --coverage 10a060f141SEnji CooperCXXFLAGS+= -fvisibility=default 118641eed2SEnji Cooper 1253b715b5SDimitry AndricSRCS+= profile/GCDAProfiling.c 1353b715b5SDimitry AndricSRCS+= profile/InstrProfiling.c 1453b715b5SDimitry AndricSRCS+= profile/InstrProfilingBuffer.c 1553b715b5SDimitry AndricSRCS+= profile/InstrProfilingFile.c 16772c631aSDimitry AndricSRCS+= profile/InstrProfilingInternal.c 1753b715b5SDimitry AndricSRCS+= profile/InstrProfilingMerge.c 1853b715b5SDimitry AndricSRCS+= profile/InstrProfilingMergeFile.c 19a580b014SDimitry AndricSRCS+= profile/InstrProfilingNameVar.c 2053b715b5SDimitry AndricSRCS+= profile/InstrProfilingPlatformLinux.c 2153b715b5SDimitry AndricSRCS+= profile/InstrProfilingPlatformOther.c 220af133f6SDimitry AndricSRCS+= profile/InstrProfilingRuntime.cpp 2353b715b5SDimitry AndricSRCS+= profile/InstrProfilingUtil.c 2453b715b5SDimitry AndricSRCS+= profile/InstrProfilingValue.c 256e75b2fbSDimitry AndricSRCS+= profile/InstrProfilingVersionVar.c 2653b715b5SDimitry AndricSRCS+= profile/InstrProfilingWriter.c 2791d03e2eSDimitry Andric 28a08d04f4SDimitry Andric.PATH: ${CRTSRC}/include/profile 29a08d04f4SDimitry AndricINCSDIR= ${CLANGDIR}/include/profile 30a08d04f4SDimitry AndricINCS+= InstrProfData.inc 31*3a9a9c0cSDimitry AndricINCS+= MemProfData.inc 32a08d04f4SDimitry Andric 3391d03e2eSDimitry Andric.include <bsd.lib.mk> 34