# Include file for terminology conversion make files. TARGETFILES=$(addprefix dictversion/, $(TERMFILES) $(TERMCENTER) $(META) ) SYNFILES=$(addprefix newsrc/, $(subst terms, syns, $(TERMFILES)) ) NEWSOURCES=$(addprefix newsrc/, $(TERMFILES) ) MERGEDCENTER=$(addprefix newsrc/, $(TERMCENTER) ) ALLSYNS=newsrc/allsyns.xml ABSALLSYNS=$(abspath $(ALLSYNS) ) all: $(TARGETFILES) syns: $(MERGEDCENTER) $(NEWSOURCES) # Copy meta files: dictversion/$(META): src/$(META) cp -f $< $@ # Convert regular terminology files to dictionary format: dictversion/terms-%: newsrc/terms-% ../scripts/terms2dict.xsl xsltproc ../scripts/terms2dict.xsl $< > $@ # Convert term concept file to dictionary format: dictversion/$(TERMCENTER): newsrc/$(TERMCENTER) ../scripts/termcenter2dict.xsl xsltproc ../scripts/termcenter2dict.xsl $< > $@ # Extract synonyms to move them to the term center: newsrc/syns-%.xml: src/terms-%.xml ../scripts/extract-synonyms.xsl xsltproc ../scripts/extract-synonyms.xsl $< > $@ # Remove synonyms from the old source: newsrc/terms-%.xml: src/terms-%.xml ../scripts/extract-synonyms.xsl xsltproc ../scripts/remove-synonyms.xsl $< > $@ $(ALLSYNS): $(SYNFILES) echo "" \ > $@.tmp cat $^ >> $@.tmp echo "" >> $@.tmp xsltproc ../scripts/remove-r.xsl $@.tmp > $@ rm -f $@.tmp $(MERGEDCENTER): src/$(TERMCENTER) $(ALLSYNS) \ ../scripts/merge-synonyms.xsl xsltproc --stringparam file1 $(ABSALLSYNS) ../scripts/merge-synonyms.xsl \ $< > $@ clean: -rm -f $(TARGETFILES) $(SYNFILES)