Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- all: selftest
- CFLAGS+= -MD -ggdb3 -m32
- objs=$(patsubst %.c,build/%.o,$(wildcard *.c))
- build:
- mkdir -p build
- selftest: ${objs}
- ${CC} ${CFLAGS} -o ${@} ${^}
- build/%.o: %.c | build
- ${CC} ${CFLAGS} -o ${@} -c ${<}
- clean:
- rm -rf build
- .PHONY: clean
- .PHONY: link
- ifneq (${MAKECMDGOALS},clean)
- deps := $(objs:%.o=%.d)
- -include ${deps} __dummy__
- endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement