citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit 30c3c1a93aa14d408e5ef92fce3e0e32101c03a1
parent 7087d998eaa79658f937ccfa4f899c8fa49d41ce
Author: Kyle Milz <krwmilz@gmail.com>
Date:   Fri, 24 Feb 2023 17:38:38 +0000

inst: link against shared clang-cpp

Instead of linking against all static clang libraries (resulting in a 38MB binary on
i386) link  against the shared libclang-cpp. Makes linking significantly faster
and binary size is 400KB.

Diffstat:
Minst/Makefile | 20+++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)

diff --git a/inst/Makefile b/inst/Makefile @@ -9,27 +9,13 @@ LLVM_CONFIG ?= /usr/local/bin/llvm-config CXXFLAGS_LLVM !!= $(LLVM_CONFIG) --cppflags LDFLAGS_LLVM !!= $(LLVM_CONFIG) --ldflags -LLVM_LDADD !!= $(LLVM_CONFIG) --libs +LDADD_LLVM !!= $(LLVM_CONFIG) --libs CXXFLAGS += $(CXXFLAGS_LLVM) -DPREFIX=\"$(PREFIX)\" LDFLAGS += $(LDFLAGS_LLVM) -LDADD += -lclangTooling -LDADD += -lclangFrontendTool -LDADD += -lclangFrontend -LDADD += -lclangDriver -LDADD += -lclangSerialization -LDADD += -lclangCodeGen -LDADD += -lclangParse -LDADD += -lclangSema -LDADD += -lclangAnalysis -LDADD += -lclangRewrite -LDADD += -lclangRewriteFrontend -LDADD += -lclangEdit -LDADD += -lclangAST -LDADD += -lclangLex -LDADD += -lclangBasic -LDADD += $(LLVM_LDADD) +LDADD += -lclang-cpp +LDADD += $(LDADD_LLVM) SRCS += main.cc SRCS += fe.cc