dorne/config.mk

23 lines
486 B
Makefile

# === 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)