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)