OWNER=root GROUP=wheel CFLAGS+=-pedantic -Wall -fno-strict-aliasing `pkg-config --cflags gtk+-2.0` LDFLAGS+=`pkg-config --libs gtk+-2.0` PREFIX?=/usr/local SRCS=interface.c main.c shutdown.c downtime.c storage.c OBJS=interface.o main.o shutdown.o downtime.o storage.o downtime: $(OBJS) downtime.1.gz $(CC) $(LDFLAGS) $(OBJS) -o downtime all: downtime .c.o: $(CC) $(CFLAGS) -c -o $*.o $< downtime.1.gz: downtime.1 gzip -c downtime.1 > downtime.1.gz install: all $(INSTALL) -c -g $(GROUP) -o $(OWNER) -m 755 downtime $(PREFIX)/bin $(INSTALL) -c -g $(GROUP) -o $(OWNER) -m 444 downtime.1.gz $(PREFIX)/man/man1 $(INSTALL) -c -d -g $(GROUP) -o $(OWNER) -m 755 $(PREFIX)/share/applications $(INSTALL) -c -g $(GROUP) -o $(OWNER) -m 444 downtime.desktop $(PREFIX)/share/applications clean: -rm $(OBJS) *.core downtime downtime.1.gz downtime-*.tar.gz deinstall: rm $(PREFIX)/bin/downtime rm $(PREFIX)/man/man1/downtime.1.gz rm $(PREFIX)/share/applications/downtime.desktop -rmdir $(PREFIX)/share/applications dist: clean cp -R ../downtime ../downtime-$(VERSION) rm -rf ../downtime-$(VERSION)/CVS* tar -c -v -z -f downtime-$(VERSION).tar.gz -C .. downtime-$(VERSION) rm -rf ../downtime-$(VERSION) @sha256 downtime-$(VERSION).tar.gz @md5 downtime-$(VERSION).tar.gz downtime.o: downtime.c downtime.h interface.o: interface.c downtime.h main.o: main.c downtime.h shutdown.o: shutdown.c downtime.h storage.o: storage.c downtime.h