Makefile (713B)
1 PREFIX = $(HOME)/.local 2 MANPREFIX = $(PREFIX)/share/man 3 NAME = dragon 4 5 GTK_CFLAGS = `pkg-config --cflags gtk+-3.0` 6 GTK_LDLIBS = `pkg-config --libs gtk+-3.0` 7 8 all: $(NAME) 9 10 $(NAME): dragon.c Makefile 11 $(CC) --std=c99 -Wall $(DEFINES) dragon.c -o $(NAME) $(GTK_CFLAGS) $(CFLAGS) $(LDFLAGS) $(GTK_LDLIBS) 12 13 install: $(NAME) 14 mkdir -p $(DESTDIR)$(PREFIX)/bin 15 cp -f $(NAME) $(DESTDIR)$(PREFIX)/bin 16 chmod 755 $(DESTDIR)$(PREFIX)/bin/$(NAME) 17 mkdir -p $(DESTDIR)$(MANPREFIX)/man1 18 sed -e "s/dragon/$(NAME)/g" dragon.1 > $(DESTDIR)$(MANPREFIX)/man1/$(NAME).1 19 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/$(NAME).1 20 21 uninstall: 22 rm -f $(DESTDIR)$(PREFIX)/bin/$(NAME) $(DESTDIR)$(MANPREFIX)/man1/$(NAME).1 23 24 clean: 25 rm -f $(NAME)