# === C Compiler Configuration === CC := gcc # CCOMPILER = $$([ -x "$$(command -v bear)" ] && echo 'bear -- ') $(CC) CCOMPILER = $(CC) CFLAGS := -Wall -Wextra -std=gnu23 -O CFLAGS_DBG := -g # === C Linker Configuration === CLINKER = $(CC) LDFLAGS := -lpipewire-0.3 -lm -lc LDFLAGS_DBG := -g # # === Nix Mutations === # ifdef NIX_PATH # ifdef NIX_CC # # TODO: will using the Nix gcc-wrapper break Bear? # override COMPILER := $(NIX_CC)/bin/gcc # endif # NIX_CC # # flake.nix adds NIX_CFLAGS_COMPILER/DORNE_LDFLAGS to env # CFLAGS += $(NIX_CFLAGS_COMPILE) # LDFLAGS += $(DORNE_LDFLAGS) # endif # NIX_PATH