aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--cgrep.cpp2
-rw-r--r--makefile3
3 files changed, 5 insertions, 2 deletions
diff --git a/README.md b/README.md
index 2d6035a..7907da6 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,8 @@ git submodule update
make
```
+After the build is finished you can choose to run `make install`. It will simply symlink cgrep into `/usr/local/bin`.
+
If you have installed LLVM but don't have `llvm-config`, you are missing the dev package for LLVM.
`cgrep` supports LLVM 5,6,7,8 and 9. For 10 the latest tested trunk version is: 374971.
The makefile assumes clang is called `clang` and llvm-config is called `llvm-config`. On some distros, the names might not be the same. In those cases use `CXX` and `LLVM_CONF` to pass the values to the makefile like so:
diff --git a/cgrep.cpp b/cgrep.cpp
index e259d08..8ce5fe7 100644
--- a/cgrep.cpp
+++ b/cgrep.cpp
@@ -906,8 +906,6 @@ private:
/*Main*/
int main(int argc, const char **argv) {
CommonOptionsParser op(argc, argv, CGrepCat);
- const std::vector<std::string> &SourcePathList [[maybe_unused]] =
- op.getSourcePathList();
ClangTool Tool(op.getCompilations(), op.getSourcePathList());
int ret = Tool.run(newFrontendActionFactory<CgrepFrontendAction>().get());
#if 0
diff --git a/makefile b/makefile
index f149ec7..e5f241a 100644
--- a/makefile
+++ b/makefile
@@ -175,6 +175,9 @@ valgrind: $(TARGET)
format:
- clang-format -i $(SRCS) $(HDRS)
+install: $(TARGET)
+ ln -s ./$(TARGET) /usr/local/bin/
+
clean:
rm -f *.o *.dis *.odbg *.ocov *~ $(TARGET) $(TARGET).so $(TARGET)-static $(TARGET)-dbg $(TARGET).a $(TARGET)-cov