CC = gcc DESTDIR = /usr/bin SHAREDIR = /usr/share CFLAGS = -Wall -Wextra -g PKG_CONFIG = pkg-config GTK_LIBS = $(shell $(PKG_CONFIG) --libs gtk+-3.0) WEBKIT_LIBS = $(shell $(PKG_CONFIG) --libs webkit2gtk-4.0) LIBS = $(GTK_LIBS) $(WEBKIT_LIBS) INCLUDES = $(shell $(PKG_CONFIG) --cflags gtk+-3.0 webkit2gtk-4.0) SRCS = pageburger.c OBJS = $(SRCS:.c=.o) TARGET = pageburger .PHONY: all clean all: pageburger pageburger: $(TARGET) $(TARGET): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS) %.o: %.c $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ clean: rm -f $(OBJS) $(TARGET) install: pageburger mkdir -p $(DESTDIR) cp pageburger $(DESTDIR) mkdir -p $(SHAREDIR)/icons/hicolor/512x512/apps/ mkdir -p $(SHAREDIR)/applications/ mkdir -p $(SHAREDIR)/metainfo/ cp org.hectabit.PageBurger.png $(SHAREDIR)/icons/hicolor/512x512/apps/ cp org.hectabit.PageBurger.desktop $(SHAREDIR)/applications/ cp org.hectabit.PageBurger.metainfo.xml $(SHAREDIR)/metainfo/