# makefile fr Restore, mit SAS/C 6.56
# 06 Dec 1996 17:53:15

CC = sc
LINK = slink
PRECOMP = INCLUDE:All.gst

# Optimizer Flags
# Ignore Note 306: local function inlined: "InsertMH"
OPT_FLG = OPTIMIZE OPTINLOCAL OPTTIME OPTSCHED IGNORE=306


!ifdef DEBUG
OPTS	=  NOSTKCHK nochkabort strcons strmer dbg=FF NOVERS GST=$(PRECOMP) \
	   ERROR=88,87 STREQ
DBFLAG	= addsym
STARTUP = LIB:c.o
!else
OPTS	=  NOSTKCHK nochkabort $(OPT_FLG) strcons strmer DBG=S DEF=NDEBUG \
	   DEF=NODEBUG NOVER GST=$(PRECOMP) ERROR=88,87 STREQ
DBFLAG	= stripdebug
STARTUP = LIB:cback.o
!endif

AOPTS	= 

OBJS	= Restore.o Rest_Disk.o Rest_window.o Rest_gadget.o Rest_edit.o \
	  Rest_yesno.o Rest_Dir.o Rest_Search.o Rest_Info.o Rest_Compress.o \
	  bitfield.o Rest_ARexx.o Revision.o Restore_Tape.o ProcStart.o \
	  Rest_DeviceSelect.o GadgetTools.o Text.o DirTree.o ViewDir.o\
	  ScrollingWindows.o ViewFiles.o Rest_WB.o Error.o Options.o\
	  FileCountWindow.o FileLabels.o Help.o Xpk.o Partitions.o\
	  TapeDrives.o DiskChange.o Rest_Menu.o FileSelect.o ScaledImageClass.o

LIBS2	= LIB:NotebookGadget.lib LIB:FrameGadget.lib LIB:PcBarGadget.lib \
	  LIB:ALVGadget.lib LIB:BalancerGadget.lib

LIBS    = LIB:mempools.lib LIB:RexxGlue.o \
          LIB:MemWatch.lib LIB:xpk.lib $(LIBS2) \
	  LIB:sc.lib LIB:debug.lib LIB:amiga.lib

.c.o :
  $(CC) $(OPTS) $*.c

.asm.o :
  phxass $(AOPTS) $*.asm

Restore_Rev.h : Revision.c
  bumprev 3 Restore_Rev Revision.c

Revision.o : Restore_Rev.h
ViewDir.o ViewFiles.o DirTree.o Rest_Search.o Rest_Edit.o : DirTree.h
$(OBJS) :	Restore.h Resources.h

Restore.o GadgetTools.o Rest_Compress.o rest_dir.o rest_disk.o rest_edit.o \
Rest_Gadget.o Rest_Info.o Rest_Search.o rest_window.o rest_yesno.o \
Rest_DeviceSelect.o Text.o Error.o Restore_Tape.o Rest_WB.o \
Help.o Xpk.o Partitions.o DiskChange.o Rest_Menu.o Options.o : CatCompStrings.h

Help.o Rest_YesNo.o : Rest_YesNo.h
Help.o Rest_Info.o : Rest_Info.h
Help.o Rest_DeviceSelect.o : Rest_DeviceSelect.h
Help.o Rest_Search.o : Rest_Search.h
Help.o FileCountWindow.o : FileCountWindow.h
Help.o Rest_Edit.o : Rest_Edit.h
Help.o FileSelect.o : FileSelect.h
Help.o xpk.o : xpk.h
Help.o Rest_Window.o Rest_Gadget.o Error.o Rest_Menu.o Options.o : Rest_Window.h
Help.o Options.o : Options.h
Restore_Tape.o TapeDrives.o : TapeDrive.h

ViewDir.o ViewFiles.o GadgetTools.o Rest_Gadget.o rest_window.o Rest_DeviceSelect.o : include:Gadgets/ALVGadget.h

Rest_YesNo.o DiskChange.o : MsgBox.h

Options.o : Restore_OptionsGadgets.h Options.h

CatCompStrings.h : Restore.cd
  CatComp Restore.cd CFILE CatCompStrings.h

catalogs/english/Restore.catalog : catalogs/english/Restore.ct
  cd catalogs/english
  make
  cd
  avail flush

Guide/Restore.guide : Guide/Restore_ohne_Index.guide
  AGIndex Guide/Restore_ohne_Index.guide Guide/Restore.guide DEC

Restore: $(OBJS) $(LIBS2)
  $(LINK) WITH <<
  FROM $(STARTUP)
  $(OBJS)
  TO Restore
  LIB $(LIBS)
  $(DBFLAG) NOICONS BATCH
<<
