home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 12.img / ADS3.LIB / MSC6SAMP.BAT < prev    next >
Encoding:
DOS Batch File  |  1992-06-01  |  4.1 KB  |  136 lines

  1. @echo off
  2. echo --------------------------------------------------------------------
  3. echo (C) Copyright 1990-1991 by Autodesk, Inc.
  4. echo Permission to use, copy, modify, and distribute this software and its
  5. echo documentation for any purpose and without fee is hereby granted.   
  6. echo THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. 
  7. echo ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF 
  8. echo MERCHANTABILITY ARE HEREBY DISCLAIMED.                                 
  9. echo --------------------------------------------------------------------
  10. Rem Notice what goes into an ADS application:  the application's own
  11. Rem code (e.g., GRAVITY.OBJ), the library (RADS.LIB), and the Microsoft C
  12. Rem library.  
  13. Rem
  14. @echo MSDOS batch file to build RADS sample programs
  15.  
  16. Rem set enviroment here.
  17. set saveMSC=%MSC%
  18. if not .%MSC%==. goto MSC30
  19. set MSC=\MSC
  20. :MSC30
  21. set savecl=%cl%
  22. set saveINCLUDE=%INCLUDE%
  23. if not .%cl%==. goto MSC31
  24. set cl=/EM /AL /Gs /G2 /FPi87 -DRMADS -DADS -DPROTOTYPES -DXM_STAND_ALONE
  25. :MSC31
  26. if not .%INCLUDE%==. goto MSC32
  27. set INCLUDE=%MSC%\include;%ADS%;
  28. :MSC32
  29. set MSCll=
  30. if not .%RADSLIB%==. goto MSC33
  31. set RADSLIB=mscads6.lib
  32. set MSCLIB=%MSC%\lib\llibc7.lib
  33. set MSCll=Y
  34. :MSC33
  35.  
  36.  
  37. if .%1 ==. goto L4
  38. @echo Compiling %1.c 
  39. %MSC%\bin\cl -Fo%1.obj -c %1.c  
  40. %MSC%\binb\link %1.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  41. goto done
  42.  
  43. :L4
  44. @echo Building geomcal
  45. %MSC%\bin\cl -Focal.obj -c cal.c  
  46. %MSC%\bin\cl -Focalerr.obj -c calerr.c  
  47. %MSC%\bin\cl -Focalexpr.obj -c calexpr.c  
  48. %MSC%\bin\cl -Focallex.obj -c callex.c  
  49. %MSC%\bin\cl -Focalmngf.obj -c calmngf.c  
  50. %MSC%\bin\cl -Focalstdf.obj -c calstdf.c  
  51. %MSC%\bin\cl -Focalusrf.obj -c calusrf.c  
  52. %MSC%\bin\cl -Foutil.obj -c util.c  
  53. echo cal.obj calerr.obj calexpr.obj callex.obj calmngf.obj calstdf.obj calusrf.obj util.obj, geomcal,,%RADSLIB% %MSCLIB%; >geom.lnk
  54. %MSC%\binb\link @geom.lnk
  55. del geom.lnk
  56.  
  57. @echo Compiling ads_perr.c
  58. %MSC%\bin\cl -Foads_perr.obj -c ads_perr.c  
  59. %MSC%\binb\link ads_perr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  60.  
  61. @echo Compiling appmngr.c
  62. %MSC%\bin\cl -Foappmngr.obj -c appmngr.c  
  63. %MSC%\binb\link appmngr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  64.  
  65. @echo Compiling arbmat.c
  66. %MSC%\bin\cl -Foarbmat.obj -c arbmat.c  
  67. %MSC%\binb\link arbmat.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  68.  
  69. @echo Compiling colext.c
  70. %MSC%\bin\cl -Focolext.obj -c colext.c  
  71. %MSC%\binb\link colext.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  72.  
  73. @echo Compiling dlgtest.c
  74. %MSC%\bin\cl -Fodlgtest.obj -c dlgtest.c  
  75. %MSC%\binb\link dlgtest.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  76.  
  77. @echo Compiling dragger.c
  78. %MSC%\bin\cl -Fodragger.obj -c dragger.c  
  79. %MSC%\binb\link dragger.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  80.  
  81. @echo Compiling fact.c
  82. %MSC%\bin\cl -Fofact.obj -c fact.c  
  83. %MSC%\binb\link fact.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  84.  
  85. @echo Compiling gpalsym.c
  86. %MSC%\bin\cl -Fogpalsym.obj -c gpalsym.c  
  87. %MSC%\binb\link gpalsym.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  88.  
  89. @echo Compiling gravity.c
  90. %MSC%\bin\cl -Fogravity.obj -c gravity.c  
  91. %MSC%\binb\link gravity.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  92.  
  93. @echo Compiling grvecs.c
  94. %MSC%\bin\cl -Fogrvecs.obj -c grvecs.c  
  95. %MSC%\binb\link grvecs.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  96.  
  97. @echo Compiling magnets.c
  98. %MSC%\bin\cl -Fomagnets.obj -c magnets.c  
  99. %MSC%\binb\link magnets.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  100.  
  101. @echo Compiling mountain.c
  102. %MSC%\bin\cl -Fomagnets.obj -c magnets.c  
  103. %MSC%\binb\link magnets.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  104.  
  105. @echo Compiling sld2ps.c
  106. %MSC%\bin\cl -Fosld2ps.obj -c sld2ps.c  
  107. %MSC%\binb\link sld2ps.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  108.  
  109. @echo Compiling sqr.c
  110. %MSC%\bin\cl -Fosqr.obj -c sqr.c  
  111. %MSC%\binb\link sqr.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  112.  
  113. @echo Compiling tadc.c
  114. %MSC%\bin\cl -Fotadc.obj -c tadc.c  
  115. %MSC%\binb\link tadc.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  116.  
  117. @echo Compiling tower.c
  118. %MSC%\bin\cl -Fotower.obj -c tower.c  
  119. %MSC%\binb\link tower.obj,,,%RADSLIB% %MSCLIB%,NUL.DEF
  120.  
  121. :done
  122. Rem clean up here
  123. set cl=%savecl%
  124. set INCLUDE=%saveINCLUDE%
  125. set MSC=%saveMSC%
  126. set savecl=
  127. set saveINCLUDE=
  128. set saveMSC=
  129. if .%MSCll%==. goto done1
  130. set RADSLIB=
  131. set MSCLIB=
  132. set MSCll=
  133. :done1
  134. @echo mscrads6 completed
  135. @echo on
  136.