From 920b30c97a670c0d63bdb6b40bbaa26dfb9366a4 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sun, 18 Sep 2022 22:51:38 +0700 Subject: all: tambah perintah install dan uninstall dalam Makefile Perintah install dan uninstall digunakan untuk memasang program dalam sistem operasi berbasis POSIX. --- Makefile | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 2e89fe6..e8e767c 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,31 @@ ## SPDX-FileCopyrightText: 2022 M. Shulhan ## SPDX-License-Identifier: LGPL-3.0-only -.PHONY: vim-mkspell serve-doc +.PHONY: install uninstall serve-doc vim-mkspell -vim-mkspell: - vim -c "mkspell! ./vim/id id_ID | q" +## Task to install the program on POSIX based OS, for example +## +## $ sudo make DESTDIR=/ install +## +install: + install -dm755 $(DESTDIR)/usr/share/hunspell/ + install -m644 id_ID.dic id_ID.aff $(DESTDIR)/usr/share/hunspell/ + + install -dm755 $(DESTDIR)/usr/share/myspell/dicts/ + ln -s /usr/share/hunspell/id_ID.dic $(DESTDIR)/usr/share/myspell/dicts/ + ln -s /usr/share/hunspell/id_ID.aff $(DESTDIR)/usr/share/myspell/dicts/ + + install -dm755 $(DESTDIR)/usr/share/vim/vimfiles/spell/ + install -m644 vim/id.utf-8.spl $(DESTDIR)/usr/share/vim/vimfiles/spell/ + +## Task to uninstall the program, for example +## +## $ sudo make DESTDIR=/ uninstall +uninstall: + rm -f $(DESTDIR)/usr/share/hunspell/id_ID.aff serve-doc: ciigo serve doc + +vim-mkspell: + vim -c "mkspell! ./vim/id id_ID | q" -- cgit v1.3