X-Git-Url: http://pileus.org/git/?p=~andy%2Fsfvlug;a=blobdiff_plain;f=c%2Fsrc%2Fmakefile;fp=c%2Fsrc%2Fmakefile;h=73e0024bb92067a51a4cc2a3a9998551efd26bf5;hp=0000000000000000000000000000000000000000;hb=bc60878f14313f857dedc9954f189f37528386b7;hpb=4d380e0b82a77240bc5859c13161e90128d15f0d diff --git a/c/src/makefile b/c/src/makefile new file mode 100644 index 0000000..73e0024 --- /dev/null +++ b/c/src/makefile @@ -0,0 +1,20 @@ +GCC := gcc +CFLAGS := -g -Wall -Wno-unused-variable --std=c99 + +SRCS := $(wildcard *.c) +OBJS := ${SRCS:%.c=%.o} +BINS := $(filter-out main util,${SRCS:%.c=%}) + +all: $(BINS) main + +%-test: % + ./$< + +main: main.o util.o + $(GCC) $(CFLAGS) -o $@ $+ + +$(BINS): %: %.o + $(GCC) $(CFLAGS) -o $@ $+ + +%.o: %.c + $(GCC) $(CFLAGS) -c -o $@ $+