CXX = cc

CXXFLAGS ?= -Wall -g -pipe
# For release: make CXXFLAGS="-Wall -O2 -pipe"

PROJECT = rfetch

SOURCES = $(wildcard *.c)
OBJECTS = $(SOURCES:.c=.o)

all: $(PROJECT)

$(PROJECT): $(OBJECTS)
	$(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)

%.o: %.c $(DEPS)
	$(CXX) -c $< -o $@ $(CXXFLAGS)

clean:
	rm -f $(OBJECTS) $(PROJECT)

.PHONY: all clean

