home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / TCXOS2.ZIP / MAKEDEMO.CMD next >
OS/2 REXX Batch file  |  1991-11-05  |  5KB  |  105 lines

  1. echo off
  2. echo .                                                                      .
  3. echo *=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  4. echo  Copyright (c) 1987-1991, Innovative Data Concepts. All Rights Reserved
  5. echo .                                                                      .
  6. echo Building Demo Program ...
  7. :
  8. if [%TCXL_C%]==[Z] goto ZORTECH
  9. if [%TCXL_C%]==[z] goto ZORTECH
  10. if [%TCXL_C%]==[J] goto JPI
  11. if [%TCXL_C%]==[j] goto JPI
  12. if [%TCXL_C%]==[W] goto WATCOM
  13. if [%TCXL_C%]==[w] goto WATCOM
  14. if [%TCXL_C%]==[6] goto MQ6
  15. if [%TCXL_C%]==[5] goto MQ5
  16. echo No TCXL_C Environment Variable Found
  17. goto NOENV
  18. :
  19. :MQ6
  20. if [%1]==[M] goto MSC6
  21. if [%1]==[m] goto MSC6
  22. if [%1]==[Q] goto QC25
  23. if [%1]==[q] goto QC25
  24. goto NOARGS
  25. :
  26. :MQ5
  27. if [%1]==[M] goto MSC5
  28. if [%1]==[m] goto MSC5
  29. if [%1]==[Q] goto QC2
  30. if [%1]==[q] goto QC2
  31. :
  32. :NOARGS
  33. echo .
  34. echo ERROR: No Command Line Parameters Given For MSC/QC Compile
  35. echo .
  36. echo         Compiler            Syntax
  37. echo  ----------------------------------------------
  38. echo         MSC 6.0            MakeDemo M
  39. echo         MSC 5.1            MakeDemo M
  40. echo         QC  2.5            MakeDemo Q
  41. echo         QC  before 2.5     MakeDemo Q
  42. echo         Zortech C++        MakeDemo
  43. echo         TopSpeed C/C++     MakeDemo
  44. echo         Watcom C           MakeDemo
  45. echo .
  46. :
  47. :NOENV
  48. echo Set Environment Variables With The Command SET VAR=VALUE
  49. echo .
  50. echo Compiler   MSC 5.1       MSC 6.0   ZORTECH  TopSpeed  Watcom
  51. echo        QC before 2.5     QC 2.5
  52. echo SET TCXL_C=  5             6         Z        J        W
  53. goto ND
  54. :
  55. :MSC6
  56. CL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\UserDemo.c demo\MenuDemo.c demo\EntrDemo.c demo\DemoMisc.c demo\UserDemo.def LIB\TCXLM6S.LIB >TCXLDemo.Log
  57. CL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\Mid_Demo.c demo\Win_Demo.c demo\Str_Demo.c demo\DemoMisc.c demo\Mid_Demo.def LIB\TCXLM6S.LIB >>TCXLDemo.Log
  58. goto DONE
  59. :
  60. :MSC5
  61. CL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\UserDemo.c demo\MenuDemo.c demo\EntrDemo.c demo\DemoMisc.c demo\UserDemo.def LIB\TCXLM5S.LIB >TCXLDemo.Log
  62. CL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\Mid_Demo.c demo\Win_Demo.c demo\Str_Demo.c demo\DemoMisc.c demo\Mid_Demo.def LIB\TCXLM5S.LIB >>TCXLDemo.Log
  63. goto DONE
  64. :
  65. :QC25
  66. QCL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\UserDemo.c demo\MenuDemo.c demo\EntrDemo.c demo\DemoMisc.c demo\UserDemo.def LIB\TCXLM6S.LIB >TCXLDemo.Log
  67. QCL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\Mid_Demo.c demo\Win_Demo.c demo\Str_Demo.c demo\DemoMisc.c demo\Mid_Demo.def LIB\TCXLM6S.LIB >>TCXLDemo.Log
  68. goto DONE
  69. :
  70. :QC2
  71. QCL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\UserDemo.c demo\MenuDemo.c demo\EntrDemo.c demo\DemoMisc.c demo\UserDemo.def LIB\TCXLM5S.LIB >TCXLDemo.Log
  72. QCL /AS /G2s /W3 /Ot /Zp /Lp /IINC /I. demo\Mid_Demo.c demo\Win_Demo.c demo\Str_Demo.c demo\DemoMisc.c demo\Mid_Demo.def LIB\TCXLM5S.LIB >>TCXLDemo.Log
  73. goto DONE
  74. :
  75. :WATCOM
  76. WCL /fpi /i=inc /ms /oaxt /s /w4 /i=. /lp demo\UserDemo.c demo\MenuDemo.c demo\EntrDemo.c demo\DemoMisc.c LIB\TCXLWCS.LIB >TCXLDemo.Log
  77. WCL /fpi /i=inc /ms /oaxt /s /w4 /i=. /lp demo\Mid_Demo.c demo\Win_Demo.c demo\Str_Demo.c demo\DemoMisc.c LIB\TCXLWCS.LIB >>TCXLDemo.Log
  78. goto DONE
  79. :
  80. :ZORTECH
  81. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\UserDemo.c -odemo\userdemo.obj >TCXLDemo.Log
  82. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\MenuDemo.c -odemo\MenuDemo.obj >>TCXLDemo.Log
  83. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\EntrDemo.c -odemo\EntrDemo.obj >>TCXLDemo.Log
  84. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\DemoMisc.c -odemo\DemoMisc.obj >>TCXLDemo.Log
  85. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\Mid_Demo.c -odemo\Mid_Demo.obj >>TCXLDemo.Log
  86. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\Win_Demo.c -odemo\Win_Demo.obj >>TCXLDemo.Log
  87. ZTC -b -o+all -o+w -S- -s- -c -ms -IINC -I. demo\Str_Demo.c -odemo\Str_Demo.obj >>TCXLDemo.Log
  88. ZTC -b -o+all -o+w -ms -IINC -I. demo\UserDemo.obj demo\MenuDemo.obj demo\EntrDemo.obj demo\DemoMisc.obj LIB\TCXLZTS.LIB >>TCXLDemo.Log
  89. ZTC -b -o+all -o+w -ms -IINC -I. demo\Mid_Demo.obj demo\Win_Demo.obj demo\Str_Demo.obj demo\DemoMisc.obj LIB\TCXLZTS.LIB >>TCXLDemo.Log
  90. goto DONE
  91. :
  92. :JPI
  93. TSC makedemo.pr /ms /w+ /m >TCXLDemo.Log
  94. goto DONE
  95. :
  96. :Done
  97. copy TCXLDemo.Log con >nul
  98. :
  99. :ND
  100. echo .                                                                      .
  101. echo *=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  102. echo  Copyright (c) 1987-1991, Innovative Data Concepts. All Rights Reserved
  103. echo .                                                                      .
  104. echo Done
  105.