DESTDIR =
DATADIR = $(DESTDIR)/usr/share/games/pathological
all: write-highscores html/wheel.png
write-highscores: write-highscores.c
gcc -s -o write-highscores write-highscores.c
html/wheel.png:
./makehtml
install: all
mkdir -p $(DATADIR)
cp pathological.py $(DATADIR)/
cp -r circuits graphics music sounds $(DATADIR)/
rm -f $(DATADIR)/graphics/*.xcf
rm -f $(DATADIR)/sounds/*.orig
mkdir -p $(DESTDIR)/usr/games
cp pathological $(DESTDIR)/usr/games/
mkdir -p $(DESTDIR)/usr/lib/pathological/bin
cp write-highscores $(DESTDIR)/usr/lib/pathological/bin
# The following changes should also be performed in a post-install script
-chgrp games $(DESTDIR)/usr/lib/pathological/bin/write-highscores
-chmod 2755 $(DESTDIR)/usr/lib/pathological/bin/write-highscores
mkdir -p $(DESTDIR)/usr/X11R6/include/X11/pixmaps
cp pathological.xpm $(DESTDIR)/usr/X11R6/include/X11/pixmaps
mkdir -p $(DESTDIR)/var/games
cp pathological_scores $(DESTDIR)/var/games
# The following changes should also be performed in a post-install script
-chgrp games $(DESTDIR)/var/games/pathological_scores
-chmod 664 $(DESTDIR)/var/games/pathological_scores
mkdir -p $(DESTDIR)/usr/share/man/man6
cp pathological.6.gz $(DESTDIR)/usr/share/man/man6
mkdir -p $(DESTDIR)/usr/share/doc/pathological
cp -r html $(DESTDIR)/usr/share/doc/pathological
uninstall:
rm -rf $(DATADIR)
rm -rf $(DESTDIR)/usr/lib/pathological
rm -f $(DESTDIR)/usr/games/pathological
rm -f $(DESTDIR)/usr/X11R6/include/X11/pixmaps/pathological.xpm
rm -f $(DESTDIR)/usr/share/man/man6/pathological.6.gz
purge: uninstall
rm -f $(DESTDIR)/var/games/pathological_scores
empty: distclean
distclean:
rm -f write-highscores
rm -f html/*.png