25 lines
520 B
Makefile
25 lines
520 B
Makefile
# === C Compiler Configuration ===
|
|
CC := gcc
|
|
CFLAGS := -Wall -Wextra -std=gnu23 -O
|
|
CFLAGS_DBG := -g
|
|
|
|
# === C Linker Configuration ===
|
|
LD := ld
|
|
CLD = $(CC)
|
|
LDFLAGS :=
|
|
CLDFLAGS := -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
|