aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2012-07-02 11:35:33 +0200
committerMattias Andrée <maandree@operamail.com>2012-07-02 11:35:33 +0200
commit293f4d7403e55d9c597adc561081aff5aa0f621f (patch)
tree4d6efd2cf70d220b1ac9107e7ea2c51a8fb28cde
parent1e64e48b9a9b3687a75aff8e6d8c398f911dcb26 (diff)
downloadponysay-293f4d7403e55d9c597adc561081aff5aa0f621f.tar.gz
ponysay-293f4d7403e55d9c597adc561081aff5aa0f621f.tar.bz2
ponysay-293f4d7403e55d9c597adc561081aff5aa0f621f.zip
cleaning up the make file and installing zsh-completion even if target directory is missing
-rw-r--r--Makefile24
1 files changed, 16 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index e8d7b7e..3ae7314 100644
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,27 @@
-install:
+all: ponysaytruncater
+
+ponysaytruncater:
gcc -o "ponysaytruncater" "ponysaytruncater.c"
+
+install: all
mkdir -p "$(DESTDIR)/usr/share/ponies"
mkdir -p "$(DESTDIR)/usr/share/ttyponies"
- cp -r ponies/*.pony "$(DESTDIR)/usr/share/ponies/"
- cp -r ttyponies/*.pony "$(DESTDIR)/usr/share/ttyponies/"
+ cp ponies/*.pony "$(DESTDIR)/usr/share/ponies/"
+ cp ttyponies/*.pony "$(DESTDIR)/usr/share/ttyponies/"
+
mkdir -p "$(DESTDIR)/usr/bin/"
install "ponysay" "$(DESTDIR)/usr/bin/ponysay"
install -s "ponysaytruncater" "$(DESTDIR)/usr/bin/ponysaytruncater"
ln -sf "ponysay" "$(DESTDIR)/usr/bin/ponythink"
- if [ -d "$(DESTDIR)/usr/share/zsh/site-functions/" ]; then install "completion/zsh-completion.zsh" "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay"; fi
+
+ mkdir -p "$(DESTDIR)/usr/share/zsh/site-functions/"
+ install "completion/zsh-completion.zsh" "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay"
+
mkdir -p "$(DESTDIR)/usr/share/bash-completion/completions/"
+ install "completion/bash-completion.sh" "$(DESTDIR)/usr/share/bash-completion/completions/ponysay"
+
mkdir -p "$(DESTDIR)/usr/share/licenses/ponysay/"
install "COPYING" "$(DESTDIR)/usr/share/licenses/ponysay/COPYING"
- mkdir -p "$(DESTDIR)/usr/share/bash-completion/completions/"
- install "completion/bash-completion.sh" "$(DESTDIR)/usr/share/bash-completion/completions/ponysay"
uninstall:
rm -fr "$(DESTDIR)/usr/share/ponies"
@@ -21,9 +29,9 @@ uninstall:
unlink "$(DESTDIR)/usr/bin/ponysay"
unlink "$(DESTDIR)/usr/bin/ponysaytruncater"
unlink "$(DESTDIR)/usr/bin/ponythink"
- if [ -e "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay" ]; then unlink "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay"; fi
+ unlink "$(DESTDIR)/usr/share/zsh/site-functions/_ponysay";
unlink "$(DESTDIR)/usr/share/licenses/ponysay/COPYING"
unlink "$(DESTDIR)/usr/share/bash-completion/completions/ponysay"
clean:
- rm -r ponysaytruncater
+ rm -r "ponysaytruncater"