 
SPECIAL_IMAKEFLAGS = \
    -f Explain-imake -s Explain-make -DUseInstalled -DTurnOptimizingOn=0

#
# This variable indicates the root of the coral tree. You must set this to your 
# location.
#
include $(CORALROOT)/make_include

SRCS = \
    MainWindow.$(CCSUFFIX) \
    MainWindow-core.$(CCSUFFIX) \
    ModuleWindow.$(CCSUFFIX) \
    ModuleWindow-core.$(CCSUFFIX) \
    Explain-main.$(CCSUFFIX) \
    Coral.$(CCSUFFIX) \
    Node.$(CCSUFFIX) \
    Derivation.$(CCSUFFIX)

OBJS = \
    MainWindow.o \
    MainWindow-core.o \
    ModuleWindow.o \
    ModuleWindow-core.o \
    Explain-main.o \
    Coral.o \
    Node.o \
    Derivation.o \
    $(CORALROOT)/src/coral.o \
    $(CORALROOT)/bignum/BigNum.a

EXTRA_CCINCLUDES=-I$(CORALROOT)/includes -I$(CORALROOT)/interface
EXTRA_CCFLAGS=-O2
AOUT = Explain

explain_dep:
	$(DEPEND) -fExplain-make -s "# DO NOT DELETE" -- $(DEPEND_CCFLAGS) -- $(SRCS)
 
Use_libUnidraw()
Use_2_6()
ComplexProgramTarget(Explain)
 
MakeObjectRule(Explain-main,Explain-main,NullParameter)
MakeObjectRule(MainWindow,MainWindow,NullParameter)
MakeObjectRule(MainWindow-core,MainWindow-core,NullParameter)
MakeObjectRule(ModuleWindow,ModuleWindow,NullParameter)
MakeObjectRule(ModuleWindow-core,ModuleWindow-core,NullParameter)
MakeObjectRule(Derivation,Derivation,NullParameter)
MakeObjectRule(Node,Node,NullParameter)
MakeObjectRule(Coral,Coral,NullParameter)
