# makefile for SCALP
#
#.KEEP_STATE:
SHELL = /bin/sh
LEX = flex
YACC = yacc
#CC = /home/dobbs/6/yauli/sun4/bin/g++
CC = g++
RM = /bin/rm -f -r
MV = /bin/mv -f
SED = sed
LINT = lint
ECHO = echo
GREP = egrep
GREPFLAGS = -v
PATTERNS = 'Centerline'
TARGET = itest

#----------------------------------------------------------------------#
####files
LFILES = dfg/dfglex.l library/liblex.l scm/veclex.l
LCFILES= dfg/dfglex.C library/liblex.C scm/veclex.C
YFILES = dfg/dfgparse.y library/libparse.y scm/vecparse.y
YCFILES = dfg/dfgparse.C library/libparse.C scm/vecparse.C
YOFILES = dfg/dfgparse.o library/libparse.o scm/vecparse.o
SFILES = dfg/dfglex.s dfg/dfgparse.s library/liblex.s \
	 library/libparse.s scm/veclex.s scm/vecparse.s
CFILES = basic/basic.C dfg/dfgparse.C dfgnode/dfgnode.C dfgedge/dfgedge.C \
	 dfg/cdfg.C library/libparse.C datapath/dpelemnt.C \
	 datapath/dpunit.C datapath/net.C datapath/datapath.C \
	 scm/scm.C scm/vecparse.C Main/Main.C library/library_patch.C \
	 Ilp/Ilp.C retpipe/retpipe.C scheduler/scheduler.C \
	 scheduler/sched_resched.C scheduler/sched_area.C \
	 scheduler/sched_initial.C scheduler/sched_move.C \
	 scheduler/sched_util.C main/test.C \
	 iscalp/interface.C \
	 iscalp/iscalp.C \
	 iscalp/wire.C \
	 iscalp/SimAnn.C \
	 iscalp/i_scheduler.C \
	 iscalp/i_overhead.C \
	 floorplan/FloorPlan.cc \
	 floorplan/FloorPlan2.cc \
	 foundation/AssocVec.cc \
	 foundation/BinTree.cc \
	 foundation/DualMap.cc \
	 foundation/Epsilon.cc \
	 foundation/FVector.cc \
	 foundation/Geom.cc \
	 foundation/Graph.cc \
	 foundation/ISet.cc \
	 foundation/Interface.cc foundation/MST.cc \
	 foundation/MemChecker.cc \
	 foundation/RAlgo.cc \
	 foundation/RGen.cc foundation/RMath.cc \
	 foundation/RStd.cc \
	 foundation/RString.cc \
	 foundation/RVector.cc \
	 foundation/RecVector.cc \
	 foundation/RefAdapter.cc foundation/rstd.c
  
MAIN_CFILE = main/test.C
FOUNDATION_OFILES = foundation/AssocVec.o \
	 foundation/BinTree.o \
	 foundation/DualMap.o \
	 foundation/Epsilon.o \
	 foundation/FVector.o \
	 foundation/Geom.o \
	 foundation/Graph.o \
	 foundation/ISet.o \
	 foundation/Interface.o \
	 foundation/MST.o \
	 foundation/MemChecker.o \
	 foundation/RAlgo.o \
	 foundation/RGen.o foundation/RMath.o \
	 foundation/RStd.o \
	 foundation/RString.o \
	 foundation/RVector.o \
	 foundation/RecVector.o \
	 foundation/RefAdapter.o
BASIC_OFILES = basic/basic.o dfg/dfgparse.o \
	 dfgnode/dfgnode.o dfgedge/dfgedge.o \
	 dfg/cdfg.o library/libparse.o \
	 scm/scm.o scm/vecparse.o library/library_patch.o \
	 Ilp/Ilp.o retpipe/retpipe.o scheduler/scheduler.o 
ADVANCED_OFILES =  datapath/dpunit.o datapath/net.o datapath/datapath.o \
	 datapath/dpelemnt.o scheduler/sched_resched.o scheduler/sched_area.o \
	 scheduler/sched_initial.o scheduler/sched_move.o \
	 scheduler/sched_util.o Main/Main.o\
	 iscalp/iscalp.o \
	 iscalp/wire.o \
	 iscalp/SimAnn.o \
	 iscalp/interface.o \
	 iscalp/i_scheduler.o \
	 iscalp/i_overhead.o \
	 floorplan/FloorPlan.o \
	 floorplan/FloorPlan2.o \

OFILES = $(FOUNDATION_OFILES) $(BASIC_OFILES) $(ADVANCED_OFILES)

 
MAIN_OFILE = main/test.o
#----------------------------------------------------------------------#
INCFLAGS = -Ibasic/ -Iarray/ -Ilist/ -Imatrix/ -Iqueue/ -Istack/ -Idfgnode/ \
	-Idfgedge/ -Idfg/ -Ilibrary/ -Idatapath/ -Iscm/ -Ischeduler/ \
	-IMain/ -Ifsm/ -IIlp/ -Iretpipe/\
	-Iiscalp/ -Ifloorplan/ -Ifoundation/

HFILES = 
#commented out by wwang
#CPLEXLIBS = /u/cplex/cplex.a
CPLEXLIBS =
PTREPOSITORY = ./ptrepository

####clear suffixes first, and then set them
.SUFFIXES:
.SUFFIXES: .C .cc .c .o .y .l

####suffix conversion rules
.l.C:
	$(LEX) -t $*.l | $(SED) -f $*.s > $*.C

.y.C:
	$(YACC) $*.y
	$(SED) -f $*.s y.tab.c > $*.C
	$(RM) y.tab.c

.C.o: $*.C $*.h
	$(CC) -c  $(CFLAGS) -o $*.o $*.C

.cc.o: $*.cc $*.cct $*.h
	$(CC) -c  $(CFLAGS) -o $*.o $*.cc 

.c.o: $*.c $*.h
	$(CC) -c  $(CFLAGS) -o $*.o $*.c 

CFLAGS = -g -DMAKEMODE='"debug"' $(INCFLAGS) -D_OLD_LIBRARY_ -DSCM_DEBUG -D_OLD_BUG_ -DPHYSICAL -DPHYSICAL_DEBUG -DB_P -D_LEAKAGE_IN_ 
####target rules
#-------------FAST MODE - NO ASSERTIONS, NO DEBUG STUFF----------------#
fast:= CFLAGS = -O -DNDEBUG -DMAKEMODE='"fast"' $(INCFLAGS) -D_OLD_LIBRARY_
fast:= LDFLAGS = -O
fast: $(LCFILES) $(YCFILES) $(OFILES)  $(MAIN_OFILE)
         #$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES) $(CPLEXLIBS) $(MAIN_OFILE) -Xlinker -32 -lm
	echo FAST Compile
	$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES)  $(CPLEXLIBS)  $(MAIN_OFILE) -lm

#-------------DEBUG MODE - ASSERTIONS + DEBUGGER INFO------------------#
debug:=	CFLAGS = -g -DMAKEMODE='"debug"' $(INCFLAGS) -D_OLD_LIBRARY_ -DPHYSICAL
debug:= LDFLAGS = -g
debug: $(LCFILES) $(YCFILES) $(OFILES)  $(MAIN_OFILE)
	#$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES) $(CPLEXLIBS) $(MAIN_OFILE) -Xlinker -32  -lm
	echo DEBUG MODE
	$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES)  $(CPLEXLIBS) $(MAIN_OFILE) -lm
#-------------PHYSICAL DEBUG MODE - ASSERTIONS + DEBUGGER INFO------------------#
lzhong:= CFLAGS = -g -DMAKEMODE='"debug"' $(INCFLAGS) -D_OLD_LIBRARY_ -DPHYSICAL -DB_P -D_LEAKAGE_IN_
lzhong:= LDFLAGS = -g
lzhong: $(LCFILES) $(YCFILES) $(OFILES)  $(MAIN_OFILE)
	#$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES) $(CPLEXLIBS) $(MAIN_OFILE) -Xlinker -32  -lm
	echo DEBUG MODE
	$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES)  $(CPLEXLIBS) $(MAIN_OFILE) -lm


#----------------------------------------------------------------------#
gprof:= CFLAGS = -g -pg -DNDEBUG -DMAKEMODE='"gprof"' $(INCFLAGS)
gprof:= LDFLAGS = -g -pg
gprof: $(LCFILES) $(YCFILES) $(OFILES) 
	$(CC) -o $(TARGET) $(LDFLAGS) $(OFILES)  -lm

#----------------------------------------------------------------------#
clean: 
	@$(RM) $(OFILES) $(MAIN_OFILE) $(LCFILES) $(YCFILES) $(TARGET) $(PTREPOSITORY)
cleanb:
	@$(RM) $(BASIC_OFILES) $(ADVANCED_OFILES) $(MAIN_OFILE) $(TARGET) $(PTREPOSITORY)
cleana:
	@$(RM) $(ADVANCED_OFILES) $(MAIN_OFILE) $(PTREPOSITORY)

#----------------------------------------------------------------------#
depend:=CFLAGS = -g -DMAKEMODE='"debug"' $(INCFLAGS) -D_OLD_LIBRARY_
depend:
	makedepend -- $(CFLAGS) -- $(LCFILES) $(YCFILES) $(CFILES)
#----------------------------------------------------------------------#
# DO NOT DELETE THIS LINE -- make depend depends on it.

dfg/dfglex.o: /usr/include/stdio.h 
dfg/dfglex.o: /usr/include/stdlib.h
library/liblex.o: /usr/include/stdio.h 
library/liblex.o: /usr/include/stdlib.h
scm/veclex.o: /usr/include/stdio.h 
scm/veclex.o: /usr/include/stdlib.h
dfg/dfgparse.o: basic/basic.h /usr/include/stdio.h
dfg/dfgparse.o: /usr/include/stdlib.h
dfg/dfgparse.o: /usr/include/string.h /usr/include/math.h
dfg/dfgparse.o: /usr/include/values.h /usr/include/sys/time.h
dfg/dfgparse.o: /usr/include/sys/types.h 
dfg/dfgparse.o: /usr/include/sys/time.h /usr/include/sys/param.h
dfg/dfgparse.o: /usr/include/sys/unistd.h list/list_ar.h array/array.h
dfg/dfgparse.o: dfg/dfg.h dfgnode/dfgnode.h basic/parameter.h
dfg/dfgparse.o: dfgedge/dfgedge.h matrix/matrix.h 
dfg/dfgparse.o: dfg/dfglex.C
library/libparse.o: basic/basic.h /usr/include/stdio.h
library/libparse.o: /usr/include/stdlib.h /usr/include/string.h
library/libparse.o: /usr/include/math.h /usr/include/values.h
library/libparse.o: /usr/include/sys/time.h /usr/include/sys/types.h
library/libparse.o: /usr/include/sys/select.h /usr/include/sys/time.h
library/libparse.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
library/libparse.o: list/list_ar.h dfgnode/dfgnode.h basic/parameter.h
library/libparse.o: library/library_patch.h matrix/matrix.h array/array.h
library/libparse.o: library/liblex.C
scm/vecparse.o: basic/basic.h /usr/include/stdio.h
scm/vecparse.o: /usr/include/stdlib.h
scm/vecparse.o: /usr/include/string.h /usr/include/math.h
scm/vecparse.o: /usr/include/values.h /usr/include/sys/time.h
scm/vecparse.o: /usr/include/sys/types.h
scm/vecparse.o: /usr/include/sys/time.h /usr/include/sys/param.h
scm/vecparse.o: /usr/include/sys/unistd.h list/list_ar.h scm/scm.h
scm/vecparse.o: matrix/matrix.h array/array.h dfg/dfg.h dfgnode/dfgnode.h
scm/vecparse.o: basic/parameter.h dfgedge/dfgedge.h library/library_patch.h
scm/vecparse.o: scm/veclex.C
basic/basic.o: basic/basic.h /usr/include/stdio.h
basic/basic.o: /usr/include/stdlib.h
basic/basic.o: /usr/include/string.h /usr/include/math.h
basic/basic.o: /usr/include/values.h /usr/include/sys/time.h
basic/basic.o: /usr/include/sys/types.h
basic/basic.o: /usr/include/sys/time.h /usr/include/sys/param.h
basic/basic.o: /usr/include/sys/unistd.h
dfg/dfgparse.o: basic/basic.h /usr/include/stdio.h
dfg/dfgparse.o: /usr/include/stdlib.h
dfg/dfgparse.o: /usr/include/string.h /usr/include/math.h
dfg/dfgparse.o: /usr/include/values.h /usr/include/sys/time.h
dfg/dfgparse.o: /usr/include/sys/types.h
dfg/dfgparse.o: /usr/include/sys/time.h /usr/include/sys/param.h
dfg/dfgparse.o: /usr/include/sys/unistd.h list/list_ar.h array/array.h
dfg/dfgparse.o: dfg/dfg.h dfgnode/dfgnode.h basic/parameter.h
dfg/dfgparse.o: dfgedge/dfgedge.h matrix/matrix.h 
dfg/dfgparse.o: dfg/dfglex.C
dfgnode/dfgnode.o: dfgnode/dfgnode.h list/list_ar.h basic/basic.h
dfgnode/dfgnode.o: /usr/include/stdio.h 
dfgnode/dfgnode.o: /usr/include/stdlib.h /usr/include/string.h
dfgnode/dfgnode.o: /usr/include/math.h /usr/include/values.h
dfgnode/dfgnode.o: /usr/include/sys/time.h /usr/include/sys/types.h
dfgnode/dfgnode.o: /usr/include/sys/select.h /usr/include/sys/time.h
dfgnode/dfgnode.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
dfgnode/dfgnode.o: basic/parameter.h
dfgedge/dfgedge.o: dfgedge/dfgedge.h basic/basic.h /usr/include/stdio.h
dfgedge/dfgedge.o: /usr/include/stdlib.h /usr/include/string.h
dfgedge/dfgedge.o: /usr/include/math.h /usr/include/values.h
dfgedge/dfgedge.o: /usr/include/sys/time.h /usr/include/sys/types.h
dfgedge/dfgedge.o: /usr/include/sys/select.h /usr/include/sys/time.h
dfgedge/dfgedge.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
dfgedge/dfgedge.o: list/list_ar.h basic/parameter.h matrix/matrix.h
dfgedge/dfgedge.o: array/array.h
dfg/cdfg.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h basic/basic.h
dfg/cdfg.o: /usr/include/stdio.h 
dfg/cdfg.o: /usr/include/stdlib.h /usr/include/string.h /usr/include/math.h
dfg/cdfg.o: /usr/include/values.h /usr/include/sys/time.h
dfg/cdfg.o: /usr/include/sys/types.h
dfg/cdfg.o: /usr/include/sys/time.h /usr/include/sys/param.h
dfg/cdfg.o: /usr/include/sys/unistd.h basic/parameter.h dfgedge/dfgedge.h
dfg/cdfg.o: matrix/matrix.h array/array.h stack/stack.h datapath/dpunit.h
dfg/cdfg.o: datapath/dpelemnt.h library/library_patch.h
library/libparse.o: basic/basic.h /usr/include/stdio.h
library/libparse.o: /usr/include/stdlib.h /usr/include/string.h
library/libparse.o: /usr/include/math.h /usr/include/values.h
library/libparse.o: /usr/include/sys/time.h /usr/include/sys/types.h
library/libparse.o: /usr/include/sys/select.h /usr/include/sys/time.h
library/libparse.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
library/libparse.o: list/list_ar.h dfgnode/dfgnode.h basic/parameter.h
library/libparse.o: library/library_patch.h matrix/matrix.h array/array.h
library/libparse.o: library/liblex.C
datapath/dpelemnt.o: datapath/dpelemnt.h dfgnode/dfgnode.h list/list_ar.h
datapath/dpelemnt.o: basic/basic.h /usr/include/stdio.h
datapath/dpelemnt.o: /usr/include/stdlib.h /usr/include/string.h
datapath/dpelemnt.o: /usr/include/math.h /usr/include/values.h
datapath/dpelemnt.o: /usr/include/sys/time.h /usr/include/sys/types.h
datapath/dpelemnt.o: /usr/include/sys/time.h /usr/include/sys/param.h
datapath/dpelemnt.o: /usr/include/sys/unistd.h basic/parameter.h
datapath/dpelemnt.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
datapath/dpelemnt.o: library/library_patch.h datapath/net.h
datapath/dpunit.o: datapath/dpunit.h datapath/dpelemnt.h dfgnode/dfgnode.h
datapath/dpunit.o: list/list_ar.h basic/basic.h /usr/include/stdio.h
datapath/dpunit.o: /usr/include/stdlib.h /usr/include/string.h
datapath/dpunit.o: /usr/include/math.h /usr/include/values.h
datapath/dpunit.o: /usr/include/sys/time.h /usr/include/sys/types.h
datapath/dpunit.o: /usr/include/sys/select.h /usr/include/sys/time.h
datapath/dpunit.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
datapath/dpunit.o: basic/parameter.h dfgedge/dfgedge.h matrix/matrix.h
datapath/dpunit.o: array/array.h library/library_patch.h datapath/net.h
datapath/net.o: datapath/net.h datapath/dpelemnt.h dfgnode/dfgnode.h
datapath/net.o: list/list_ar.h basic/basic.h /usr/include/stdio.h
datapath/net.o: /usr/include/stdlib.h
datapath/net.o: /usr/include/string.h /usr/include/math.h
datapath/net.o: /usr/include/values.h /usr/include/sys/time.h
datapath/net.o: /usr/include/sys/types.h 
datapath/net.o: /usr/include/sys/time.h /usr/include/sys/param.h
datapath/net.o: /usr/include/sys/unistd.h basic/parameter.h dfgedge/dfgedge.h
datapath/net.o: matrix/matrix.h array/array.h library/library_patch.h
datapath/datapath.o: datapath/datapath.h datapath/dpunit.h
datapath/datapath.o: datapath/dpelemnt.h dfgnode/dfgnode.h list/list_ar.h
datapath/datapath.o: basic/basic.h /usr/include/stdio.h
datapath/datapath.o: /usr/include/stdlib.h /usr/include/string.h
datapath/datapath.o: /usr/include/math.h /usr/include/values.h
datapath/datapath.o: /usr/include/sys/time.h /usr/include/sys/types.h
datapath/datapath.o: /usr/include/sys/time.h /usr/include/sys/param.h
datapath/datapath.o: /usr/include/sys/unistd.h basic/parameter.h
datapath/datapath.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
datapath/datapath.o: library/library_patch.h fsm/fsm.h datapath/net.h
scm/scm.o: scm/scm.h basic/basic.h /usr/include/stdio.h
scm/scm.o: /usr/include/stdlib.h
scm/scm.o: /usr/include/string.h /usr/include/math.h /usr/include/values.h
scm/scm.o: /usr/include/sys/time.h /usr/include/sys/types.h
scm/scm.o: /usr/include/sys/select.h /usr/include/sys/time.h
scm/scm.o: /usr/include/sys/param.h /usr/include/sys/unistd.h matrix/matrix.h
scm/scm.o: array/array.h dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scm/scm.o: basic/parameter.h dfgedge/dfgedge.h library/library_patch.h
scm/vecparse.o: basic/basic.h /usr/include/stdio.h
scm/vecparse.o: /usr/include/stdlib.h
scm/vecparse.o: /usr/include/string.h /usr/include/math.h
scm/vecparse.o: /usr/include/values.h /usr/include/sys/time.h
scm/vecparse.o: /usr/include/sys/types.h
scm/vecparse.o: /usr/include/sys/time.h /usr/include/sys/param.h
scm/vecparse.o: /usr/include/sys/unistd.h list/list_ar.h scm/scm.h
scm/vecparse.o: matrix/matrix.h array/array.h dfg/dfg.h dfgnode/dfgnode.h
scm/vecparse.o: basic/parameter.h dfgedge/dfgedge.h library/library_patch.h
scm/vecparse.o: scm/veclex.C
Main/Main.o: Main/Main.h basic/basic.h /usr/include/stdio.h
Main/Main.o: /usr/include/stdlib.h
Main/Main.o: /usr/include/string.h /usr/include/math.h /usr/include/values.h
Main/Main.o: /usr/include/sys/time.h /usr/include/sys/types.h
Main/Main.o: /usr/include/sys/select.h /usr/include/sys/time.h
Main/Main.o: /usr/include/sys/param.h /usr/include/sys/unistd.h dfg/dfg.h
Main/Main.o: dfgnode/dfgnode.h list/list_ar.h basic/parameter.h
Main/Main.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h iscalp/i_macro.h
Main/Main.o: datapath/datapath.h datapath/dpunit.h datapath/dpelemnt.h
Main/Main.o: library/library_patch.h fsm/fsm.h datapath/net.h
Main/Main.o: scheduler/scheduler.h scm/scm.h retpipe/retpipe.h Ilp/Ilp.h
Main/Main.o: /usr/include/netdb.h /usr/include/netinet/in.h
Main/Main.o: /usr/include/sys/uio.h /usr/include/sys/resource.h
library/library_patch.o: library/library_patch.h basic/basic.h
library/library_patch.o: /usr/include/stdio.h
library/library_patch.o: /usr/include/stdlib.h
library/library_patch.o: /usr/include/string.h /usr/include/math.h
library/library_patch.o: /usr/include/values.h /usr/include/sys/time.h
library/library_patch.o: /usr/include/sys/types.h
library/library_patch.o: /usr/include/sys/select.h /usr/include/sys/time.h
library/library_patch.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
library/library_patch.o: basic/parameter.h matrix/matrix.h array/array.h
library/library_patch.o: list/list_ar.h dfgnode/dfgnode.h
Ilp/Ilp.o: Ilp/Ilp.h matrix/matrix.h array/array.h basic/basic.h
Ilp/Ilp.o: /usr/include/stdio.h 
Ilp/Ilp.o: /usr/include/stdlib.h /usr/include/string.h /usr/include/math.h
Ilp/Ilp.o: /usr/include/values.h /usr/include/sys/time.h
Ilp/Ilp.o: /usr/include/sys/time.h /usr/include/sys/param.h
Ilp/Ilp.o: /usr/include/sys/unistd.h
retpipe/retpipe.o: retpipe/retpipe.h dfg/dfg.h dfgnode/dfgnode.h
retpipe/retpipe.o: list/list_ar.h basic/basic.h /usr/include/stdio.h
retpipe/retpipe.o: /usr/include/stdlib.h /usr/include/string.h
retpipe/retpipe.o: /usr/include/math.h /usr/include/values.h
retpipe/retpipe.o: /usr/include/sys/time.h /usr/include/sys/types.h
retpipe/retpipe.o: /usr/include/sys/select.h /usr/include/sys/time.h
retpipe/retpipe.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
retpipe/retpipe.o: basic/parameter.h dfgedge/dfgedge.h matrix/matrix.h
retpipe/retpipe.o: array/array.h Ilp/Ilp.h
scheduler/scheduler.o: scheduler/scheduler.h basic/parameter.h basic/basic.h iscalp/i_macro.h
scheduler/scheduler.o: /usr/include/stdio.h 
scheduler/scheduler.o: /usr/include/stdlib.h /usr/include/string.h
scheduler/scheduler.o: /usr/include/math.h /usr/include/values.h
scheduler/scheduler.o: /usr/include/sys/time.h /usr/include/sys/types.h
scheduler/scheduler.o: /usr/include/sys/time.h /usr/include/sys/param.h
scheduler/scheduler.o: /usr/include/sys/unistd.h dfg/dfg.h dfgnode/dfgnode.h
scheduler/scheduler.o: list/list_ar.h dfgedge/dfgedge.h matrix/matrix.h
scheduler/scheduler.o: array/array.h library/library_patch.h
scheduler/scheduler.o: datapath/datapath.h datapath/dpunit.h
scheduler/scheduler.o: datapath/dpelemnt.h fsm/fsm.h datapath/net.h scm/scm.h
scheduler/scheduler.o: retpipe/retpipe.h Ilp/Ilp.h stack/stack.h
scheduler/sched_resched.o: scheduler/scheduler.h basic/parameter.h
scheduler/sched_resched.o: basic/basic.h /usr/include/stdio.h
scheduler/sched_resched.o: /usr/include/stdlib.h /usr/include/string.h
scheduler/sched_resched.o: /usr/include/math.h /usr/include/values.h
scheduler/sched_resched.o: /usr/include/sys/time.h /usr/include/sys/types.h
scheduler/sched_resched.o: /usr/include/sys/select.h /usr/include/sys/time.h
scheduler/sched_resched.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
scheduler/sched_resched.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scheduler/sched_resched.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
scheduler/sched_resched.o: library/library_patch.h datapath/datapath.h
scheduler/sched_resched.o: datapath/dpunit.h datapath/dpelemnt.h fsm/fsm.h
scheduler/sched_resched.o: datapath/net.h scm/scm.h retpipe/retpipe.h
scheduler/sched_resched.o: Ilp/Ilp.h stack/stack.h
scheduler/sched_area.o: scheduler/scheduler.h basic/parameter.h basic/basic.h
scheduler/sched_area.o: /usr/include/stdio.h 
scheduler/sched_area.o: /usr/include/stdlib.h
scheduler/sched_area.o: /usr/include/string.h /usr/include/math.h
scheduler/sched_area.o: /usr/include/values.h /usr/include/sys/time.h
scheduler/sched_area.o: /usr/include/sys/select.h /usr/include/sys/time.h
scheduler/sched_area.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
scheduler/sched_area.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scheduler/sched_area.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
scheduler/sched_area.o: library/library_patch.h datapath/datapath.h
scheduler/sched_area.o: datapath/dpunit.h datapath/dpelemnt.h fsm/fsm.h
scheduler/sched_area.o: datapath/net.h scm/scm.h retpipe/retpipe.h Ilp/Ilp.h
scheduler/sched_initial.o: scheduler/scheduler.h basic/parameter.h
scheduler/sched_initial.o: basic/basic.h /usr/include/stdio.h
scheduler/sched_initial.o: /usr/include/stdlib.h /usr/include/string.h
scheduler/sched_initial.o: /usr/include/math.h /usr/include/values.h
scheduler/sched_initial.o: /usr/include/sys/time.h /usr/include/sys/types.h
scheduler/sched_initial.o: /usr/include/sys/select.h /usr/include/sys/time.h
scheduler/sched_initial.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
scheduler/sched_initial.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scheduler/sched_initial.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
scheduler/sched_initial.o: library/library_patch.h datapath/datapath.h
scheduler/sched_initial.o: datapath/dpunit.h datapath/dpelemnt.h fsm/fsm.h
scheduler/sched_initial.o: datapath/net.h scm/scm.h retpipe/retpipe.h
scheduler/sched_initial.o: Ilp/Ilp.h
scheduler/sched_move.o: scheduler/scheduler.h basic/parameter.h basic/basic.h
scheduler/sched_move.o: /usr/include/stdio.h 
scheduler/sched_move.o: /usr/include/stdlib.h
scheduler/sched_move.o: /usr/include/string.h /usr/include/math.h
scheduler/sched_move.o: /usr/include/values.h /usr/include/sys/time.h
scheduler/sched_move.o: /usr/include/sys/types.h 
scheduler/sched_move.o: /usr/include/sys/select.h /usr/include/sys/time.h
scheduler/sched_move.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
scheduler/sched_move.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scheduler/sched_move.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
scheduler/sched_move.o: library/library_patch.h datapath/datapath.h
scheduler/sched_move.o: datapath/dpunit.h datapath/dpelemnt.h fsm/fsm.h
scheduler/sched_move.o: datapath/net.h scm/scm.h retpipe/retpipe.h Ilp/Ilp.h
scheduler/sched_util.o: scheduler/scheduler.h basic/parameter.h basic/basic.h
scheduler/sched_util.o: /usr/include/stdio.h 
scheduler/sched_util.o: /usr/include/stdlib.h
scheduler/sched_util.o: /usr/include/string.h /usr/include/math.h
scheduler/sched_util.o: /usr/include/values.h /usr/include/sys/time.h
scheduler/sched_util.o: /usr/include/sys/types.h
scheduler/sched_util.o: /usr/include/sys/select.h /usr/include/sys/time.h
scheduler/sched_util.o: /usr/include/sys/param.h /usr/include/sys/unistd.h
scheduler/sched_util.o: dfg/dfg.h dfgnode/dfgnode.h list/list_ar.h
scheduler/sched_util.o: dfgedge/dfgedge.h matrix/matrix.h array/array.h
scheduler/sched_util.o: library/library_patch.h datapath/datapath.h
scheduler/sched_util.o: datapath/dpunit.h datapath/dpelemnt.h fsm/fsm.h
scheduler/sched_util.o: datapath/net.h scm/scm.h retpipe/retpipe.h Ilp/Ilp.h
floorplan/FloorPlan.o: floorplan/FloorPlan.h
floorplan/FloorPlan2.o: floorplan/FloorPlan.h floorplan/FloorPlan2.h
iscalp/iscalp.o: iscalp/iscalp.h floorplan/FloorPlan.h floorplan/FloorPlan2.h scheduler/scheduler.h  iscalp/i_macro.h
iscalp/wire.o: iscalp/wire.h  iscalp/i_macro.h
iscalp/interface.o: iscalp/iscalp.h floorplan/FloorPlan.h floorplan/FloorPlan2.h scheduler/scheduler.h  iscalp/i_macro.h
iscalp/i_scheduler.o: iscalp/iscalp.h floorplan/FloorPlan.h floorplan/FloorPlan2.h scheduler/scheduler.h  iscalp/i_macro.h
iscalp/i_overhead.o: iscalp/wire.h datapath/datapath.h iscalp/iscalp.h floorplan/FloorPlan.h floorplan/FloorPlan2.h scheduler/scheduler.h  iscalp/i_macro.h
iscalp/SimAnn.o: iscalp/SimAnn.h
