# Makefile: Makefile for # $Id: Makefile,v 1.5 2003/05/13 02:43:58 komatsu Exp $ # # Copyright (C) 2003 Hiroyuki Komatsu # All rights reserved. # This is free software with ABSOLUTELY NO WARRANTY. # # You can redistribute it and/or modify it under the terms of # the GNU General Public License version 2. # include prime.config PREFIX_DIR=/usr/local # Sub directories TARGETS= DICT_DIR=$(PREFIX_DIR)/share/prime/dict DICT_TARGETS=prime-dict prime-dict.ary prime-dict-part prime-dict-part.ary GRAMMAR_DIR=$(PREFIX_DIR)/share/prime/grammar GRAMMAR_TARGETS=prime-grammar LIB_TARGETS=`find -name '*rb'` clean: rm -f *~ install: install-dict install-grammar install-lib $(INSTALL) -d $(PREFIX_DIR)/bin $(INSTALL) -m 755 prime $(PREFIX_DIR)/bin install-dict: $(INSTALL) -d $(DICT_DIR) cd dict; $(INSTALL) -m 644 $(DICT_TARGETS) $(DICT_DIR) install-grammar: $(INSTALL) -d $(GRAMMAR_DIR) cd grammar; $(INSTALL) -m 644 $(GRAMMAR_TARGETS) $(GRAMMAR_DIR) install-lib: @if test 'x$(RUBY_SITEDIR)x' != 'xx'; then \ cd lib && (RUBY_SITEDIR='$(RUBY_SITEDIR)' \ $(RUBY) ../install.rb $(LIB_TARGETS)); \ else \ cd lib && $(RUBY) ../install.rb $(LIB_TARGETS); \ fi; uninstall: cd lib; $(RUBY) ../uninstall.rb $(LIB_TARGETS) rm -r $(PREFIX_DIR)/share/prime rm $(PREFIX_DIR)/bin/prime deb: debuild web-deb: list='$(PKG_DEBIAN)'; for package in $$list; do \ cp ../$$package\_$(VERSION)*.deb $(WEB_ROOT)/debian; \ done web: dist web-deb mkdir -p $(WEB_DIR)/src cp -a $(DIST_PATH) $(WEB_DIR)/src tar -xzC$(WEB_DIR)/src -f $(DIST_PATH) cp -a doc/* $(WEB_DIR) rm -rf $(WEB_DIR)/CVS list='$(TARGETS)'; for target in $$list; do \ (cd $$target && $(MAKE) web); \ done dist: clean deb rm -rf /tmp/$(DIST_NAME) mkdir -p /tmp/$(DIST_NAME) cp -a * /tmp/$(DIST_NAME) tar -czC/tmp --exclude=CVS -f $(DIST_PATH) $(DIST_NAME)