mirror of
https://github.com/mii443/akaza.git
synced 2025-08-22 14:55:31 +00:00
76 lines
3.3 KiB
Makefile
76 lines
3.3 KiB
Makefile
# only really known to work on ubuntu, if you're using anything else, hopefully
|
|
# it should at least give you a clue how to install it by hand
|
|
|
|
PREFIX ?= /usr
|
|
SYSCONFDIR ?= /etc
|
|
DATADIR ?= $(PREFIX)/share
|
|
DESTDIR ?=
|
|
|
|
PYTHON ?= /usr/bin/python3
|
|
|
|
all: akaza.xml akaza/config.py akaza akaza-data/system_language_model.trie akaza-data/system_dict.trie
|
|
|
|
check:
|
|
python -m py_compile ibus.py
|
|
python -m py_compile akaza/akazaromkan.py
|
|
python -m py_compile akaza/engine.py
|
|
python -m py_compile akaza/skkdict.py
|
|
pytest
|
|
|
|
akaza-data/system_language_model.trie: akaza-data/bin/create-system_language_model-from-json.py
|
|
make -C model system_language_model.trie
|
|
|
|
akaza-data/system_dict.trie:
|
|
make -C model system_dict.trie
|
|
|
|
install-data: model/system_dict.trie
|
|
install -m 0755 -d $(DESTDIR)$(DATADIR)/ibus-akaza/dictionary
|
|
install -p -m 0644 model/system_dict.trie $(DESTDIR)$(DATADIR)/ibus-akaza/dictionary/
|
|
install -m 0644 model/system_language_model.trie $(DESTDIR)$(DATADIR)/ibus-akaza/model/
|
|
|
|
install: all akaza/config.py model/system_dict.trie install-data
|
|
install -m 0755 -d $(DESTDIR)$(DATADIR)/ibus-akaza/akaza $(DESTDIR)$(SYSCONFDIR)/xdg/akaza $(DESTDIR)$(DATADIR)/ibus/component $(DESTDIR)$(DATADIR)/ibus-akaza/model $(DESTDIR)$(DATADIR)/ibus-akaza/dictionary
|
|
|
|
install -m 0644 akaza.svg $(DESTDIR)$(DATADIR)/ibus-akaza
|
|
install -m 0644 ibus.py $(DESTDIR)$(DATADIR)/ibus-akaza
|
|
install -m 0644 akaza.xml $(DESTDIR)$(DATADIR)/ibus/component
|
|
|
|
install -m 0644 akaza/__init__.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/graph.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/language_model.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/node.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/config.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/skkdict.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/akazaromkan.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/engine.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/ui.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/user_language_model.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/system_language_model.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/system_dict.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
install -m 0644 akaza/user_dict.py $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/
|
|
|
|
uninstall:
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus/component/akaza.xml
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/engine.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/skkdict.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/akazaromkan.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/graph.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/language_model.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/node.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/ui.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/user_language_model.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/system_language_model.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/user_dict.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/akaza/system_dict.py
|
|
rm -f $(DESTDIR)$(DATADIR)/ibus-akaza/model/system_language_model.trie
|
|
rmdir $(DESTDIR)$(SYSCONFDIR)/xdg/akaza
|
|
|
|
clean:
|
|
rm -f akaza.xml
|
|
rm -f akaza/config.py
|
|
|
|
.PHONY: all check install uninstall
|