191d03e2eSDimitry Andric 291d03e2eSDimitry Andric.include <bsd.init.mk> 391d03e2eSDimitry Andric 491d03e2eSDimitry AndricLIB= clang_rt.profile-${CRTARCH} 591d03e2eSDimitry Andric 6fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_ATOMICS=1 7fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_FCNTL_LCK=1 8fb142d88SDimitry AndricCFLAGS+= -DCOMPILER_RT_HAS_UNAME=1 9fb142d88SDimitry Andric 108641eed2SEnji Cooper# This is needed for --coverage 11a060f141SEnji CooperCXXFLAGS+= -fvisibility=default 128641eed2SEnji Cooper 1353b715b5SDimitry AndricSRCS+= profile/GCDAProfiling.c 1453b715b5SDimitry AndricSRCS+= profile/InstrProfiling.c 1553b715b5SDimitry AndricSRCS+= profile/InstrProfilingBuffer.c 1653b715b5SDimitry AndricSRCS+= profile/InstrProfilingFile.c 17772c631aSDimitry AndricSRCS+= profile/InstrProfilingInternal.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 266e75b2fbSDimitry AndricSRCS+= profile/InstrProfilingVersionVar.c 2753b715b5SDimitry AndricSRCS+= profile/InstrProfilingWriter.c 2891d03e2eSDimitry Andric 29a08d04f4SDimitry Andric.PATH: ${CRTSRC}/include/profile 30a08d04f4SDimitry AndricINCSDIR= ${CLANGDIR}/include/profile 31a08d04f4SDimitry AndricINCS+= InstrProfData.inc 323a9a9c0cSDimitry AndricINCS+= MemProfData.inc 33a08d04f4SDimitry Andric 3491d03e2eSDimitry Andric.include <bsd.lib.mk> 35