PROGRAM = sleeptimer LDFLAGS = $(shell pkg-config --libs dbus-1 x11 xscrnsaver) CFLAGS = --std=gnu17 -Wall -Werror -Wextra -Wpedantic -g $(shell pkg-config --cflags dbus-1 x11 xscrnsaver) objs = idle.o main.o dbus_wrapper.o suspend.o echo.o sleeptimer.o duration.o actions.o sleeptimer: $(objs) $(CC) $(CFLAGS) $(LDFLAGS) -o $(PROGRAM) $(objs) $(objs): clean: rm $(PROGRAM) $(objs)