% JLdL 19Jun01.
% AGOF 25Out00.
%	Copyright (C) 2000-2001 by Jorge L. deLyra.
% Mail: <delyra@latt.if.usp.br>. Web: "http://latt.if.usp.br".
% Este documento pode ser copiado e/ou distribuído livremente.
% Ver os termos e condições nos arquivos do sub-diretório web/.
% This document may be copied and/or distributed freely. See the
% _ terms and conditions in the files in the web/ subdirectory.

\vspace{2ex}\noindent\hrulefill\nopagebreak\vspace{-2ex}
\begin{verbatim}
# Makefile para compilacao de programa em Fortran.

# Variaveis: nomes dos diretorios.
S = src
L = lib

# Definicao dos objetos.
OBJ =             \
$(L)/Decompmat.o  \
$(L)/checkmats.o  \
$(L)/writemat.o   \
$(L)/getseed.o    \
$(L)/ranr.o

# Primeiro alvo.
all: decmat

# Regra de linkagem.
decmat: $(OBJ)
        g77 -o decmat $(OBJ)

# Demais dependencias.
$(L)/Decompmat.o: $(S)/Decompmat.f \
    $(S)/fp_def.f $(S)/cb_gen.f
$(L)/checkmats.o: $(S)/checkmats.f \
    $(S)/fp_def.f $(S)/cb_gen.f
$(L)/writemats.o: $(S)/writemats.f \
    $(S)/fp_def.f $(S)/cb_gen.f

# Regra geral de compilacao de objetos.
$(L)/%.o: $(S)/%.f $(L)
        g77 -O -c -o $@ $<

# Regras para criar os sub-diretorios.
$(S):
        mkdir $@

$(L):
        mkdir $@
\end{verbatim}\nopagebreak
\vspace{-3ex}\hrulefill\vspace{3ex}

