diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-28 16:57:52 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-28 16:57:52 -0400 |
| commit | 637bb0f69719761c735ea3d7d4bad948913bf681 (patch) | |
| tree | 2d757a6a91761d5529dc2cf607d3130ae7c6a311 /Makefile | |
| parent | d8e032d4b108d7b1c1387519b2ed7bf690543674 (diff) | |
Add conditional LDLIBS for openbsd
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -34,13 +34,20 @@ else CWARN += -Wno-missing-field-initializers endif -OSFLAGS != case $$(uname -s) in *BSD|Darwin) echo '-D_BSD_SOURCE';; Linux) echo '-D_GNU_SOURCE';; *) echo '-D_DEFAULT_SOURCE';; esac +OS := $(shell uname -s) + +OSFLAGS != case $(OS) in *BSD|Darwin) echo '-D_BSD_SOURCE';; Linux) echo '-D_GNU_SOURCE';; *) echo '-D_DEFAULT_SOURCE';; esac EXTRA= G=-ggdb O=-Og CFLAGS=$(CCONFIG) $(EXTRA) $(CWARN) $(G) $(O) $(OSFLAGS) $(LTO) CFLAGS_PLACEHOLDER="$$(printf '\033[2m<flags...>\033[m\n')" LDLIBS=-lgc -lcord -lm -lunistring -lgmp + +ifeq ($(OS),OpenBSD) + LDLIBS += -lpthread -lexecinfo +endif + COMPILER_OBJS=$(patsubst %.c,%.o,$(wildcard src/*.c)) STDLIB_OBJS=$(patsubst %.c,%.o,$(wildcard src/stdlib/*.c)) TESTS=$(patsubst test/%.tm,test/results/%.tm.testresult,$(wildcard test/*.tm)) |
