SRCS = median.c \ | |
hex.c | |
MAIN = median.main.c | |
OBJS = $(patsubst %.c,%.o,$(SRCS)) | |
MAINO = $(patsubst %.c,%.o,$(MAIN)) | |
DEPS = $(patsubst %.c,%.d,$(SRCS) $(MAIN)) | |
EXECS = $(patsubst %.c,%,$(MAIN)) | |
FLAGS = -std=c99 -Wall | |
all : $(EXECS) | |
clean : | |
rm -f $(OBJS) $(DEPS) $(MAINO) $(EXECS) | |
%.o : %.c | |
gcc $(FLAGS) -MD -c $< | |
%.d : %.c | |
gcc $(FLAGS) -MD -c $< | |
%.main : %.main.o $(OBJS) | |
gcc $(FLAGS) $< $(OBJS) -o $@ | |
-include $(DEPS) |