# Makefile for installing Soikko spell checker and hyphanator for OpenOffice
#
# Copyright (C) 2003, Pasi Ryhnen <pry@iki.fi>
#
# $Id: Makefile,v 1.3 2003/10/02 10:23:39 pry Exp $

OODIR = 
libdir = $(OODIR)/program
lexdir  = $(OODIR)/share/dict
REGCOMP = $(libdir)/regcomp
SPELLMODULE  = libspellfi645li.so
HYPHENMODULE = libhyphenfi645li.so
LIBRARY = libsoikko.so
SP_LEXICON = soikko-sp.fi_FI.dic
HY_LEXICON = soikko-hy.fi_FI.dic

all:
	@echo "Usage: make install OODIR=/path/to/OpenOffice"

install:
	@if [ -z "$(OODIR)" ] ; then \
		echo "Usage: make install OODIR=/path/to/OpenOffice" ; \
		exit 1; \
	fi
	@echo "Checking install directories"
	@if [ ! -d $(libdir) ] ; then \
		echo "Error: directory $(libdir) not found" && exit 1; \
	fi

	@echo "Installing OpenOffice modules"
	@if [ ! -x $(REGCOMP) ] ; then \
		cp regcomp $(libdir) ; \
	fi
	cp $(SPELLMODULE) $(libdir)
	LD_LIBRARY_PATH=$(libdir) $(REGCOMP) -register \
		-r $(libdir)/services.rdb -c $(SPELLMODULE)
	cp $(HYPHENMODULE) $(libdir)
	LD_LIBRARY_PATH=$(libdir) $(REGCOMP) -register \
		-r $(libdir)/services.rdb -c $(HYPHENMODULE)

	@if [ ! -d $(lexdir) ] ; then \
		mkdir $(lexdir) ; \
		chmod a+rx $(lexdir) ; \
	fi
	@echo "Installing speller and hyphenator files"
	cp $(LIBRARY) $(libdir)
	cp $(SP_LEXICON) $(lexdir)
	cp $(HY_LEXICON) $(lexdir)
	@echo "Install done"
