CC = cc CFLAGS = -Wall -Wextra -O3 CURL_LIBS = -lcurl SOURCES = vidir.c sb-cpu.c sb-date.c sb-memory.c sb-time.c sb-weather.c sb-battery.c EXECUTABLES = $(SOURCES:.c=) all: $(EXECUTABLES) vidir: vidir.c $(CC) $(CFLAGS) $< -o $@ sb-weather: sb-weather.c $(CC) $(CFLAGS) $< -o $@ $(CURL_LIBS) sb-cpu: sb-cpu.c $(CC) $(CFLAGS) $< -o $@ sb-date: sb-date.c $(CC) $(CFLAGS) $< -o $@ sb-memory: sb-memory.c $(CC) $(CFLAGS) $< -o $@ sb-time: sb-time.c $(CC) $(CFLAGS) $< -o $@ sb-battery: sb-battery.c $(CC) $(CFLAGS) $< -o $@ clean: rm -f $(EXECUTABLES) install: all cp $(EXECUTABLES) /usr/local/bin .PHONY: all clean