Makefile 214 B

123456789101112
  1. SRCS:=$(wildcard src/*.c)
  2. HDRS:=$(wildcard src/*.h)
  3. BINS:=$(subst src/,,$(patsubst %.c, %, ${SRCS}))
  4. all: ${BINS}
  5. ${BINS}: %: src/%.c ${HDRS}
  6. cc -Wall -Werror -ansi -o $@ $<
  7. .PHONY: clean
  8. clean:
  9. rm -v ${BINS}