# @(#)make.template	1.3	10/23/92
# Copyright (c) 1991 The Regents of the University of California.
#				All Rights Reserved.
# Code generation targets


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

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

SDFKERNEL = $(ROOT)/src/domains/sdf/kernel
CGKERNEL = $(ROOT)/src/domains/cg/kernel
CGSTARS = $(ROOT)/src/domains/cg/stars
EGKERNEL = $(ROOT)/src/domains/sdf/expgraph
DCDIR = $(ROOT)/src/domains/cg/dcScheduler
DLDIR = $(ROOT)/src/domains/cg/dlScheduler
HuDIR = $(ROOT)/src/domains/cg/HuScheduler
PARDIR = $(ROOT)/src/domains/cg/parScheduler

INCL=-I$(CGSTARS) -I$(CGKERNEL) -I$(SDFKERNEL) -I$(KERNDIR) -I$(EGKERNEL) \
	-I$(DCDIR)  -I$(DLDIR) -I$(HuDIR) -I$(PARDIR)

SRCS=CGMultiTarget.cc CGSharedBus.cc 
HDRS=CGMultiTarget.h CGSharedBus.h 

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

all:	makefile $(OBJS)

# "make install" puts things in the official place
install:	all
		@echo Installation complete.

LIB=none	# required by common.mk

# 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.

CGMultiTarget.o : CGMultiTarget.cc CGMultiTarget.h ../../../../src/domains/cg/kernel/MultiTarget.h \
  ../../../../src/domains/cg/kernel/CGTarget.h ../../../../src/kernel/Target.h \
  ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.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/IntState.h ../../../../src/kernel/StringState.h ../../../../src/kernel/KnownState.h \
  ../../../../src/domains/cg/kernel/SymbolList.h ../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../src/kernel/SimControl.h ../../../../src/domains/cg/kernel/CodeStreamList.h \
  ../../../../src/domains/cg/kernel/CodeStream.h ../../../../src/domains/cg/kernel/UniqueStringList.h \
  ../../../../src/domains/cg/kernel/IntArray.h ../../../../src/domains/cg/kernel/Profile.h \
  ../../../../src/domains/cg/parScheduler/ParProcessors.h ../../../../src/domains/cg/parScheduler/UniProcessor.h \
  ../../../../src/domains/cg/parScheduler/ParNode.h ../../../../src/domains/sdf/expgraph/EGNode.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/kernel/DoubleLink.h \
  ../../../../src/domains/sdf/expgraph/EGGate.h ../../../../src/domains/sdf/expgraph/ExpandedGraph.h \
  ../../../../src/domains/cg/kernel/CGStar.h ../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/kernel/DynamicGalaxy.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/domains/cg/dlScheduler/DLScheduler.h \
  ../../../../src/domains/cg/parScheduler/ParScheduler.h ../../../../src/kernel/pt_fstream.h \
  ../../../../src/domains/sdf/kernel/SDFScheduler.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/GalIter.h ../../../../src/domains/cg/parScheduler/ParGraph.h \
  ../../../../src/domains/cg/dlScheduler/DLParProcs.h ../../../../src/domains/cg/dlScheduler/DLGraph.h \
  ../../../../src/domains/cg/dlScheduler/DLNode.h ../../../../src/domains/cg/HuScheduler/HuScheduler.h \
  ../../../../src/domains/cg/HuScheduler/HuParProcs.h ../../../../src/domains/cg/HuScheduler/HuUniProc.h \
  ../../../../src/domains/cg/HuScheduler/HuGraph.h ../../../../src/domains/cg/HuScheduler/HuNode.h \
  ../../../../src/domains/cg/dcScheduler/DeclustScheduler.h ../../../../src/domains/cg/dcScheduler/DCArcList.h \
  ../../../../src/domains/cg/dcScheduler/DCNode.h ../../../../src/domains/cg/dcScheduler/DCGraph.h \
  ../../../../src/domains/cg/dcScheduler/DCClusterList.h ../../../../src/domains/cg/dcScheduler/DCCluster.h \
  ../../../../src/domains/cg/dcScheduler/DCClustArcList.h ../../../../src/domains/cg/dcScheduler/DCParProcs.h \
  ../../../../src/domains/cg/dcScheduler/DCUniProc.h ../../../../src/kernel/KnownTarget.h \
  ../../../../src/domains/cg/stars/CGSpread.h ../../../../src/domains/cg/stars/CGVarTime.h \
  ../../../../src/domains/cg/stars/CGCollect.h ../../../../src/domains/cg/stars/CGSend.h \
  ../../../../src/domains/cg/stars/CGReceive.h ../../../../src/kernel/Geodesic.h \
  ../../../../src/kernel/ParticleStack.h 
CGSharedBus.o : CGSharedBus.cc CGSharedBus.h CGMultiTarget.h ../../../../src/domains/cg/kernel/MultiTarget.h \
  ../../../../src/domains/cg/kernel/CGTarget.h ../../../../src/kernel/Target.h \
  ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.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/IntState.h ../../../../src/kernel/StringState.h ../../../../src/kernel/KnownState.h \
  ../../../../src/domains/cg/kernel/SymbolList.h ../../../../src/domains/cg/kernel/NamedList.h \
  ../../../../src/kernel/SimControl.h ../../../../src/domains/cg/kernel/CodeStreamList.h \
  ../../../../src/domains/cg/kernel/CodeStream.h ../../../../src/domains/cg/kernel/UniqueStringList.h \
  ../../../../src/domains/cg/kernel/IntArray.h ../../../../src/domains/cg/kernel/Profile.h \
  ../../../../src/domains/cg/parScheduler/ParProcessors.h ../../../../src/domains/cg/parScheduler/UniProcessor.h \
  ../../../../src/domains/cg/parScheduler/ParNode.h ../../../../src/domains/sdf/expgraph/EGNode.h \
  ../../../../src/domains/sdf/kernel/SDFStar.h ../../../../src/kernel/Star.h ../../../../src/kernel/Fraction.h \
  ../../../../src/domains/sdf/kernel/SDFPortHole.h ../../../../src/kernel/DoubleLink.h \
  ../../../../src/domains/sdf/expgraph/EGGate.h ../../../../src/domains/sdf/expgraph/ExpandedGraph.h \
  ../../../../src/domains/cg/kernel/CGStar.h ../../../../src/domains/cg/kernel/CGPortHole.h \
  ../../../../src/domains/cg/kernel/CodeBlock.h ../../../../src/kernel/DynamicGalaxy.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/KnownTarget.h 
