1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
CC = gcc CFLAGS = -Wall -Wextra -O2 -pipe TARGET = timetolocal SRC = $(wildcard *.c) PREFIX = /usr/local all: $(TARGET) $(TARGET): $(OBJ) @mkdir -p $(@D) $(CC) $(CFLAGS) -o $(TARGET) $(SRC) install: $(TARGET) install -D $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(notdir $(TARGET)) uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/$(notdir $(TARGET)) clean: rm -rf $(TARGET)