github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/readdir-stress/Makefile (about)

     1  # Copyright (c) 2015-2021, NVIDIA CORPORATION.
     2  # SPDX-License-Identifier: Apache-2.0
     3  
     4  TARGET = readdir-stress
     5  LIBS = -lm -lpthread
     6  CC = gcc
     7  CFLAGS = -Wall -Werror
     8  LFLAGS = -Wall
     9  
    10  .PHONY: default all clean
    11  
    12  default: $(TARGET)
    13  all: default
    14  
    15  OBJECTS = $(patsubst %.c, %.o, $(wildcard *.c))
    16  HEADERS = $(wildcard *.h)
    17  
    18  %.o: %.c $(HEADERS)
    19  	$(CC) $(CFLAGS) -c $< -o $@
    20  
    21  .PRECIOUS: $(TARGET) $(OBJECTS)
    22  
    23  $(TARGET): $(OBJECTS)
    24  	$(CC) $(OBJECTS) $(LFLAGS) $(LIBS) -o $@
    25  
    26  clean:
    27  	-rm -f *.o
    28  	-rm -f $(TARGET)