diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-12 13:44:04 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-12 13:44:04 -0400 |
| commit | 90a323e3b34cfecdf9df55d8a03d03649609f162 (patch) | |
| tree | c9dcf3b40e6b0de736f0c38864383a01b369439c /Makefile | |
| parent | ba555a8aca47a78acb173780fd252b19d3cdd36e (diff) | |
Replace addr2line with libbacktrace to get improved stack traces
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -43,7 +43,7 @@ G=-ggdb O=-Og CFLAGS=$(CCONFIG) $(INCLUDE_DIRS) $(EXTRA) $(CWARN) $(G) $(O) $(OSFLAGS) $(LTO) CFLAGS_PLACEHOLDER="$$(printf '\033[2m<flags...>\033[m\n')" -LDLIBS=-lgc -lcord -lm -lunistring -lgmp +LDLIBS=-lgc -lcord -lm -lunistring -lgmp -lbacktrace LIBTOMO_FLAGS=-shared ifeq ($(OS),OpenBSD) @@ -123,7 +123,7 @@ check-gcc: exit 1; \ fi -install: build/tomo build/$(LIB_FILE) +install-files: build/tomo build/$(LIB_FILE) @if ! echo "$$PATH" | tr ':' '\n' | grep -qx "$(PREFIX)/bin"; then \ printf "\033[31;1mError: '$(PREFIX)' is not in your \$$PATH variable!\033[m\n" >&2; \ printf "\033[31;1mSpecify a different prefix with 'make PREFIX=... install'\033[m\n" >&2; \ @@ -137,10 +137,14 @@ install: build/tomo build/$(LIB_FILE) rm -f "$(PREFIX)/bin/tomo" cp -v build/tomo "$(PREFIX)/bin/" cp -v docs/tomo.1 "$(PREFIX)/man/man1/" + +install-libs: build/tomo ./build/tomo -qIL lib/patterns lib/time lib/commands lib/shell lib/random lib/base64 lib/pthreads lib/uuid lib/core +install: install-files install-libs + uninstall: rm -rvf "$(PREFIX)/bin/tomo" "$(PREFIX)/include/tomo" "$(PREFIX)/lib/$(LIB_FILE) "$(PREFIX)/share/tomo"; \ .SUFFIXES: -.PHONY: all clean install uninstall test tags examples deps check-gcc +.PHONY: all clean install install-files install-libs uninstall test tags examples deps check-gcc |
