# @(#)make.template	1.8	11/13/92
# Copyright (c) 1991 The Regents of the University of California.
#				All Rights Reserved.
# Special SDF targets.

LIBSRCS =	CompiledUniverse.cc CompiledError.cc
SRCS =	$(LIBSRCS) CompileTarget.cc
HDRS =	CompileTarget.h
 
# Root of Ptolemy directory
ROOT=../../../..
# True source directory
VPATH = $(ROOT)/src/domains/sdf/targets

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

SDFKERNEL = $(ROOT)/src/domains/sdf/kernel
LOOPKERNEL = $(ROOT)/src/domains/sdf/loopScheduler
CGKERNEL = $(ROOT)/src/domains/cg/kernel

INCL =-I$(SDFKERNEL) -I$(LOOPKERNEL) -I$(KERNDIR) -I$(CGKERNEL)

OBJS = $(LIBSRCS:.cc=.o)
LIB = libcompileSDF.a
EXTRA_DESTS = CompileTarget.o

all:	makefile $(LIB) $(EXTRA_DESTS)

# "make install" does nothing extraordinary
install:	all $(LIBDIR)/$(LIB)
		@echo Installation complete.


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

CompiledUniverse.o : CompiledUniverse.cc ../../../../src/kernel/CompiledUniverse.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/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 
CompiledError.o : CompiledError.cc ../../../../src/kernel/Error.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 
CompileTarget.o : CompileTarget.cc CompileTarget.h ../../../../src/domains/cg/kernel/HLLTarget.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/sdf/kernel/SDFScheduler.h \
  ../../../../src/kernel/Scheduler.h ../../../../src/kernel/Galaxy.h ../../../../src/kernel/Star.h \
  ../../../../src/kernel/GalIter.h ../../../../src/domains/sdf/kernel/SDFStar.h \
  ../../../../src/kernel/Fraction.h ../../../../src/domains/sdf/kernel/SDFPortHole.h \
  ../../../../src/domains/sdf/loopScheduler/LoopScheduler.h ../../../../src/domains/sdf/kernel/SDFCluster.h \
  ../../../../src/kernel/DynamicGalaxy.h ../../../../src/kernel/KnownTarget.h \
  ../../../../src/kernel/Geodesic.h ../../../../src/kernel/ParticleStack.h ../../../../src/kernel/ConstIters.h \
  ../../../../src/kernel/pt_fstream.h 
