github.com/swiftstack/proxyfs@v0.0.0-20201223034610-5434d919416e/readdir-stress/Makefile (about) 1 TARGET = readdir-stress 2 LIBS = -lm -lpthread 3 CC = gcc 4 CFLAGS = -Wall -Werror 5 LFLAGS = -Wall 6 7 .PHONY: default all clean 8 9 default: $(TARGET) 10 all: default 11 12 OBJECTS = $(patsubst %.c, %.o, $(wildcard *.c)) 13 HEADERS = $(wildcard *.h) 14 15 %.o: %.c $(HEADERS) 16 $(CC) $(CFLAGS) -c $< -o $@ 17 18 .PRECIOUS: $(TARGET) $(OBJECTS) 19 20 $(TARGET): $(OBJECTS) 21 $(CC) $(OBJECTS) $(LFLAGS) $(LIBS) -o $@ 22 23 clean: 24 -rm -f *.o 25 -rm -f $(TARGET)