/*                                                                    */


@DefineProject
	@ABANNER        = "Autodesk Cyberspace Developer Kit (1.01)"
	@NAME           = "Cyberspace Developer Kit"
	@VERSION        = "1.01"
	@SUBDIR         = "\\CDK"
	@OUTDRIVE       = C
	@GROUP          = "A"
	@Requires       @HardDisk
@EndProject

@DefineVars
	@Integer        @AllFiles       = 5000000
	@Drive          @SwapDrive      = C
@EndVars

@Display
   @Cls


	This program installs @NAME Release @VERSION
	on your computer system and checks the distribution disks for  
	errors.

	Of the screens that follow, some are informational while others
	offer a choice and a default response.  Press the ENTER key to
	accept the default; otherwise type or select another response
	and then press the ENTER key.  If you make a mistake while
	typing, press the BACKSPACE key and retype the entry.
	
	You can press the ESC key any time to cancel installation and
	return to the operating system.




   @Pause
   @Cls


	You will need approximately 6 megabytes of free space on
	your hard disk in order to accommodate @NAME.   

	If 6 megabytes are not available, you will be given the
	opportunity to continue with the installation so that as many
	files as possible are installed, until you run out of disk space.



   @Pause
   @Cls
@EndDisplay


@Display

   @Cls
   @If (@CPU < 386)
	@NAME requires a computer system that is equipped
	with either an 80386 or an 80486 processor.
      @Abort
   @Endif

   @Cls
   @If ((@OSMajor * 100 + @OSMinor) < 330)
	@NAME requires DOS version 3.30 or higher.
      @Abort
   @Endif

   @If (@NDP == 0)
     A math coprocessor is required to run @NAME
     and no 80x87 math coprocessor was found.  You must install
     a compatible math coprocessor before @NAME
     can be run.  Consult the Installation and Performance Guide
     for more information.


	@Pause
   @Endif
@EndDisplay


@GetOutDrive
	@Supress A
	@Supress B
	@CLS
	On which disk drive do you want to install @NAME?















	Use the up and down cursor keys to scroll through the
	list of disk drives.  Press the ENTER key when you have 
	selected a drive.
@EndOutDrive




@GetSubdir
	@CLS
	Specify the name of the directory where you wish to have
	@NAME installed.  The default directory is @SUBDIR

	This directory will be located at the root of the disk      
	drive you have selected.  If you have no preference, choose the
	default directory name by pressing the ENTER key.

	To change the directory name, backspace over the directory name
	and type a new name.  Press the ENTER key when you have 
	finished typing the name.




	@PROMPT = "Which subdirectory ?"
@EndSubdir

@If (@Exists "@OutDrive:@SubDir")
   @GetOption

	CAUTION: A directory already exists with the
		 name @OutDrive:@SubDir.
	 
	Do you want to continue installing @NAME 
	over the files in this directory?
 
	@Option 1 = "Yes"
	@Option 2 = "No"
	@Option 98 = "Quit"
 
 
   @EndOption
@Endif

@Display
@If (98 [= @Option)
      @Abort
@EndIf
@EndDisplay

@Display
   @If(2 [= @Option)
      @Abort
   @Endif
@EndDisplay


@Display
   @Cls

     This installation program will install @NAME with
     the following directory structure:

	    @OutDrive:@SubDir\examples
	    @OutDrive:@SubDir\examples\bools
	    @OutDrive:@SubDir\examples\cdfchain
	    @OutDrive:@SubDir\examples\chain
	    @OutDrive:@SubDir\examples\network
	    @OutDrive:@SubDir\examples\network\clnt
	    @OutDrive:@SubDir\examples\network\loopbk
	    @OutDrive:@SubDir\examples\network\srvr
	    @OutDrive:@SubDir\examples\monster
	    @OutDrive:@SubDir\examples\tumble
	    @OutDrive:@SubDir\examples\tut
	    @OutDrive:@SubDir\examples\util
	    @OutDrive:@SubDir\head
	    @OutDrive:@SubDir\head\adihead
	    @OutDrive:@SubDir\head\dsm1
	    @OutDrive:@SubDir\head\vendor
	    @OutDrive:@SubDir\head\wb
	    @OutDrive:@SubDir\lib

   @Pause
@EndDisplay


@If ((@DiskFree @OutDrive < @AllFiles))
	@GetOption


	The selected output disk drive only has @DiskFree @OutDrive bytes free.
	To install the @NAME 
	@AllFiles bytes are required.
	 
	Do you wish to continue?
	      @Option  30 = "Yes"
	      @option  31 = "No"
	      @Option  96 = "Quit"
	@EndOption
@EndIf

@Display
@If (96 [= @Option)
      @Abort
@EndIf
@EndDisplay

@Display
   @If(31 [= @Option)
       Aborting installation.
      
       @Abort
   @Endif
@EndDisplay

@Display
   @Cls
 
      The installation program is now going to copy the files
      to your hard disk.

      Thank you.



      @Pause
@EndDisplay
@DefineDisk
@LABEL = "Disk M1"
@File diskm1.mid
@File readme
@File metaware.pro
@BeginLib head.lib
@File 3daudio.hpp @Out  head\*.*
@File adi.hpp @Out  head\*.*
@File adidisp.hpp @Out  head\*.*
@File adisens.hpp @Out  head\*.*
@File adisupt.h @Out  head\*.*
@File amemassp.hpp @Out  head\*.*
@File base.hpp @Out  head\*.*
@File boom6d.hpp @Out  head\*.*
@File boomview.hpp @Out  head\*.*
@File choose.hpp @Out  head\*.*
@File clocsync.hpp @Out  head\*.*
@File collide.hpp @Out  head\*.*
@File ctrain.hpp @Out  head\*.*
@File cursor.hpp @Out  head\*.*
@File cvotron.hpp @Out  head\*.*
@File cycomm.hpp @Out  head\*.*
@File cystream.hpp @Out  head\*.*
@File deck.hpp @Out  head\*.*
@File display.hpp @Out  head\*.*
@File dlist.hpp @Out  head\*.*
@File doskeys.hpp @Out  head\*.*
@File dqueue.hpp @Out  head\*.*
@File dv.hpp @Out  head\*.*
@File event.hpp @Out  head\*.*
@File fastrak.hpp @Out  head\*.*
@File fcntl.hpp @Out  head\*.*
@File fts.hpp @Out  head\*.*
@File gdefs.hpp @Out  head\*.*
@File geoball.hpp @Out  head\*.*
@File geom.hpp @Out  head\*.*
@File gfile.hpp @Out  head\*.*
@File gfileads.hpp @Out  head\*.*
@File grtypes.h @Out  head\*.*
@File int.hpp @Out  head\*.*
@File interp.hpp @Out  head\*.*
@File keypad6d.hpp @Out  head\*.*
@File light.hpp @Out  head\*.*
@File linalg.hpp @Out  head\*.*
@File list.hpp @Out  head\*.*
@File ltracker.hpp @Out  head\*.*
@File machid.h @Out  head\*.*
@File massprop.hpp @Out  head\*.*
@File matcher.hpp @Out  head\*.*
@File matdisp.hpp @Out  head\*.*
@File matpair.hpp @Out  head\*.*
@File mpu401.hpp @Out  head\*.*
@File msg.hpp @Out  head\*.*
@File msmouse.hpp @Out  head\*.*
@File notifier.hpp @Out  head\*.*
@File pcm.hpp @Out  head\*.*
@File pcms.h @Out  head\*.*
@File physical.hpp @Out  head\*.*
@File physics.hpp @Out  head\*.*
@File picker.hpp @Out  head\*.*
@File pmode.def @Out  head\*.*
@File pmpcmdrv.h @Out  head\*.*
@File pmsproto.hpp @Out  head\*.*
@File polhemus.hpp @Out  head\*.*
@File printmap.h @Out  head\*.*
@File random.hpp @Out  head\*.*
@File resolve.hpp @Out  head\*.*
@File rmseq.hpp @Out  head\*.*
@File scalar.hpp @Out  head\*.*
@File scene.h @Out  head\*.*
@File sensadi2.hpp @Out  head\*.*
@File sensadi6.hpp @Out  head\*.*
@File sensor.hpp @Out  head\*.*
@File sensor2d.hpp @Out  head\*.*
@File sensor6d.hpp @Out  head\*.*
@File seq.hpp @Out  head\*.*
@File serial.hpp @Out  head\*.*
@File shodisp.hpp @Out  head\*.*
@File simbase.hpp @Out  head\*.*
@File simobj.hpp @Out  head\*.*
@File smodel.hpp @Out  head\*.*
@File solid.hpp @Out  head\*.*
@File solver.hpp @Out  head\*.*
@File sound.hpp @Out  head\*.*
@File spacball.hpp @Out  head\*.*
@File space.hpp @Out  head\*.*
@File speadisp.hpp @Out  head\*.*
@File surface.hpp @Out  head\*.*
@File time.hpp @Out  head\*.*
@File util.h @Out  head\*.*
@File version.h @Out  head\*.*
@File vesadisp.hpp @Out  head\*.*
@File viewer.hpp @Out  head\*.*
@File vplglove.hpp @Out  head\*.*
@File vtglove.hpp @Out  head\*.*
@EndLib
@BeginLib adihead.lib
@File adi.h @Out  head\adihead\*.*
@File adicall.h @Out  head\adihead\*.*
@File adiload.h @Out  head\adihead\*.*
@File adio.h @Out  head\adihead\*.*
@File adirec.h @Out  head\adihead\*.*
@File colours.h @Out  head\adihead\*.*
@File dgp.h @Out  head\adihead\*.*
@File dsadic42.h @Out  head\adihead\*.*
@File notify.h @Out  head\adihead\*.*
@File p386.mac @Out  head\adihead\*.*
@File p386adi.h @Out  head\adihead\*.*
@File path.h @Out  head\adihead\*.*
@File platform.h @Out  head\adihead\*.*
@File rcadi3d.h @Out  head\adihead\*.*
@File rcpvesa.h @Out  head\adihead\*.*
@File rdadi42.h @Out  head\adihead\*.*
@File who.h @Out  head\adihead\*.*
@EndLib
@BeginLib dsm1.lib
@File cdfmgr.hpp @Out  head\dsm1\*.*
@File cstmgr.hpp @Out  head\dsm1\*.*
@File dscvr.hpp @Out  head\dsm1\*.*
@File dscvrrd.hpp @Out  head\dsm1\*.*
@File dscvrsup.hpp @Out  head\dsm1\*.*
@File hshtbl.hpp @Out  head\dsm1\*.*
@File mdb.hpp @Out  head\dsm1\*.*
@File pdb.hpp @Out  head\dsm1\*.*
@EndLib
@BeginLib vendor.lib
@File 3d.h @Out  head\vendor\*.*
@File adigraph.h @Out  head\vendor\*.*
@File boomdr.h @Out  head\vendor\*.*
@File boot.h @Out  head\vendor\*.*
@File ctron.h @Out  head\vendor\*.*
@File dnet.h @Out  head\vendor\*.*
@File dnprot.h @Out  head\vendor\*.*
@File dpl.h @Out  head\vendor\*.*
@File environ.h @Out  head\vendor\*.*
@File fndefs.h @Out  head\vendor\*.*
@File gkerror.h @Out  head\vendor\*.*
@File linkio.h @Out  head\vendor\*.*
@File magic.h @Out  head\vendor\*.*
@File matrox.h @Out  head\vendor\*.*
@File matrox.pro @Out  head\vendor\*.*
@File pack.h @Out  head\vendor\*.*
@File pazio.h @Out  head\vendor\*.*
@File paztypes.h @Out  head\vendor\*.*
@File sholibpc.h @Out  head\vendor\*.*
@File sp3.h @Out  head\vendor\*.*
@File sp3error.h @Out  head\vendor\*.*
@File spdef.h @Out  head\vendor\*.*
@File spdriver.h @Out  head\vendor\*.*
@File speaprot.h @Out  head\vendor\*.*
@File tms320.h @Out  head\vendor\*.*
@File viz.h @Out  head\vendor\*.*
@EndLib
@BeginLib wb.lib
@File booleans.h @Out  head\wb\*.*
@File boxes.h @Out  head\wb\*.*
@File cc_incl.h @Out  head\wb\*.*
@File const.h @Out  head\wb\*.*
@File curgeom.h @Out  head\wb\*.*
@File detect.h @Out  head\wb\*.*
@File display.h @Out  head\wb\*.*
@File errors.h @Out  head\wb\*.*
@File euler.h @Out  head\wb\*.*
@File facets.h @Out  head\wb\*.*
@File file.h @Out  head\wb\*.*
@File flags.h @Out  head\wb\*.*
@File globals.h @Out  head\wb\*.*
@File interfer.h @Out  head\wb\*.*
@File lingeom.h @Out  head\wb\*.*
@File macros.h @Out  head\wb\*.*
@File makeprim.h @Out  head\wb\*.*
@File massprop.h @Out  head\wb\*.*
@File memory.h @Out  head\wb\*.*
@File misc.h @Out  head\wb\*.*
@File new_name.h @Out  head\wb\*.*
@File newprim.h @Out  head\wb\*.*
@File newsol.h @Out  head\wb\*.*
@File old_name.h @Out  head\wb\*.*
@File opsys.h @Out  head\wb\*.*
@File solgeom.h @Out  head\wb\*.*
@File tools.h @Out  head\wb\*.*
@File transf.h @Out  head\wb\*.*
@File triang.h @Out  head\wb\*.*
@File types.h @Out  head\wb\*.*
@File util.h @Out  head\wb\*.*
@File utility.h @Out  head\wb\*.*
@File valid.h @Out  head\wb\*.*
@File wb_incl.h @Out  head\wb\*.*
@EndLib
@BeginLib network.lib
@File makefile @Out  examples\network\*.*
@File readme @Out  examples\network\*.*
@EndLib
@BeginLib clnt.lib
@File clnt.cpp @Out  examples\network\clnt\*.*
@File makefile @Out  examples\network\clnt\*.*
@EndLib
@BeginLib loopbk.lib
@File loopbk.cpp @Out  examples\network\loopbk\*.*
@File makefile @Out  examples\network\loopbk\*.*
@EndLib
@BeginLib srvr.lib
@File makefile @Out  examples\network\srvr\*.*
@File srvr.cpp @Out  examples\network\srvr\*.*
@EndLib
@BeginLib chain.lib
@File main.cpp @Out  examples\chain\*.*
@File makefile @Out  examples\chain\*.*
@File readme @Out  examples\chain\*.*
@EndLib
@BeginLib cdfchain.lib
@File deck.cdf @Out  examples\cdfchain\*.*
@File main.cpp @Out  examples\cdfchain\*.*
@File makefile @Out  examples\cdfchain\*.*
@File readme @Out  examples\cdfchain\*.*
@File space.cdf @Out  examples\cdfchain\*.*
@EndLib
@BeginLib bools.lib
@File boolpart.cpp @Out  examples\bools\*.*
@File boolpart.hpp @Out  examples\bools\*.*
@File main.cpp @Out  examples\bools\*.*
@File makefile @Out  examples\bools\*.*
@File readme @Out  examples\bools\*.*
@File tumbler.cpp @Out  examples\bools\*.*
@File tumbler.hpp @Out  examples\bools\*.*
@EndLib
@BeginLib monster.lib
@File ball.cpp @Out  examples\monster\*.*
@File ball.hpp @Out  examples\monster\*.*
@File geometry.cpp @Out  examples\monster\*.*
@File keyframe.cpp @Out  examples\monster\*.*
@File keyframe.hpp @Out  examples\monster\*.*
@File main.cpp @Out  examples\monster\*.*
@File makefile @Out  examples\monster\*.*
@File monster.cpp @Out  examples\monster\*.*
@File monster.hpp @Out  examples\monster\*.*
@File readme @Out  examples\monster\*.*
@EndLib
@BeginLib tut.lib
@File deck.cdf @Out  examples\tut\*.*
@File makefile @Out  examples\tut\*.*
@File readme @Out  examples\tut\*.*
@File tut-1.cpp @Out  examples\tut\*.*
@File tut-2.cpp @Out  examples\tut\*.*
@File tut-3.cpp @Out  examples\tut\*.*
@File tut-4.cpp @Out  examples\tut\*.*
@File tut-5.cpp @Out  examples\tut\*.*
@File tut-6.cpp @Out  examples\tut\*.*
@File tut-7a.cpp @Out  examples\tut\*.*
@File tut-7b.cpp @Out  examples\tut\*.*
@EndLib
@BeginLib tumble.lib
@File ff.cpp @Out  examples\tumble\*.*
@File ff.hpp @Out  examples\tumble\*.*
@File makefile @Out  examples\tumble\*.*
@File readme @Out  examples\tumble\*.*
@File tumble.cpp @Out  examples\tumble\*.*
@EndLib
@BeginLib util.lib
@File ch_disp.cpp @Out  examples\util\*.*
@File ch_gfile.cpp @Out  examples\util\*.*
@File ch_sens.cpp @Out  examples\util\*.*
@File codify.cpp @Out  examples\util\*.*
@File makefile @Out  examples\util\*.*
@File readme @Out  examples\util\*.*
@File s6dtest.cpp @Out  examples\util\*.*
@File vmodes.cpp @Out  examples\util\*.*
@EndLib
@BeginLib dxfs.lib
@File adlogo.3ds @Out  dxfs\*.*
@File bal2.dxf @Out  dxfs\*.*
@File ball.dxf @Out  dxfs\*.*
@File duck.3ds @Out  dxfs\*.*
@File ent.dxf @Out  dxfs\*.*
@File monster.dxf @Out  dxfs\*.*
@File polhemus.dxf @Out  dxfs\*.*
@File rocket.dxf @Out  dxfs\*.*
@File rod.dxf @Out  dxfs\*.*
@File rod.mpr @Out  dxfs\*.*
@File sphere.dxf @Out  dxfs\*.*
@File sphere.mpr @Out  dxfs\*.*
@File stock.dxf @Out  dxfs\*.*
@File tetra.dxf @Out  dxfs\*.*
@EndLib
@EndDisk
@DefineDisk
@LABEL = "Disk M2"
@File diskm2.mid
@BeginLib lib.lib
@File adi.lib @Out  lib\*.*
@File audio.lib @Out  lib\*.*
@File cdk1.lib @Out  lib\*.*
@File cdk2.lib @Out  lib\*.*
@File cy3ds.lib @Out  lib\*.*
@File dsm1.lib @Out  lib\*.*
@File dxf.lib @Out  lib\*.*
@File entity.lib @Out  lib\*.*
@File p386a.obj @Out  lib\*.*
@File realmode.obj @Out  lib\*.*
@File vendor.lib @Out  lib\*.*
@File wb.lib @Out  lib\*.*
@EndLib
@EndDisk
