mirror of
https://github.com/pocoproject/poco.git
synced 2025-11-01 11:52:54 +01:00
Stack trace (#4691)
* chore(Trace): add dev env settings * add(Trace): init add Poco::trace and libbacktrace files * feat(Exception): generate stack trace if enabled at compile time * chore(DNSSD): remove binaries from git * fix(Trace): build * chore(ci): exclude exception text tests for trace build; add debug test script params * chore(build): mac (dl) * chore(cmake): Changes to build Trace with CMake. * chore(cmake): Changes to build Trace on Windows * chore(cmake): Improvements to include trace sample. * chore(cmake): Fixes to properly build/link Trace on Linux * chore(cmake): add_definitions --> add_compile_definitions * chore(cmake): Build Trace as static and don't export it. * chore(make): Link Trace with built-in libbacktrace on Linux * chore(Trace): remove unnecessary sources for libbacktrace. * chore(github): enable trace on a few github checks * chore(cmake): Build Trace with clang++ on Linux. * chore(cmake): Properly set POCO_ENABLE_TRACE globally when needed. * fix(cmake): Trace: corrected include for clang on Linux --------- Co-authored-by: Matej Kenda <matejken@gmail.com>
This commit is contained in:
committed by
GitHub
parent
a1efeaa72d
commit
eaabd3ff8d
@@ -14,9 +14,11 @@
|
||||
# POCO_TARGET_OSARCH: Target system architecture (forr cross builds)
|
||||
#
|
||||
|
||||
ifndef POCO_ENABLE_TRACE
|
||||
target := $(strip $(target))
|
||||
target_version := $(strip $(target_version))
|
||||
target_libs := $(strip $(target_libs))
|
||||
endif
|
||||
|
||||
#
|
||||
# Check for POCO_BASE
|
||||
@@ -338,12 +340,15 @@ LIBRARY = -L$(LIBPATH) $(POCO_LIBRARY) $(MACCHINA_LIBRARY) $(foreach p,$(POCO_AD
|
||||
#
|
||||
# Strip Command definition
|
||||
#
|
||||
ifndef POCO_ENABLE_TRACE
|
||||
ifeq ($(strip $(STRIP)),)
|
||||
STRIPCMD =
|
||||
else
|
||||
STRIPCMD = $(STRIP) $@$(BINEXT)
|
||||
endif
|
||||
|
||||
else
|
||||
STRIPCMD =
|
||||
endif
|
||||
#
|
||||
# Make CC and CXX environment vars
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user