# twapake - Interactive helper to uninstall Slackware packages. 
# See COPYING for copyright

VERSION = 1.0

CC = gcc
CFLAGS = 
LDFLAGS =
PREFIX = /usr
EXEC = twapake
OBJ = twapake.o

all: build

build: ${OBJ}
	@${CC} -o ${EXEC} ${OBJ}

%.o: %.c
	@${CC} -c $<

clean:
	@rm -f ${EXEC} *.o

man_clean:
	@echo cleaning twapake.8
	@rm -f twapake.8

man: man_clean
	@echo creating man page
	@txt2tags twapake.t2t

tarball: man
	@echo creating tarball
	@mkdir -p twapake-${VERSION}
	@cp -a AUTHORS COPYING ChangeLog Makefile README.md twapake.c twapake.8 twapake-${VERSION}
	@tar czvf twapake-${VERSION}.tar.gz twapake-${VERSION}
	@rm -rf twapake-${VERSION}
	@md5sum twapake-${VERSION}.tar.gz > twapake-${VERSION}.tar.gz.md5
	@scp twapake-${VERSION}.tar.gz preaulard:/data/www/f.galusik.fr/src/
	@scp twapake-${VERSION}.tar.gz.md5 preaulard:/data/www/f.galusik.fr/src/

install:
	@echo installing executable file to ${DESTDIR}${PREFIX}/sbin
	@install -D -m 755 ${EXEC} ${DESTDIR}${PREFIX}/sbin/${EXEC}
	@echo installing man page to ${DESTDIR}${PREFIX}/man/man8/
	@install -D -m 644 twapake.8 ${DESTDIR}${PREFIX}/man/man8/twapake.8

uninstall:
	@echo removing ${PREFIX}/sbin/${EXEC}
	@rm -f ${PREFIX}/sbin/${EXEC}
	@echo removing ${PREFIX}/man/man8/twapake.8
	@rm -f ${PREFIX}/man/man8/twapake.8

.PHONY: clean man_clean man tarball install uninstall

