From a0779beec9ee11f658a2588e0bfec7de3aa42d88 Mon Sep 17 00:00:00 2001
From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com>
Date: Mon, 9 Oct 2023 01:13:44 -0400
Subject: [PATCH 1/4] Add try on CE button
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 2c6ee39..447d518 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,8 @@
[](https://sonarcloud.io/summary/new_code?id=jeremy-rifkin_cpptrace)
[-Community%20Discord-blue?labelColor=2C3239&color=7289DA&style=flat&logo=discord&logoColor=959DA5)](https://discord.gg/frjaAZvqUZ)
+
+[](https://godbolt.org/z/Kz7jeMz6n)
Cpptrace is a simple, portable, and self-contained C++ stacktrace library supporting C++11 and greater on Linux, macOS,
and Windows including MinGW and Cygwin environments. The goal: Make stack traces simple for once.
From a01ac3705d73319c3bd18ff040c3f8981b218cb2 Mon Sep 17 00:00:00 2001
From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com>
Date: Sun, 8 Oct 2023 22:06:43 -0400
Subject: [PATCH 2/4] Add bindir change back in
---
CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d3e5d09..c48aff2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -391,7 +391,7 @@ if(NOT CMAKE_SKIP_INSTALL_RULES)
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
else()
install(
@@ -400,7 +400,7 @@ if(NOT CMAKE_SKIP_INSTALL_RULES)
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
endif()
From e7c2e9c8fc9c6576001573673a5b9e427dff26f3 Mon Sep 17 00:00:00 2001
From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com>
Date: Wed, 1 Nov 2023 12:01:07 -0400
Subject: [PATCH 3/4] Add package manager info
---
README.md | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/README.md b/README.md
index 447d518..74b0e25 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,8 @@ and Windows including MinGW and Cygwin environments. The goal: Make stack traces
- [System-Wide Installation](#system-wide-installation)
- [Local User Installation](#local-user-installation)
- [Package Managers](#package-managers)
+ - [Conan](#conan)
+ - [Vcpkg](#vcpkg)
- [Platform Logistics](#platform-logistics)
- [Static Linking](#static-linking)
- [Library Internals](#library-internals)
@@ -446,6 +448,27 @@ g++ main.cpp -o main -g -Wall -I$HOME/wherever/include -L$HOME/wherever/lib -lcp
### Package Managers
+#### Conan
+
+Cpptrace is available through conan at https://conan.io/center/recipes/cpptrace.
+```
+[requires]
+cpptrace/0.2.1
+[generators]
+CMakeDeps
+CMakeToolchain
+[layout]
+cmake_layout
+```
+```cmake
+# ...
+find_package(cpptrace REQUIRED)
+# ...
+target_link_libraries(YOUR_TARGET cpptrace::cpptrace)
+```
+
+#### Vcpkg
+
Coming soon
### Platform Logistics
From b29ccb7bc3b00d530439bb0722e50262f9980635 Mon Sep 17 00:00:00 2001
From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com>
Date: Wed, 1 Nov 2023 18:14:27 -0400
Subject: [PATCH 4/4] Add vcpkg instructions
---
README.md | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 74b0e25..867bd2e 100644
--- a/README.md
+++ b/README.md
@@ -469,7 +469,13 @@ target_link_libraries(YOUR_TARGET cpptrace::cpptrace)
#### Vcpkg
-Coming soon
+```
+vcpkg install cpptrace
+```
+```cmake
+find_package(cpptrace CONFIG REQUIRED)
+target_link_libraries(main PRIVATE cpptrace::cpptrace)
+```
### Platform Logistics