CC ?= cc PKG_CONFIG ?= pkg-config PKGS = gtk+-3.0 gio-2.0 CFLAGS ?= -O2 -Wall -Wextra -Wpedantic -std=c11 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags $(PKGS)) LDLIBS += $(shell $(PKG_CONFIG) --libs $(PKGS)) TARGET = dapp SRC = src/dapp.c all: $(TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) $(CPPFLAGS) $(SRC) -o $@ $(LDLIBS) clean: rm -f $(TARGET) .PHONY: all clean