Makefile 427 B

1234567891011121314
  1. SRC=$(wildcard *.c) $(wildcard *.h)
  2. BIN=$(shell basename $(shell pwd))
  3. CC=gcc
  4. CFLAGS=-ansi -m64 -Og -fsanitize=address -ggdb \
  5. -pedantic -Wall -Wextra -Wshadow \
  6. -Wcast-align -Wunused -Wconversion -Wmisleading-indentation \
  7. -Wdouble-promotion -Wformat=2 -Wbad-function-cast \
  8. -Wmissing-declarations \
  9. -Wmissing-prototypes -Wnested-externs -Werror
  10. ${BIN}: ${SRC}
  11. ${CC} ${CFLAGS} -o $@ $^