#=========================================================================#
#                             Makefile Curso linux            10/10/1999  #
#                                                                         #
#                                               J.E.Gomez (Kasandra)      #
#=========================================================================#

.IGNORE: 
# +--------------------------------+
# | Definicion de Macros genericas |
# +--------------------------------+


LATEX = latex
RM  = rm
LATEX2HTML =latex2html


# +------------------------------+
# | Definicion de Macros propias |
# +------------------------------+

FUENTES = \
GNU-GPL.tex \
appendix.tex \
apx1_paquetes_mandrake.tex \
apx1_paquetes_redhat.tex \
apx2_gnu_gpl.tex \
apx2_puf.tex \
biblio.tex \
creditos.tex \
curso_linux.tex \
lista_paquetes_rh.tex \
parte1.tex \
parte1_distribuciones.tex \
parte1_fips.tex \
parte1_instalacion.tex \
parte2.tex \
parte2_postinstalacion.tex \
parte2_xwindows.tex \
parte3.tex \
parte3_act_kernel.tex \
parte3_comandos_linux.tex \
parte3_sistemas_archivos.tex 

GRAFICAS = \
images/glint.eps \
images/icewm.eps \
images/kde.eps \
images/kobolon.eps \
images/particiones.eps \
images/penguin.eps \
images/struct_dir.eps \
images/tuxcola.eps

# +------------------------------------+
# | Re-Definicion de Reglas implicitas |
# +------------------------------------+


# +-------------------------------------------------+
# | Reglas para armar el programa pry y sus modulos |
# +-------------------------------------------------+



all:
	rm curso_linux.dvi
	make curso_linux.dvi

curso_linux.dvi: ${FUENTES} ${GRAFICAS}
	$(LATEX) curso_linux.tex
	$(LATEX) curso_linux.tex

install/install.dvi: 
	cd install; make ; cd ..

$(GRAFICAS):
	cd images; make ; cd ..

# +---------------------------------+
# | Otras reglas para mantenimiento |
# +---------------------------------+


unix:
	dos2unix *.tex

clean:
	cd install; make clean; cd ..
	rm -f *.aux *.lo? *.toc *~ *.dvi *.ps

clean_all:
	cd install; make clean_all; cd ..
	cd images; make clean; cd ..
	cd http; make clean; cd ..
	rm -f *.aux *.lo? *.toc *~ *.dvi *.ps

printer: ps ljet

ps:
	dvips -A curso_linux.dvi -o curso_linux.odd.ps -t a4
	dvips -B curso_linux.dvi -o curso_linux.even.ps -t a4 -r
   
ljet:
	ghostscript -sPAPERSIZE=a4 -dNOPAUSE -sDEVICE=laserjet -q -sOutputFile=curso_linux.odd.ljet curso_linux.odd.ps
	ghostscript -sPAPERSIZE=a4 -dNOPAUSE -sDEVICE=laserjet -q -sOutputFile=curso_linux.even.ljet curso_linux.even.ps
      
distrib:
	/bin/tar -czf /tmp/curso_linux.tar.gz ../curso_linux

ispell:
	/usr/bin/ispell -T latin1  -d espanol $(FUENTES)

html:
	$(LATEX2HTML) -rootdir http $(FUENTES)



