Skip to content

Commit f51d4cb

Browse files
authored
Make sure to build clangsa before running clangsa self tests (#37385)
1 parent 9548c2d commit f51d4cb

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,8 @@ ifneq ($(BUILD_LLVM_CLANG),1)
373373
endif
374374
endif
375375

376+
clangsa: $(build_shlibdir)/libGCCheckerPlugin.$(SHLIB_EXT)
377+
376378
clang-sa-%: $(SRCDIR)/%.c $(build_shlibdir)/libGCCheckerPlugin.$(SHLIB_EXT) | analyzegc-deps-check
377379
@$(call PRINT_ANALYZE, $(build_depsbindir)/clang --analyze -Xanalyzer -analyzer-werror -Xanalyzer -analyzer-output=text -Xclang -load -Xclang $(build_shlibdir)/libGCCheckerPlugin.$(SHLIB_EXT) $(CLANGSA_FLAGS) $(JCPPFLAGS) $(JCFLAGS) $(DEBUGFLAGS) -Xclang -analyzer-checker=core$(COMMA)julia.GCChecker --analyzer-no-default-checks -fcolor-diagnostics -Werror -x c $<)
378380
clang-sa-%: $(SRCDIR)/%.cpp $(build_shlibdir)/libGCCheckerPlugin.$(SHLIB_EXT) | analyzegc-deps-check

test/clangsa/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
SRCDIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
22
JULIAHOME := $(abspath $(SRCDIR)/../..)
3+
BUILDDIR := .
34
include $(JULIAHOME)/Make.inc
45

56
check: $(SRCDIR)
67

78
TESTS = $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/*.c) $(wildcard $(SRCDIR)/*.cpp))
89

910
$(SRCDIR) $(TESTS):
11+
@$(MAKE) -C $(BUILDDIR)/../../src clangsa
1012
PATH=$(build_bindir):$(build_depsbindir):$$PATH \
1113
LD_LIBRARY_PATH="${build_libdir}:$$LD_LIBRARY_PATH" \
1214
CLANGSA_FLAGS="${CLANGSA_FLAGS}" \

0 commit comments

Comments
 (0)