##===- tools/scan-build/Makefile ---------------------------*- Makefile -*-===## # # The LLVM Compiler Infrastructure # # This file is distributed under the University of Illinois Open Source # License. See LICENSE.TXT for details. # ##===----------------------------------------------------------------------===## CLANG_LEVEL := ../.. include $(CLANG_LEVEL)/../../Makefile.config include $(CLANG_LEVEL)/Makefile ifeq ($(HOST_OS),MingW) Suffix := .bat endif CLANG_INSTALL_SCANBUILD ?= 1 ifeq ($(CLANG_INSTALL_SCANBUILD), 1) InstallTargets := $(ToolDir)/scan-build$(Suffix) \ $(LibexecDir)/c++-analyzer$(Suffix) \ $(LibexecDir)/ccc-analyzer$(Suffix) \ $(ShareDir)/scan-build/scanview.css \ $(ShareDir)/scan-build/sorttable.js \ $(ShareDir)/man/man1/scan-build.1 ifeq ($(HOST_OS),Darwin) InstallTargets := $(InstallTargets) $(ToolDir)/set-xcode-analyzer endif endif all:: $(InstallTargets) $(ToolDir)/%: bin/% Makefile $(ToolDir)/.dir $(Echo) "Copying $(notdir $<) to the 'bin' directory..." $(Verb)cp $< $@ $(Verb)chmod +x $@ $(LibexecDir)/%: libexec/% Makefile $(LibexecDir)/.dir $(Echo) "Copying $(notdir $<) to the 'libexec' directory..." $(Verb)cp $< $@ $(Verb)chmod +x $@ $(ShareDir)/man/man1/%: man/% Makefile $(ShareDir)/man/man1/.dir $(Echo) "Copying $(notdir $<) to the 'man' directory..." $(Verb)cp $< $@ $(ShareDir)/scan-build/%: share/scan-build/% Makefile $(ShareDir)/scan-build/.dir $(Echo) "Copying $(notdir $<) to the 'share' directory..." $(Verb)cp $< $@