diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-11-27 22:49:34 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-12-12 00:09:32 +0100 |
commit | bbd057b231594c55455e4f709d1d9b8a0e14e125 (patch) | |
tree | aa21d4b9f73435aa6f04979b9a1b04233284bf54 /README-maintainer | |
parent | 63f7cfdb9b8e035f4d062b7fd7b60f1ba23dfb2a (diff) | |
download | qpdf-bbd057b231594c55455e4f709d1d9b8a0e14e125.tar.zst |
Add -DCMAKE_EXPORT_COMPILE_COMMANDS=1 in README-maintainer
This creates an output used by emacs lsp-mode.
Diffstat (limited to 'README-maintainer')
-rw-r--r-- | README-maintainer | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/README-maintainer b/README-maintainer index bb1859e5..1ca7de8a 100644 --- a/README-maintainer +++ b/README-maintainer @@ -4,18 +4,21 @@ ROUTINE DEVELOPMENT Default: -cmake -DMAINTAINER_MODE=1 -DBUILD_STATIC_LIBS=0 \ +cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \ + -DMAINTAINER_MODE=1 -DBUILD_STATIC_LIBS=0 \ -DCMAKE_BUILD_TYPE=RelWithDebInfo .. Debugging: -cmake -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ +cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \ + -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ -DCMAKE_BUILD_TYPE=Debug .. Profiling: CFLAGS=-pg LDFLAGS=-pg \ - cmake -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ + cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \ + -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ -DCMAKE_BUILD_TYPE=Debug .. Then run `gprof gmon.out`. Note that gmon.out is not cumulative. @@ -26,7 +29,8 @@ CFLAGS="-fsanitize=address -fsanitize=undefined" \ CXXFLAGS="-fsanitize=address -fsanitize=undefined" \ LDFLAGS="-fsanitize=address -fsanitize=undefined" \ CC=clang CXX=clang++ \ - cmake -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ + cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \ + -DMAINTAINER_MODE=1 -DBUILD_SHARED_LIBS=0 \ -DCMAKE_BUILD_TYPE=Debug .. Windows: |