
include config.mk

stagit: main.c opt.o files.o index.o config.h config.mk
	$(CC) main.c opt.o files.o index.o -o stagit $(LDFLAGS)

opt.o: opt.c opt.h config.mk
	$(CC) -c opt.c -o opt.o $(CFLAGS)

files.o: files.c files.h config.mk
	$(CC) -c files.c -o files.o $(CFLAGS)

index.o: index.c config.h config.mk
	$(CC) -c index.c -o index.o $(CFLAGS)

clean:
	rm -f opt.o files.o index.o stagit

install: stagit config.mk
	mkdir -p $(PREFIX)/bin
	cp -f stagit $(PREFIX)/bin
	chmod 755 $(PREFIX)/bin/stagit
	mkdir -p $(MANPREFIX)/man1
	sed "s/VERSION/$(VERSION)/g" < stagit.1 > $(MANPREFIX)/man1/stagit.1
	chmod 644 $(MANPREFIX)/man1/stagit.1

uninstall: config.mk
	rm -f $(PREFIX)/bin/stagit
	rm -f $(MANPREFIX)/man1/stagit.1

