# Makefile for SDF expanded graph support
# Version identification:
# @(#)make.template	1.10	10/23/92
# Copyright (c) 1991 The Regents of the University of California.
#                       All Rights Reserved.
# Date of creation: 5/7/91
#
# If this file's name is "make.template" and there is no makefile in
# this directory, do
#	cp make.template makefile
#	make depend
# This will add the dependencies to the makefile.

# Root of Ptolemy directory
ROOT=../../../..
# True source directory
VPATH = $(ROOT)/src/domains/sdf/expgraph

# get configuration info
CONFIG=$(ROOT)/config-$(ARCH).mk
include $(CONFIG)

# SDF kernel
SDFKERNDIR=$(ROOT)/src/domains/sdf/kernel
INCL = -I$(SDFKERNDIR) -I$(KERNDIR)


SRCS =	EGNode.cc EGGate.cc ExpandedGraph.cc 
HDRS =	EGNode.h EGGate.h ExpandedGraph.h 

#Library name
LIB=libEG.a

# Objects:
OBJS = $(SRCS:.cc=.o)

all:	makefile $(LIB)

# "make install" puts things in the official place
install:	makefile $(LIBDIR)/$(LIB)

# include common definitions, rules
include $(ROOT)/common.mk


# Don't add anything after the next line; makedepend will zap it.
# DO NOT DELETE THIS LINE -- make depend depends on it.

EGNode.o : EGNode.cc EGNode.h ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/Block.h ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/type.h ../../../../src/kernel/isa.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h \
  ../../../../src/kernel/Attribute.h ../../../../src/kernel/State.h ../../../../src/kernel/Error.h \
  ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/DoubleLink.h EGGate.h 
EGGate.o : EGGate.cc EGGate.h ../../../../src/kernel/DoubleLink.h ../../../../src/kernel/type.h \
  ../../../../src/kernel/logNew.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/PortHole.h ../../../../src/kernel/NamedObj.h \
  ../../../../src/kernel/isa.h ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h EGNode.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/State.h ../../../../src/kernel/Error.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h 
ExpandedGraph.o : ExpandedGraph.cc ExpandedGraph.h EGNode.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h ../../../../src/kernel/NamedObj.h \
  ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h ../../../../src/kernel/isa.h \
  ../../../../src/kernel/PortHole.h ../../../../src/kernel/dataType.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/kernel/State.h \
  ../../../../src/kernel/Error.h ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/kernel/DoubleLink.h EGGate.h ../../../../src/kernel/GalIter.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h 
