# Makefile for DE domain support
# Version identification:
# @(#)make.template	2.11	10/14/92
# Copyright (c) 1990 The Regents of the University of California.
#                       All Rights Reserved.
# Date of creation: 9/14/90
#
# 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/de/kernel

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

# Library name
LIB=libde.a

# Header files
HDRS= DEPortHole.h DEScheduler.h DEStar.h \
 DEWormhole.h DERepeatStar.h EventQueue.h DETarget.h

# Library sources
SRCS= $(HDRS:.h=.cc) DEDomain.cc

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

DEPortHole.o : DEPortHole.cc DEPortHole.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/dataType.h ../../../../src/kernel/PortHole.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/kernel/EventHorizon.h \
  DEScheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/Block.h ../../../../src/kernel/State.h ../../../../src/kernel/Error.h \
  DEStar.h ../../../../src/kernel/Scheduler.h ../../../../src/kernel/SimControl.h \
  EventQueue.h ../../../../src/kernel/PriorityQueue.h ../../../../src/kernel/Plasma.h \
  ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/CircularBuffer.h 
DEScheduler.o : DEScheduler.cc ../../../../src/kernel/type.h ../../../../src/kernel/logNew.h \
  DEScheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/Block.h ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/DataStruct.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 DEStar.h DEPortHole.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/SimControl.h EventQueue.h ../../../../src/kernel/PriorityQueue.h \
  ../../../../src/kernel/FloatState.h ../../../../src/kernel/GalIter.h ../../../../src/kernel/IntState.h 
DEStar.o : DEStar.cc DEStar.h ../../../../src/kernel/type.h ../../../../src/kernel/logNew.h \
  DEPortHole.h ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/DataStruct.h ../../../../src/kernel/isa.h \
  ../../../../src/kernel/dataType.h ../../../../src/kernel/PortHole.h ../../../../src/kernel/Particle.h \
  ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/Block.h ../../../../src/kernel/State.h ../../../../src/kernel/Error.h \
  DEScheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/SimControl.h EventQueue.h ../../../../src/kernel/PriorityQueue.h 
DEWormhole.o : DEWormhole.cc DEWormhole.h ../../../../src/kernel/Wormhole.h \
  ../../../../src/kernel/type.h ../../../../src/kernel/logNew.h ../../../../src/kernel/Universe.h \
  ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h \
  ../../../../src/kernel/NamedObj.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/DataStruct.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/Target.h ../../../../src/kernel/EventHorizon.h DEStar.h \
  DEPortHole.h ../../../../src/kernel/PriorityQueue.h DEScheduler.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/SimControl.h EventQueue.h ../../../../src/kernel/CircularBuffer.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/Plasma.h 
DERepeatStar.o : DERepeatStar.cc DERepeatStar.h DEStar.h ../../../../src/kernel/type.h \
  ../../../../src/kernel/logNew.h DEPortHole.h ../../../../src/kernel/NamedObj.h \
  ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/isa.h ../../../../src/kernel/dataType.h ../../../../src/kernel/PortHole.h \
  ../../../../src/kernel/Particle.h ../../../../src/kernel/ComplexSubset.h ../../../../src/kernel/Attribute.h \
  ../../../../src/kernel/Star.h ../../../../src/kernel/Block.h ../../../../src/kernel/State.h \
  ../../../../src/kernel/Error.h 
EventQueue.o : EventQueue.cc EventQueue.h ../../../../src/kernel/PriorityQueue.h \
  ../../../../src/kernel/DataStruct.h ../../../../src/kernel/type.h ../../../../src/kernel/logNew.h \
  ../../../../src/kernel/Particle.h ../../../../src/kernel/StringList.h ../../../../src/kernel/miscFuncs.h \
  ../../../../src/kernel/dataType.h ../../../../src/kernel/ComplexSubset.h 
DETarget.o : DETarget.cc DETarget.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/FloatState.h DEScheduler.h ../../../../src/kernel/Galaxy.h \
  ../../../../src/kernel/Star.h DEStar.h DEPortHole.h ../../../../src/kernel/Scheduler.h \
  ../../../../src/kernel/SimControl.h EventQueue.h ../../../../src/kernel/PriorityQueue.h 
DEDomain.o : DEDomain.cc ../../../../src/kernel/Domain.h ../../../../src/kernel/StringList.h \
  ../../../../src/kernel/miscFuncs.h ../../../../src/kernel/logNew.h ../../../../src/kernel/DataStruct.h \
  ../../../../src/kernel/type.h DETarget.h ../../../../src/kernel/Target.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/FloatState.h ../../../../src/kernel/KnownTarget.h \
  DEScheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h \
  DEStar.h DEPortHole.h ../../../../src/kernel/Scheduler.h ../../../../src/kernel/SimControl.h \
  EventQueue.h ../../../../src/kernel/PriorityQueue.h DEWormhole.h ../../../../src/kernel/Wormhole.h \
  ../../../../src/kernel/Universe.h ../../../../src/kernel/EventHorizon.h ../../../../src/kernel/AutoForkNode.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/AutoFork.h 
