2025-09-03 14:57:16 +10:00
|
|
|
# === 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)
|