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)