DATA=Originais/A.txt Originais/B.txt Originais/C.txt Originais/D.txt \ Originais/E.txt Originais/F.txt Originais/G.txt Originais/H.txt \ Originais/I.txt Originais/J.txt Originais/K.txt Originais/L.txt \ Originais/M.txt Originais/N.txt Originais/O.txt Originais/P.txt \ Originais/Q.txt Originais/R.txt Originais/S.txt Originais/T.txt \ Originais/U.txt Originais/V.txt Originais/W.txt Originais/X.txt \ Originais/Y.txt Originais/Z.txt Originais/Geo.txt Originais/Names.txt LATEX=pdfs/dicA.pdf pdfs/dicB.pdf pdfs/dicC.pdf pdfs/dicD.pdf \ pdfs/dicE.pdf pdfs/dicF.pdf pdfs/dicG.pdf pdfs/dicH.pdf \ pdfs/dicI.pdf pdfs/dicJ.pdf pdfs/dicK.pdf pdfs/dicL.pdf \ pdfs/dicM.pdf pdfs/dicN.pdf pdfs/dicO.pdf pdfs/dicP.pdf \ pdfs/dicQ.pdf pdfs/dicR.pdf pdfs/dicS.pdf pdfs/dicT.pdf \ pdfs/dicU.pdf pdfs/dicV.pdf pdfs/dicW.pdf pdfs/dicX.pdf \ pdfs/dicY.pdf pdfs/dicZ.pdf pdfs/dicGeo.pdf pdfs/dicNames.pdf XMLS=xml/A.xml xml/B.xml xml/C.xml xml/D.xml xml/E.xml xml/F.xml \ xml/G.xml xml/H.xml xml/I.xml xml/J.xml xml/K.xml xml/L.xml \ xml/M.xml xml/N.xml xml/O.xml xml/P.xml xml/Q.xml xml/R.xml \ xml/S.xml xml/T.xml xml/U.xml xml/V.xml xml/W.xml xml/X.xml \ xml/Y.xml xml/Z.xml xml/Geo.xml xml/Names.xml BZXMLS=Site/xmls/A.xml.bz2 Site/xmls/B.xml.bz2 Site/xmls/C.xml.bz2 \ Site/xmls/D.xml.bz2 Site/xmls/E.xml.bz2 Site/xmls/F.xml.bz2 \ Site/xmls/G.xml.bz2 Site/xmls/H.xml.bz2 Site/xmls/I.xml.bz2 \ Site/xmls/J.xml.bz2 Site/xmls/K.xml.bz2 Site/xmls/L.xml.bz2 \ Site/xmls/M.xml.bz2 Site/xmls/N.xml.bz2 Site/xmls/O.xml.bz2 \ Site/xmls/P.xml.bz2 Site/xmls/Q.xml.bz2 Site/xmls/R.xml.bz2 \ Site/xmls/S.xml.bz2 Site/xmls/T.xml.bz2 Site/xmls/U.xml.bz2 \ Site/xmls/V.xml.bz2 Site/xmls/W.xml.bz2 Site/xmls/X.xml.bz2 \ Site/xmls/Y.xml.bz2 Site/xmls/Z.xml.bz2 Site/xmls/Geo.xml.bz2 \ Site/xmls/Names.xml.bz2 BZTXTS=Site/txts/A.txt.bz2 Site/txts/B.txt.bz2 Site/txts/C.txt.bz2 \ Site/txts/D.txt.bz2 Site/txts/E.txt.bz2 Site/txts/F.txt.bz2 \ Site/txts/G.txt.bz2 Site/txts/H.txt.bz2 Site/txts/I.txt.bz2 \ Site/txts/J.txt.bz2 Site/txts/K.txt.bz2 Site/txts/L.txt.bz2 \ Site/txts/M.txt.bz2 Site/txts/N.txt.bz2 Site/txts/O.txt.bz2 \ Site/txts/P.txt.bz2 Site/txts/Q.txt.bz2 Site/txts/R.txt.bz2 \ Site/txts/S.txt.bz2 Site/txts/T.txt.bz2 Site/txts/U.txt.bz2 \ Site/txts/V.txt.bz2 Site/txts/W.txt.bz2 Site/txts/X.txt.bz2 \ Site/txts/Y.txt.bz2 Site/txts/Z.txt.bz2 Site/txts/Geo.txt.bz2 \ Site/txts/Names.txt.bz2 all: dbs/dicNames.db @ echo @ echo "** Copying dic.db and creating indexes **" @ cp -v dbs/dicNames.db dic.db @ sqlite3 dic.db 'CREATE TABLE idx (id INTEGER PRIMARY KEY AUTOINCREMENT, word);' @ sqlite3 dic.db 'INSERT INTO idx (word) SELECT DISTINCT(word) FROM dict ORDER BY ordem'; @ sqlite3 dic.db 'CREATE INDEX idx1 ON idx (word)'; dbs/dicA.db: Originais/A.txt toSQLite.pl @ echo @ mkdir -p dbs @ echo "** Creating dicA.db **" @ perl -Ci ./toSQLite.pl -scratch Originais/A.txt @ mv -v dic.db dbs/dicA.db dbs/dicB.db: dbs/dicA.db Originais/B.txt toSQLite.pl @ echo @ echo "** Creating dicB.db **" @ cp -v dbs/dicA.db dic.db @ perl -Ci ./toSQLite.pl Originais/B.txt @ mv -v dic.db dbs/dicB.db dbs/dicC.db: dbs/dicB.db Originais/C.txt toSQLite.pl @ echo @ echo "** Creating dicC.db **" @ cp -v dbs/dicB.db dic.db @ perl -Ci ./toSQLite.pl Originais/C.txt @ mv -v dic.db dbs/dicC.db dbs/dicD.db: dbs/dicC.db Originais/D.txt toSQLite.pl @ echo @ echo "** Creating dicD.db **" @ cp -v dbs/dicC.db dic.db @ perl -Ci ./toSQLite.pl Originais/D.txt @ mv -v dic.db dbs/dicD.db dbs/dicE.db: dbs/dicD.db Originais/E.txt toSQLite.pl @ echo @ echo "** Creating dicE.db **" @ cp -v dbs/dicD.db dic.db @ perl -Ci ./toSQLite.pl Originais/E.txt @ mv -v dic.db dbs/dicE.db dbs/dicF.db: dbs/dicE.db Originais/F.txt toSQLite.pl @ echo @ echo "** Creating dicF.db **" @ cp -v dbs/dicE.db dic.db @ perl -Ci ./toSQLite.pl Originais/F.txt @ mv -v dic.db dbs/dicF.db dbs/dicG.db: dbs/dicF.db Originais/G.txt toSQLite.pl @ echo @ echo "** Creating dicG.db **" @ cp -v dbs/dicF.db dic.db @ perl -Ci ./toSQLite.pl Originais/G.txt @ mv -v dic.db dbs/dicG.db dbs/dicH.db: dbs/dicG.db Originais/H.txt toSQLite.pl @ echo @ echo "** Creating dicH.db **" @ cp -v dbs/dicG.db dic.db @ perl -Ci ./toSQLite.pl Originais/H.txt @ mv -v dic.db dbs/dicH.db dbs/dicI.db: dbs/dicH.db Originais/I.txt toSQLite.pl @ echo @ echo "** Creating dicI.db **" @ cp -v dbs/dicH.db dic.db @ perl -Ci ./toSQLite.pl Originais/I.txt @ mv -v dic.db dbs/dicI.db dbs/dicJ.db: dbs/dicI.db Originais/J.txt toSQLite.pl @ echo @ echo "** Creating dicJ.db **" @ cp -v dbs/dicI.db dic.db @ perl -Ci ./toSQLite.pl Originais/J.txt @ mv -v dic.db dbs/dicJ.db dbs/dicK.db: dbs/dicJ.db Originais/K.txt toSQLite.pl @ echo @ echo "** Creating dicK.db **" @ cp -v dbs/dicJ.db dic.db @ perl -Ci ./toSQLite.pl Originais/K.txt @ mv -v dic.db dbs/dicK.db dbs/dicL.db: dbs/dicK.db Originais/L.txt toSQLite.pl @ echo @ echo "** Creating dicL.db **" @ cp -v dbs/dicK.db dic.db @ perl -Ci ./toSQLite.pl Originais/L.txt @ mv -v dic.db dbs/dicL.db dbs/dicM.db: dbs/dicL.db Originais/M.txt toSQLite.pl @ echo @ echo "** Creating dicM.db **" @ cp -v dbs/dicL.db dic.db @ perl -Ci ./toSQLite.pl Originais/M.txt @ mv -v dic.db dbs/dicM.db dbs/dicN.db: dbs/dicM.db Originais/N.txt toSQLite.pl @ echo @ echo "** Creating dicN.db **" @ cp -v dbs/dicM.db dic.db @ perl -Ci ./toSQLite.pl Originais/N.txt @ mv -v dic.db dbs/dicN.db dbs/dicO.db: dbs/dicN.db Originais/O.txt toSQLite.pl @ echo @ echo "** Creating dicO.db **" @ cp -v dbs/dicN.db dic.db @ perl -Ci ./toSQLite.pl Originais/O.txt @ mv -v dic.db dbs/dicO.db dbs/dicP.db: dbs/dicO.db Originais/P.txt toSQLite.pl @ echo @ echo "** Creating dicP.db **" @ cp -v dbs/dicO.db dic.db @ perl -Ci ./toSQLite.pl Originais/P.txt @ mv -v dic.db dbs/dicP.db dbs/dicQ.db: dbs/dicP.db Originais/Q.txt toSQLite.pl @ echo @ echo "** Creating dicQ.db **" @ cp -v dbs/dicP.db dic.db @ perl -Ci ./toSQLite.pl Originais/Q.txt @ mv -v dic.db dbs/dicQ.db dbs/dicR.db: dbs/dicQ.db Originais/R.txt toSQLite.pl @ echo @ echo "** Creating dicR.db **" @ cp -v dbs/dicQ.db dic.db @ perl -Ci ./toSQLite.pl Originais/R.txt @ mv -v dic.db dbs/dicR.db dbs/dicS.db: dbs/dicR.db Originais/S.txt toSQLite.pl @ echo @ echo "** Creating dicS.db **" @ cp -v dbs/dicR.db dic.db @ perl -Ci ./toSQLite.pl Originais/S.txt @ mv -v dic.db dbs/dicS.db dbs/dicT.db: dbs/dicS.db Originais/T.txt toSQLite.pl @ echo @ echo "** Creating dicT.db **" @ cp -v dbs/dicS.db dic.db @ perl -Ci ./toSQLite.pl Originais/T.txt @ mv -v dic.db dbs/dicT.db dbs/dicU.db: dbs/dicT.db Originais/U.txt toSQLite.pl @ echo @ echo "** Creating dicU.db **" @ cp -v dbs/dicT.db dic.db @ perl -Ci ./toSQLite.pl Originais/U.txt @ mv -v dic.db dbs/dicU.db dbs/dicV.db: dbs/dicU.db Originais/V.txt toSQLite.pl @ echo @ echo "** Creating dicV.db **" @ cp -v dbs/dicU.db dic.db @ perl -Ci ./toSQLite.pl Originais/V.txt @ mv -v dic.db dbs/dicV.db dbs/dicW.db: dbs/dicV.db Originais/W.txt toSQLite.pl @ echo @ echo "** Creating dicW.db **" @ cp -v dbs/dicV.db dic.db @ perl -Ci ./toSQLite.pl Originais/W.txt @ mv -v dic.db dbs/dicW.db dbs/dicX.db: dbs/dicW.db Originais/X.txt toSQLite.pl @ echo @ echo "** Creating dicX.db **" @ cp -v dbs/dicW.db dic.db @ perl -Ci ./toSQLite.pl Originais/X.txt @ mv -v dic.db dbs/dicX.db dbs/dicY.db: dbs/dicX.db Originais/Y.txt toSQLite.pl @ echo @ echo "** Creating dicY.db **" @ cp -v dbs/dicX.db dic.db @ perl -Ci ./toSQLite.pl Originais/Y.txt @ mv -v dic.db dbs/dicY.db dbs/dicZ.db: dbs/dicY.db Originais/Z.txt toSQLite.pl @ echo @ echo "** Creating dicZ.db **" @ cp -v dbs/dicY.db dic.db @ perl -Ci ./toSQLite.pl Originais/Z.txt @ mv -v dic.db dbs/dicZ.db dbs/dicGeo.db: dbs/dicZ.db Originais/Geo.txt toSQLite.pl @ echo @ echo "** Creating dicGeo.db **" @ cp -v dbs/dicZ.db dic.db @ perl -Ci ./toSQLite.pl Originais/Geo.txt @ mv -v dic.db dbs/dicGeo.db dbs/dicNames.db: dbs/dicGeo.db Originais/Names.txt toSQLite.pl @ echo @ echo "** Creating dicNames.db **" @ cp -v dbs/dicGeo.db dic.db @ perl -Ci ./toSQLite.pl Originais/Names.txt @ mv -v dic.db dbs/dicNames.db pdfs/dic%.pdf: dbs/dic%.db mkDict.pl @ ./mkDict.pl $@ pdf: dict.pdf dict.pdf: $(DATA) $(LATEX) intro.tex abrev.tex dict.tex geo.tex @echo pdflatex dict.tex @pdflatex -halt-on-error dict > /dev/null @rm -f dict.idx dict.log dict.aux publish: $(BZXMLS) $(BZTXTS) rsync -zavr ambs@eremita:/home/dicionario-aberto/Site/TMP/ Site/TMP/ rsync --delete-after -zSPLarv Site/ ambs@eremita:/home/dicionario-aberto/Site/ --exclude=.svn --exclude=\*~ --exclude=caches rsync -zavr OpenDict.pm OpenDict ambs@eremita:/home/dicionario-aberto --exclude=.svn --exclude=\*~ --delete-excluded ipublish: rsync -zav iPhone/ ambs@eremita:/home/dicionario-aberto/iPhone --exclude=.svn --exclude=\*~ --exclude=UiUIKit rsync -avr OpenDict.pm OpenDict ambs@eremita:/home/dicionario-aberto --exclude=.svn --exclude=\*~ --delete-excluded stats: publish bootstrap: mktimestampdir mktimestamp $(DATA) mktimestampdir: mkdir -p timestamps mktimestamp: mktimestampA mktimestampB mktimestampC mktimestampD mktimestampE mktimestampF mktimestampG mktimestampH mktimestampI mktimestampJ mktimestampK mktimestampL mktimestampM mktimestampN mktimestampO mktimestampP mktimestampQ mktimestampR mktimestampS mktimestampT mktimestampU mktimestampV mktimestampW mktimestampX mktimestampY mktimestampZ mktimestampGeo mktimestampNames mktimestampA: @ touch timestamps/timestampA mktimestampB: @ touch timestamps/timestampB mktimestampC: @ touch timestamps/timestampC mktimestampD: @ touch timestamps/timestampD mktimestampE: @ touch timestamps/timestampE mktimestampF: @ touch timestamps/timestampF mktimestampG: @ touch timestamps/timestampG mktimestampH: @ touch timestamps/timestampH mktimestampI: @ touch timestamps/timestampI mktimestampJ: @ touch timestamps/timestampJ mktimestampK: @ touch timestamps/timestampK mktimestampL: @ touch timestamps/timestampL mktimestampM: @ touch timestamps/timestampM mktimestampN: @ touch timestamps/timestampN mktimestampO: @ touch timestamps/timestampO mktimestampP: @ touch timestamps/timestampP mktimestampQ: @ touch timestamps/timestampQ mktimestampR: @ touch timestamps/timestampR mktimestampS: @ touch timestamps/timestampS mktimestampT: @ touch timestamps/timestampT mktimestampU: @ touch timestamps/timestampU mktimestampV: @ touch timestamps/timestampV mktimestampW: @ touch timestamps/timestampW mktimestampX: @ touch timestamps/timestampX mktimestampY: @ touch timestamps/timestampY mktimestampZ: @ touch timestamps/timestampZ mktimestampGeo: @ touch timestamps/timestampGeo mktimestampNames: @ touch timestamps/timestampNames A: mktimestampA Originais/A.txt B: mktimestampB Originais/B.txt C: mktimestampC Originais/C.txt D: mktimestampD Originais/D.txt E: mktimestampE Originais/E.txt F: mktimestampF Originais/F.txt G: mktimestampG Originais/G.txt H: mktimestampH Originais/H.txt I: mktimestampI Originais/I.txt J: mktimestampJ Originais/J.txt K: mktimestampK Originais/K.txt L: mktimestampL Originais/L.txt M: mktimestampM Originais/M.txt N: mktimestampN Originais/N.txt O: mktimestampO Originais/O.txt P: mktimestampP Originais/P.txt Q: mktimestampQ Originais/Q.txt R: mktimestampR Originais/R.txt S: mktimestampS Originais/S.txt T: mktimestampT Originais/T.txt U: mktimestampU Originais/U.txt V: mktimestampV Originais/V.txt W: mktimestampW Originais/W.txt X: mktimestampX Originais/X.txt Y: mktimestampY Originais/Y.txt Z: mktimestampZ Originais/Z.txt Geo: mktimestampGeo Originais/Geo.txt Names: mktimestampNames Originais/Names.txt xml/%.xml: Originais/%.txt txt2xml @ ./txt2xml $@ Originais/A.txt: timestamps/timestampA @ echo @ echo '** Creating A.txt **' @ rm -f Originais/A.txt @ touch Originais/A.txt @ for a in `ls Originais/A/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/A.txt;\ done Originais/B.txt: timestamps/timestampB @ echo @ echo '** Creating B.txt **' @ rm -f Originais/B.txt @ touch Originais/B.txt @ for a in `ls Originais/B/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/B.txt;\ done Originais/C.txt: timestamps/timestampC @ echo @ echo '** Creating C.txt **' @ rm -f Originais/C.txt @ touch Originais/C.txt @ for a in `ls Originais/C/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/C.txt;\ done Originais/D.txt: timestamps/timestampD @ echo @ echo '** Creating D.txt **' @ rm -f Originais/D.txt @ touch Originais/D.txt @ for a in `ls Originais/D/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/D.txt;\ done Originais/E.txt: timestamps/timestampE @ echo @ echo '** Creating E.txt **' @ rm -f Originais/E.txt @ touch Originais/E.txt @ for a in `ls Originais/E/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/E.txt;\ done Originais/F.txt: timestamps/timestampF @ echo @ echo '** Creating F.txt **' @ rm -f Originais/F.txt @ touch Originais/F.txt @ for a in `ls Originais/F/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/F.txt;\ done Originais/G.txt: timestamps/timestampG @ echo @ echo '** Creating G.txt **' @ rm -f Originais/G.txt @ touch Originais/G.txt @ for a in `ls Originais/G/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/G.txt;\ done Originais/H.txt: timestamps/timestampH @ echo @ echo '** Creating H.txt **' @ rm -f Originais/H.txt @ touch Originais/H.txt @ for a in `ls Originais/H/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/H.txt;\ done Originais/I.txt: timestamps/timestampI @ echo @ echo '** Creating I.txt **' @ rm -f Originais/I.txt @ touch Originais/I.txt @ for a in `ls Originais/I/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/I.txt;\ done Originais/J.txt: timestamps/timestampJ @ echo @ echo '** Creating J.txt **' @ rm -f Originais/J.txt @ touch Originais/J.txt @ for a in `ls Originais/J/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/J.txt;\ done Originais/K.txt: timestamps/timestampK @ echo @ echo '** Creating K.txt **' @ rm -f Originais/K.txt @ touch Originais/K.txt @ for a in `ls Originais/K/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/K.txt;\ done Originais/L.txt: timestamps/timestampL @ echo @ echo '** Creating L.txt **' @ rm -f Originais/L.txt @ touch Originais/L.txt @ for a in `ls Originais/L/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/L.txt;\ done Originais/M.txt: timestamps/timestampM @ echo @ echo '** Creating M.txt **' @ rm -f Originais/M.txt @ touch Originais/M.txt @ for a in `ls Originais/M/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/M.txt;\ done Originais/N.txt: timestamps/timestampN @ echo @ echo '** Creating N.txt **' @ rm -f Originais/N.txt @ touch Originais/N.txt @ for a in `ls Originais/N/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/N.txt;\ done Originais/O.txt: timestamps/timestampO @ echo @ echo '** Creating O.txt **' @ rm -f Originais/O.txt @ touch Originais/O.txt @ for a in `ls Originais/O/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/O.txt;\ done Originais/P.txt: timestamps/timestampP @ echo @ echo '** Creating P.txt **' @ rm -f Originais/P.txt @ touch Originais/P.txt @ for a in `ls Originais/P/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/P.txt;\ done Originais/Q.txt: timestamps/timestampQ @ echo @ echo '** Creating Q.txt **' @ rm -f Originais/Q.txt @ touch Originais/Q.txt @ for a in `ls Originais/Q/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/Q.txt;\ done Originais/R.txt: timestamps/timestampR @ echo @ echo '** Creating R.txt **' @ rm -f Originais/R.txt @ touch Originais/R.txt @ for a in `ls Originais/R/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/R.txt;\ done Originais/S.txt: timestamps/timestampS @ echo @ echo '** Creating S.txt **' @ rm -f Originais/S.txt @ touch Originais/S.txt @ for a in `ls Originais/S/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/S.txt; \ done Originais/T.txt: timestamps/timestampT @ echo @ echo '** Creating T.txt **' @ rm -f Originais/T.txt @ touch Originais/T.txt @ for a in `ls Originais/T/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/T.txt; \ done Originais/U.txt: timestamps/timestampU @ echo @ echo '** Creating U.txt **' @ rm -f Originais/U.txt @ touch Originais/U.txt @ for a in `ls Originais/U/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/U.txt; \ done Originais/V.txt: timestamps/timestampV @ echo @ echo '** Creating V.txt **' @ rm -f Originais/V.txt @ touch Originais/V.txt @ for a in `ls Originais/V/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/V.txt; \ done Originais/W.txt: timestamps/timestampW @ echo @ echo '** Creating W.txt **' @ rm -f Originais/W.txt @ touch Originais/W.txt @ for a in `ls Originais/W/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/W.txt; \ done Originais/X.txt: timestamps/timestampX @ echo @ echo '** Creating X.txt **' @ rm -f Originais/X.txt @ touch Originais/X.txt @ for a in `ls Originais/X/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/X.txt; \ done Originais/Y.txt: timestamps/timestampY @ echo @ echo '** Creating Y.txt **' @ rm -f Originais/Y.txt @ touch Originais/Y.txt @ for a in `ls Originais/Y/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/Y.txt; \ done Originais/Z.txt: timestamps/timestampZ @ echo @ echo '** Creating Z.txt **' @ rm -f Originais/Z.txt @ touch Originais/Z.txt @ for a in `ls Originais/Z/*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/Z.txt; \ done Originais/Geo.txt: timestamps/timestampGeo @ echo @ echo '** Creating Geo.txt **' @ rm -f Originais/Geo.txt @ touch Originais/Geo.txt @ for a in `ls Originais/_/geo*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/Geo.txt; \ done Names.txt:Originais/ timestamps/timestampNames @ echo @ echo '** Creating Names.txt **' @ rm -f Originais/Names.txt @ touch Originais/Names.txt @ for a in `ls Originais/_/names*.txt`; do \ echo " - $$a";\ cat $$a >> Originais/Names.txt; \ done toPGSQL: ./toPGSQL.pl ?.txt > dicAbertoPG.sql test: PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0)" t/*.t toxml: $(XMLS) xml.db: $(XMLS) xml2db @ xml2db sqlite3 xml.db 'CREATE TABLE idx (id INTEGER PRIMARY KEY AUTOINCREMENT, word);' sqlite3 xml.db 'INSERT INTO idx (word) SELECT DISTINCT(word) FROM entry ORDER BY normalized'; sqlite3 xml.db 'CREATE INDEX idx_word ON idx (word)'; xtest: PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0)" xt/*.t Site/xmls/%.xml.bz2: xml/%.xml bzip2 -c $< > $@ Site/txts/%.txt.bz2: Originais/%.txt bzip2 -c $< > $@ clean: rm -fv *~ */*~ */*/*~