aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile
diff options
authorChristopher Li <sparse@chrisli.org>2011-08-28 01:04:41 -0700
committerPekka Enberg <penberg@kernel.org>2011-08-28 16:53:35 +0300
commit34c6f2fe2aeb35528be57aa6aab16d9ce144a099 (patch)
tree47f12ad253e17f27136cbb33ba2e6fc193ce7ea2 /Makefile
parent449d9d6d12c4ac98233473d6c8640e9252dd61c6 (diff)
downloadsparse-dev-34c6f2fe2aeb35528be57aa6aab16d9ce144a099.tar.gz
Limit usage of g++ to llvm related programs.
Signed-off-by: Christopher Li <sparse@chrisli.org> Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index a9f9b352..e508cae4 100644
--- a/Makefile
+++ b/Makefile
@@ -66,11 +66,12 @@ $(warning Your system does not have libgtk2, disabling test-inspect)
endif
ifeq ($(HAVE_LLVM),yes)
-LD = g++
+LLVM_PROGS := sparse-llvm
+$(LLVM_PROGS): LD := g++
LDFLAGS += $(shell llvm-config --ldflags)
LLVM_CFLAGS := $(shell llvm-config --cflags | sed -e "s/-DNDEBUG//g")
LLVM_LIBS := $(shell llvm-config --libs)
-PROGRAMS += sparse-llvm
+PROGRAMS += $(LLVM_PROGS)
INST_PROGRAMS += sparse-llvm sparsec
sparse-llvm_EXTRA_DEPS := sparse-llvm.o
sparse-llvm.o $(sparse-llvm_EXTRA_DEPS): BASIC_CFLAGS += $(LLVM_CFLAGS)