svn commit: r352307 - projects/clang900-import/lib/libclang_rt

Dimitry Andric dim at FreeBSD.org
Fri Sep 13 21:03:44 UTC 2019


Author: dim
Date: Fri Sep 13 21:03:43 2019
New Revision: 352307
URL: https://svnweb.freebsd.org/changeset/base/352307

Log:
  Rearrange libclang_rt Makefile again, and attempt to simplify it.
  
  It turns out that parts of the common sanitizer code still do not
  compile for arm and aarch64, at least not on FreeBSD, so for now those
  are all limited to amd64, and sometimes i386.

Modified:
  projects/clang900-import/lib/libclang_rt/Makefile

Modified: projects/clang900-import/lib/libclang_rt/Makefile
==============================================================================
--- projects/clang900-import/lib/libclang_rt/Makefile	Fri Sep 13 21:00:19 2019	(r352306)
+++ projects/clang900-import/lib/libclang_rt/Makefile	Fri Sep 13 21:03:43 2019	(r352307)
@@ -1,47 +1,35 @@
 # $FreeBSD$
 
-SUBDIR_ALL+=	include
-SUBDIR_ALL+=	profile
-SUBDIR_ALL+=	stats
-SUBDIR_ALL+=	stats_client
-SUBDIR_ALL+=	ubsan_minimal
-SUBDIR_ALL+=	ubsan_standalone
-SUBDIR_ALL+=	ubsan_standalone_cxx
+.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
+SUBDIR+=	include
+SUBDIR+=	asan
+SUBDIR+=	asan-preinit
+SUBDIR+=	asan_cxx
+SUBDIR+=	asan_dynamic
+SUBDIR+=	cfi
+SUBDIR+=	cfi_diag
+SUBDIR+=	safestack
+SUBDIR+=	stats
+SUBDIR+=	stats_client
+SUBDIR+=	ubsan_minimal
+SUBDIR+=	ubsan_standalone
+SUBDIR+=	ubsan_standalone_cxx
+.endif # amd64 || i386
 
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
-    ${MACHINE_CPUARCH} == "arm" || ${MACHINE_CPUARCH} == "i386"
-SUBDIR_ALL+=	asan
-SUBDIR_ALL+=	asan-preinit
-SUBDIR_ALL+=	asan_cxx
-SUBDIR_ALL+=	asan_dynamic
-SUBDIR_ALL+=	cfi
-SUBDIR_ALL+=	cfi_diag
-.endif # aarch64 || amd64 || arm || i386
+.if ${MACHINE_CPUARCH} == "amd64"
+SUBDIR+=	dd
+SUBDIR+=	fuzzer
+SUBDIR+=	fuzzer_no_main
+SUBDIR+=	msan
+SUBDIR+=	msan_cxx
+SUBDIR+=	tsan
+SUBDIR+=	tsan_cxx
+SUBDIR+=	xray
+SUBDIR+=	xray-basic
+SUBDIR+=	xray-fdr
+SUBDIR+=	xray-profiling
+.endif # amd64
 
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64"
-SUBDIR_ALL+=	dd
-SUBDIR_ALL+=	fuzzer
-SUBDIR_ALL+=	fuzzer_no_main
-SUBDIR_ALL+=	msan
-SUBDIR_ALL+=	msan_cxx
-SUBDIR_ALL+=	tsan
-SUBDIR_ALL+=	tsan_cxx
-.endif # aarch64 || amd64
+SUBDIR+=	profile
 
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
-    ${MACHINE_CPUARCH} == "i386"
-SUBDIR_ALL+=	safestack
-.endif # aarch64 || amd64 || i386
-
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
-    ${MACHINE_CPUARCH} == "arm"
-SUBDIR_ALL+=	xray
-SUBDIR_ALL+=	xray-basic
-SUBDIR_ALL+=	xray-fdr
-SUBDIR_ALL+=	xray-profiling
-.endif # aarch64 || amd64 || arm
-
-SUBDIR+=	${SUBDIR_ALL:O}
-
 .include <bsd.subdir.mk>
-# DO NOT DELETE


More information about the svn-src-projects mailing list