home *** CD-ROM | disk | FTP | other *** search
- @echo off
- echo --------------------------------------------------------------------
- echo (C) Copyright 1990-1991 by Autodesk, Inc.
- echo Permission to use, copy, modify, and distribute this software and its
- echo documentation for any purpose and without fee is hereby granted.
- echo THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
- echo ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
- echo MERCHANTABILITY ARE HEREBY DISCLAIMED.
- echo --------------------------------------------------------------------
- Rem Notice what goes into an ADS application: the application's own
- Rem code (e.g., GRAVITY.OBJ), the library (RADS.LIB), and the Microsoft C
- Rem library.
- Rem
- @echo MSDOS batch file to build RADS sample programs
-
- Rem set enviroment here.
- set saveMSC=%MSC%
- if not .%MSC%==. goto MSC30
- set MSC=\MSC
- :MSC30
- set savecl=%cl%
- set saveINCLUDE=%INCLUDE%
- if not .%cl%==. goto MSC31
- set cl=/EM /AL /Gs /G2 /FPi87 -DRMADS -DADS -DPROTOTYPES -DXM_STAND_ALONE
- :MSC31
- if not .%INCLUDE%==. goto MSC32
- set INCLUDE=%MSC%\include;%ADS%;
- :MSC32
- set MSCll=
- if not .%RADSLIB%==. goto MSC33
- set RADSLIB=mscads6.lib
- set MSCLIB=%MSC%\lib\llibc7.lib
- set MSCll=Y
- :MSC33
-
-
- if .%1 ==. goto L4
- @echo Compiling %1.c
- %MSC%\bin\cl -Fo%1.obj -c %1.c
- %MSC%\binb\link %1.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
- goto done
-
- :L4
- @echo Building geomcal
- %MSC%\bin\cl -Focal.obj -c cal.c
- %MSC%\bin\cl -Focalerr.obj -c calerr.c
- %MSC%\bin\cl -Focalexpr.obj -c calexpr.c
- %MSC%\bin\cl -Focallex.obj -c callex.c
- %MSC%\bin\cl -Focalmngf.obj -c calmngf.c
- %MSC%\bin\cl -Focalstdf.obj -c calstdf.c
- %MSC%\bin\cl -Focalusrf.obj -c calusrf.c
- %MSC%\bin\cl -Foutil.obj -c util.c
- echo cal.obj calerr.obj calexpr.obj callex.obj calmngf.obj calstdf.obj calusrf.obj util.obj, geomcal,,%RADSLIB% %MSCLIB%; >geom.lnk
- %MSC%\binb\link @geom.lnk
- del geom.lnk
-
- @echo Compiling ads_perr.c
- %MSC%\bin\cl -Foads_perr.obj -c ads_perr.c
- %MSC%\binb\link ads_perr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling appmngr.c
- %MSC%\bin\cl -Foappmngr.obj -c appmngr.c
- %MSC%\binb\link appmngr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling arbmat.c
- %MSC%\bin\cl -Foarbmat.obj -c arbmat.c
- %MSC%\binb\link arbmat.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling colext.c
- %MSC%\bin\cl -Focolext.obj -c colext.c
- %MSC%\binb\link colext.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling dlgtest.c
- %MSC%\bin\cl -Fodlgtest.obj -c dlgtest.c
- %MSC%\binb\link dlgtest.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling dragger.c
- %MSC%\bin\cl -Fodragger.obj -c dragger.c
- %MSC%\binb\link dragger.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling fact.c
- %MSC%\bin\cl -Fofact.obj -c fact.c
- %MSC%\binb\link fact.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling gpalsym.c
- %MSC%\bin\cl -Fogpalsym.obj -c gpalsym.c
- %MSC%\binb\link gpalsym.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling gravity.c
- %MSC%\bin\cl -Fogravity.obj -c gravity.c
- %MSC%\binb\link gravity.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling grvecs.c
- %MSC%\bin\cl -Fogrvecs.obj -c grvecs.c
- %MSC%\binb\link grvecs.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling magnets.c
- %MSC%\bin\cl -Fomagnets.obj -c magnets.c
- %MSC%\binb\link magnets.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling mountain.c
- %MSC%\bin\cl -Fomagnets.obj -c magnets.c
- %MSC%\binb\link magnets.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling sld2ps.c
- %MSC%\bin\cl -Fosld2ps.obj -c sld2ps.c
- %MSC%\binb\link sld2ps.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling sqr.c
- %MSC%\bin\cl -Fosqr.obj -c sqr.c
- %MSC%\binb\link sqr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling tadc.c
- %MSC%\bin\cl -Fotadc.obj -c tadc.c
- %MSC%\binb\link tadc.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- @echo Compiling tower.c
- %MSC%\bin\cl -Fotower.obj -c tower.c
- %MSC%\binb\link tower.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
-
- :done
- Rem clean up here
- set cl=%savecl%
- set INCLUDE=%saveINCLUDE%
- set MSC=%saveMSC%
- set savecl=
- set saveINCLUDE=
- set saveMSC=
- if .%MSCll%==. goto done1
- set RADSLIB=
- set MSCLIB=
- set MSCll=
- :done1
- @echo mscrads6 completed
- @echo on
-