# makefile fr Backup, mit SAS/C 6.56
# 10 Aug 1996 22:38:41

CC = sc
PRECOMP = INCLUDE:All.gst

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

!ifdef DEBUG
OPTS	= nostkchk nochkabort strcons strmer dbg=ff nover gst=$(PRECOMP) streq
DBFLAG	= addsym
CSTARTUP = LIB:c.o
!else
OPTS	= nostkchk nochkabort strcons strmer $(OPT_FLG) dbg=s def=NDEBUG def=NODEBUG nover gst=$(PRECOMP) streq
DBFLAG	= stripdebug
CSTARTUP = LIB:cback.o
!endif

AOPTS	= 

OBJS	= Backup.o Backup_disk.o Backup_Window.o Backup_WB.o\
	  Backup_Help.o Backup_Yesno.o Backup_Compress.o BitField.o\
	  FileSelect.o FileSelectGadget.o Backup_Info.o\
	  ProcStart.o DiskChanger.o Revision.o GadgetTools.o CmdFile.o \
	  Backup_Tape.o Backup_Error.o NextFile.o Text.o Schreiben.o \
          ScrollingWindows.o StringGadgets.o TapeUtil.o Protocol.o \
	  DiskSave.o FSMenu.o xpk.o ByteCount.o Statistics.o \
	  DeviceSelect.o SetupTape.o TapeDrives.o \
	  Backup_Options.o FileDisplay.o ScaledImageClass.o

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

LIBS	= LIB:mempools.lib LIB:xpk.lib $(LIBS2) LIB:sc.lib LIB:debug.lib LIB:amiga.lib

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

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

$(OBJS) : Backup.h Resources.h

Backup.o : cdio.h

Backup.o FileSelect.o FileSelectGadget.o NextFile.o CmdFile.o Backup_Help.o \
Schreiben.o FSMenu.o ByteCount.o Backup_Help.o : FileSelect.h INCLUDE:Gadgets/ALVGadget.h

ByteCount.o Backup_Help.o Backup.o : ByteCount.h

xpk.o Backup_Help.o : xpk.h Backup_Options.h

DeviceSelect.o Backup_Help.o Backup_Options.o : DeviceSelect.h INCLUDE:Gadgets/ALVGadget.h

FSMenu.o FileSelect.o Backup_Help.o : FSMenu.h

Backup_Help.o SetupTape.o : SetupTape.h

Revision.o : Backup_Rev.h

Backup.o Backup_Compress.o Backup_Disk.o Backup_Error.o \
Backup_Help.o Backup_Info.o Backup_WB.o Backup_Window.o Backup_YesNo.o \
CmdFile.o DiskChanger.o FileSelect.o FileSelectGadget.o GadgetTools.o \
Schreiben.o Text.o Protocol.o DiskSave.o FSMenu.o NextFile.o \
ByteCount.o Statistics.o DeviceSelect.o Backup_Tape.o \
Backup_Options.o FileDisplay.o : CatCompStrings.h

DiskChanger.o : DiskChanger.h

Backup_Options.o : Backup_Options.h DeviceSelect.h Backup_OptionsGadgets.h

Backup_Help.o : Backup_Options.h

Schreiben.o : Writer.h

Statistics.o Backup_Help.o : Statistics.h

Backup_Info.o Backup_Help.o : Backup_Info.h

Backup_Tape.o SetupTape.o TapeDrives.o : TapeDrive.h

Backup_Rev.h : Revision.c
  bumprev 3 Backup_Rev Revision.c

CatCompStrings.h : Backup.cd
  CatComp Backup.cd CFILE CatCompStrings.h

catalogs/english/Backup.catalog : catalogs/english/Backup.ct
  cd catalogs/english
  make
  cd

Guide/Backup.guide : Guide/Backup_ohne_Index.guide
  AGIndex Guide/Backup_ohne_Index.guide Guide/Backup.guide DEC

Backup: $(OBJS) $(LIBS2)
  slink WITH <<
  FROM $(CSTARTUP)
  $(OBJS)
  TO Backup
  LIB $(LIBS)
  $(DBFLAG) NOICONS BATCH
<<
