c06e02b578
PR: 70075 Submitted by: Janos Mohacsi <janos.mohacsi@bsd.hu>
208 lines
6.7 KiB
Text
208 lines
6.7 KiB
Text
|
|
$FreeBSD$
|
|
|
|
--- Makefile.orig Fri Aug 6 12:32:41 2004
|
|
+++ Makefile Fri Aug 6 12:44:29 2004
|
|
@@ -8,7 +8,7 @@
|
|
# célkönyvtárak prefixuma
|
|
PREFIX?=/usr
|
|
# ispell célkönyvtár; ide kerülnek: magyar.hash hungarian.hash magyar.aff
|
|
-ISPELLDIR?=$(PREFIX)/lib/ispell
|
|
+ISPELLDIR?=$(PREFIX)/share/ispell
|
|
# myspell célkönyvtár; ide kerülnek:
|
|
# hu_HU.dic hu_HU.aff hungarian.dic hungarian.aff
|
|
MYSPELLDIR?=$(PREFIX)/share/myspell
|
|
@@ -16,7 +16,7 @@
|
|
OODIR?=$(PREFIX)/OpenOffice.org/user/wordbook
|
|
# parancsok
|
|
INSTALL_DATA?=install
|
|
-M4?=m4
|
|
+M4?=gm4
|
|
CC?=cc
|
|
FLEX?=flex
|
|
AWK?=awk
|
|
@@ -31,7 +31,7 @@
|
|
# gyökérkönyvtár
|
|
ROOTDIR=$(shell pwd)
|
|
# munkakönyvtar
|
|
-WRKDIR=$(ROOTDIR)/tmp
|
|
+WKDIR=$(ROOTDIR)/tmp
|
|
# a szótárkönyvtár
|
|
SZOTAR=$(ROOTDIR)/szotar
|
|
# affix állományok
|
|
@@ -39,7 +39,7 @@
|
|
# awk scriptek
|
|
AWKDIR=$(ROOTDIR)/awk
|
|
# szótárfájl
|
|
-DICT=$(WRKDIR)/dictionary
|
|
+DICT=$(WKDIR)/dictionary
|
|
# soremelés
|
|
EN=
|
|
EC=
|
|
@@ -52,13 +52,13 @@
|
|
|
|
# keresési útvonalak:
|
|
vpath %.aff $(AFFDIR)
|
|
- vpath %.aff $(WRKDIR)
|
|
- vpath %.hash $(WRKDIR)
|
|
- vpath %.dict $(WRKDIR)
|
|
+ vpath %.aff $(WKDIR)
|
|
+ vpath %.hash $(WKDIR)
|
|
+ vpath %.dict $(WKDIR)
|
|
vpath %.awk $(AWKDIR)
|
|
|
|
# ez a default target ha nincs megadva paraméter
|
|
-default: myspell
|
|
+default: all
|
|
|
|
# modulválasztós, menüs interfész
|
|
menu:
|
|
@@ -66,19 +66,19 @@
|
|
make myspell
|
|
|
|
# munkakönyvtárak létrehozása
|
|
-$(WRKDIR) $(OODIR) $(MYSPELLDIR) $(ISPELLDIR):
|
|
+$(WKDIR) $(OODIR) $(MYSPELLDIR) $(ISPELLDIR):
|
|
@mkdir -p $@
|
|
|
|
# hasítótábla létrehozása a megfelelõ helyesírás-ellenõrzõhöz (Ispell/Myspell)
|
|
# magyar4X.hash ahol X={ispell,myspell}
|
|
-magyar4ispell.hash: $(WRKDIR) magyar4ispell.dict magyar.aff
|
|
+magyar4ispell.hash: $(WKDIR) magyar4ispell.dict magyar.aff
|
|
@echo "===> Ispell ragozási szótár (magyar4ispell.hash)"
|
|
- @buildhash $(WRKDIR)/magyar4ispell.dict $(WRKDIR)/magyar.aff \
|
|
- $(WRKDIR)/magyar4ispell.hash 2> $(WRKDIR)/magyar4ispell.log
|
|
+ @buildhash $(WKDIR)/magyar4ispell.dict $(WKDIR)/magyar.aff \
|
|
+ $(WKDIR)/magyar4ispell.hash 2> $(WKDIR)/magyar4ispell.log
|
|
|
|
# szótár (.dic állomány) létrehozása a megfelelõ helyesírás-ellenõrzõhöz (Ispell/Myspell)
|
|
# magyar4X.dict ahol X={ispell,myspell}
|
|
-magyar4%.dict: $(WRKDIR)
|
|
+magyar4%.dict: $(WKDIR)
|
|
@echo "Figyelmeztetés: a szótár a Hunspell programmal, vagy a Hunspellt"
|
|
@echo "tartalmazó magyar OpenOffice.org (http://hu.openoffice.org)"
|
|
@echo "programmal mûködik együtt."
|
|
@@ -94,19 +94,19 @@
|
|
@echo "===> magyar $(*F) alapszótár (magyar4$(*F).dict) elõállítása"
|
|
|
|
@echo "==> szótárak egybemásolása"
|
|
- @$(SH) bin/copydict $(SZOTAR) $(WRKDIR) $(*F)
|
|
+ $(SH) bin/copydict $(SZOTAR) $(WKDIR) $(*F)
|
|
|
|
@echo "==> igébõl képzett alakok elõállítása"
|
|
- @$(SH) bin/igesgen $(ROOTDIR)
|
|
+ $(SH) bin/igesgen $(ROOTDIR)
|
|
|
|
@echo "==> igék"
|
|
- @$(SH) bin/igek $(ROOTDIR)
|
|
+ $(SH) bin/igek $(ROOTDIR)
|
|
|
|
@echo "==> névszók"
|
|
- @$(SH) bin/fonevek $(ROOTDIR)
|
|
+ $(SH) bin/fonevek $(ROOTDIR)
|
|
|
|
@echo "==> morfológiai kódok"
|
|
- @$(SH) bin/kodok $(ROOTDIR)
|
|
+ $(SH) bin/kodok $(ROOTDIR)
|
|
|
|
# egyéb kivételek: az m4 miatt nem megy külön héjprogramba
|
|
@echo "==> kivételek"
|
|
@@ -129,13 +129,13 @@
|
|
| tr "\t" "\n" \
|
|
>> $(DICT)
|
|
@echo $(EN) ."$(EC)"
|
|
- @cat $(WRKDIR)/ragozatlan.2 $(SZOTAR)/kivetelek/ragozatlan/*.2* \
|
|
+ @cat $(WKDIR)/ragozatlan.2 $(SZOTAR)/kivetelek/ragozatlan/*.2* \
|
|
| $(M4) | grep -v ^# | grep -v "#[A-Z]" \
|
|
| sed 's/[ ]*#.*$$//' \
|
|
| $(AWK) -f $(AWKDIR)/tovek.awk \
|
|
>> $(DICT)
|
|
@echo $(EN) ."$(EC)"
|
|
- @cat $(WRKDIR)/ragozatlan.2 $(SZOTAR)/kivetelek/ragozatlan/*.2* \
|
|
+ @cat $(WKDIR)/ragozatlan.2 $(SZOTAR)/kivetelek/ragozatlan/*.2* \
|
|
| $(M4) | grep -i "#$(*F)" | sed 's/[ ]*#.*$$//' \
|
|
| $(AWK) -f $(AWKDIR)/tovek.awk \
|
|
>> $(DICT)
|
|
@@ -146,23 +146,23 @@
|
|
@echo "==> tiltott szavak"
|
|
@$(SH) bin/tiltott $(ROOTDIR) $(*F)
|
|
|
|
- @mv $(DICT) $(WRKDIR)/magyar4$(*F).dict
|
|
+ @mv $(DICT) $(WKDIR)/magyar4$(*F).dict
|
|
@echo Rendben.
|
|
|
|
# ragozási táblázat (magyar.aff) elõállítása
|
|
-magyar.aff: $(WRKDIR) eleje.aff ige_alanyi.aff fonev.aff fonev_kepzo.aff ige_kepzo.aff
|
|
+magyar.aff: $(WKDIR) eleje.aff ige_alanyi.aff fonev.aff fonev_kepzo.aff ige_kepzo.aff
|
|
@echo "===> ragozási táblázat (magyar.aff) elõállítása"
|
|
@cd $(AFFDIR);\
|
|
cat eleje.aff ige_kepzo.aff fonev_kepzo.aff ige_morfo.aff ige_alanyi.aff \
|
|
- fonev.aff fonev_morfo.aff ige_targyas.aff | $(M4) > $(WRKDIR)/magyar.aff;
|
|
+ fonev.aff fonev_morfo.aff ige_targyas.aff | $(M4) > $(WKDIR)/magyar.aff;
|
|
|
|
# ispell-installálás: magyar.hash, magyar.aff a helyére (ISPELLDIR könyvtár)
|
|
# a default értékkel csak rendszergazdaként tudjuk kiadni!
|
|
install_ispell: ispell $(ISPELLDIR)
|
|
@echo "==> ispell állományok (magyar.aff magyar.hash) telepítése"
|
|
@echo " célkönyvtár: $(ISPELLDIR)"
|
|
- @$(INSTALL_DATA) $(WRKDIR)/magyar.aff $(ISPELLDIR)/magyar.aff
|
|
- @$(INSTALL_DATA) $(WRKDIR)/magyar4ispell.hash $(ISPELLDIR)/magyar.hash
|
|
+ @$(INSTALL_DATA) $(WKDIR)/magyar.aff $(ISPELLDIR)/magyar.aff
|
|
+ @$(INSTALL_DATA) $(WKDIR)/magyar4ispell.hash $(ISPELLDIR)/magyar.hash
|
|
# hungarian.aff link nem kell?
|
|
@if [ ! -h $(ISPELLDIR)/hungarian.hash ]; then \
|
|
ln -s magyar.hash $(ISPELLDIR)/hungarian.hash; \
|
|
@@ -175,7 +175,7 @@
|
|
@echo "==> myspell állományok (hu_HU.dic és hu_HU.aff) telepítése"
|
|
@echo " célkönyvtár: $(MYSPELLDIR)"
|
|
|
|
- @cp -f $(WRKDIR)/hu_HU.{dic,aff} $(MYSPELLDIR)/
|
|
+ @cp -f $(WKDIR)/hu_HU.{dic,aff} $(MYSPELLDIR)/
|
|
#
|
|
# magyar.aff -> hu_HU.aff kötés létrehozása
|
|
@echo " myspell linkek ({magyar,hungarian}.{dic,aff}) létrehozása"
|
|
@@ -201,7 +201,7 @@
|
|
install_OO: myspell $(OODIR)
|
|
@echo "OpenOffice.org állományok (hu_HU.dic és hu_HU.aff) telepítése"
|
|
@echo " célkönyvtár: $(OODIR)"
|
|
- @$(INSTALL_DATA) $(WRKDIR)/hu_HU.{dic,aff} $(OODIR)
|
|
+ @$(INSTALL_DATA) $(WKDIR)/hu_HU.{dic,aff} $(OODIR)
|
|
|
|
install: install_all
|
|
|
|
@@ -218,9 +218,9 @@
|
|
# a myspellhez elõállított magyar.aff állományhoz
|
|
hu_HU.aff: magyar.aff
|
|
@echo "===> myspell ragozási táblázat (hu_HU.aff) elõállítása"
|
|
- @$(SH) bin/i2myspell $(WRKDIR)/magyar.aff MYSPELL_heading \
|
|
+ @$(SH) bin/i2myspell $(WKDIR)/magyar.aff MYSPELL_heading \
|
|
A-ZÁÉÍÓÖÕÚÜÛ a-záéíóöõúüû | \
|
|
- sed 's/q\([^[]*\]\)/-\1/' >$(WRKDIR)/hu_HU.aff
|
|
+ sed 's/q\([^[]*\]\)/-\1/' >$(WKDIR)/hu_HU.aff
|
|
# q kötõjellé alakítva a szabályokban
|
|
|
|
# hu_HU.dic szótár elõállítása
|
|
@@ -228,11 +228,11 @@
|
|
hu_HU.dic: magyar.aff
|
|
@echo "===> myspell szótár (hu_HU.dic) elõállítása"
|
|
@$(SH) bin/i2myspell \
|
|
- -d $(WRKDIR)/magyar4myspell.dict >$(WRKDIR)/hu_HU_morph.dic
|
|
- @sed 's/ .*//' $(WRKDIR)/hu_HU_morph.dic >$(WRKDIR)/hu_HU.dic
|
|
+ -d $(WKDIR)/magyar4myspell.dict >$(WKDIR)/hu_HU_morph.dic
|
|
+ @sed 's/ .*//' $(WKDIR)/hu_HU_morph.dic >$(WKDIR)/hu_HU.dic
|
|
|
|
# minden komponens kompilálása
|
|
-all: ispell myspell
|
|
+all: ispell
|
|
|
|
# új modul létrehozása
|
|
new:
|
|
@@ -241,7 +241,7 @@
|
|
|
|
# takarítás
|
|
clean:
|
|
- @-rm -rf $(WRKDIR) *~
|
|
+ @-rm -rf $(WKDIR) *~
|
|
|
|
# a modulválasztás defaultra való visszaállítása
|
|
# a kizárandó modulok explicite megadandók az "if"-ben
|