# === C Compiler COnfiguration === COMPILER := gcc CFLAGS := LDFLAGS := # === 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 # C Compiler+Linker Commands CC = $$([ -x "$$(command -v bear)" ] && echo 'bear -- ') $(COMPILER) LD = $(COMPILER)