#!/bin/bash
#
# GERA ARQUIVOS DE DOCUMENTACAO DE ABCM2PS

    #gcc -oobtem obtem_operadores.c
    #gcc -ogera gera_ajuda.c

ADIR='abcm2ps-docs' # l arquivos
HDIR='abcm2ps-html' # grava arquivos


##################################################
# Operadores Postscript
##################################################

# gera arquivo PostScript com abcm2ps atual
abcm2ps In.abc -O Out.ps
#
# obtem codigo  PostScript
./obtem < Out.ps > operadores.txt
#
# acrescenta itens `obrigatrios'
printf "\n/MICROTONS\n" >> operadores.txt
#
# gera documentacao em formato HTML
./gera HTML syms.descricao < operadores.txt > $HDIR/operadores_postscript_abcm2ps.html
cp -f $HDIR/operadores_postscript_abcm2ps.html .
#
# gera documentacao em formato abcAJUDA (abch)
./gera ABCH syms.descricao < operadores.txt > arq/abcm2ps/syms.txt


##################################################
# Parmetros de Formato
##################################################
./gera FMT HTML formato.descricao < $ADIR/formato.txt > $HDIR/formato.html
./gera FMT ABCH formato.descricao < $ADIR/formato.txt > arq/abcm2ps/formato.txt


##################################################
# Opes de Linha de Comando
##################################################
./gera OP HTML - < $ADIR/opcoes.txt > $HDIR/opcoes.html
./gera OP ABCH - < $ADIR/opcoes.txt > arq/abcm2ps/opcoes.txt


##################################################
# Outros arquivos (texto plano -> HTML/ABCH)
##################################################
./gera TXT HTML INSTALA.txt < $ADIR/INSTALA.txt > $HDIR/INSTALA.html
./gera TXT ABCH INSTALA.txt < $ADIR/INSTALA.txt > arq/abcm2ps/INSTALA.txt

./gera TXT HTML NO_SPAM LEIAME.txt < $ADIR/LEIAME.txt > $HDIR/LEIAME.html
./gera TXT ABCH LEIAME.txt < $ADIR/LEIAME.txt > arq/abcm2ps/LEIAME.txt

./gera TXT HTML @ caracter.txt < $ADIR/caracter.txt > $HDIR/caracter.html
./gera TXT ABCH caracter.txt < $ADIR/caracter.txt > arq/abcm2ps/caracter.txt

./gera TXT HTML @ Changes.txt < $ADIR/Changes.txt > $HDIR/Changes.html
./gera TXT ABCH Changes.txt < $ADIR/Changes.txt > arq/abcm2ps/Changes.txt

##################################################
# fim
##################################################
echo
echo --- FIM DA GERAO DE DOCUMENTOS ---
echo
