xref: /freebsd/lib/libclang_rt/profile/Makefile (revision fb142d88)
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/InstrProfilingPlatformDarwin.c
2253b715b5SDimitry AndricSRCS+=		profile/InstrProfilingPlatformLinux.c
2353b715b5SDimitry AndricSRCS+=		profile/InstrProfilingPlatformOther.c
2453b715b5SDimitry AndricSRCS+=		profile/InstrProfilingRuntime.cc
2553b715b5SDimitry AndricSRCS+=		profile/InstrProfilingUtil.c
2653b715b5SDimitry AndricSRCS+=		profile/InstrProfilingValue.c
2753b715b5SDimitry AndricSRCS+=		profile/InstrProfilingWriter.c
2891d03e2eSDimitry Andric
2991d03e2eSDimitry Andric.include <bsd.lib.mk>
30