home *** CD-ROM | disk | FTP | other *** search
/ PC Press 1997 July / Sezamfile97_2.iso / windows / program / activex / axtsamp.exe / TSBRANCH.EXE / MAKEALL.BAT < prev    next >
DOS Batch File  |  1997-01-12  |  5KB  |  184 lines

  1. @echo off
  2. : /*+========================================================================
  3. :  File:      MAKEALL.BAT
  4. :
  5. :  Summary:   This Batch file builds all of the ActiveX Tutorial Samples.
  6. :             It assumes that you have set up your environment to compile
  7. :             Win32 applications using the Win32 SDK with Visual C++ v. 2.x
  8. :             or other compatible 32-bit C++ compiler.
  9. :
  10. :  Usage:     MAKEALL
  11. :               To build all with debug info.
  12. :
  13. :             MAKEALL clean
  14. :               To clean up temporary binaries (leaves EXEs and DLLs).
  15. :
  16. :             MAKEALL cleanall
  17. :               To clean up all generated files.
  18. :
  19. :             MAKEALL "nodebug=1"
  20. :               To build all with no debug info (you need quotes).
  21. :
  22. :             MAKEALL "unicode=1"
  23. :               To build all for UNICODE string support (ANSI is default).
  24. :
  25. :             MAKEALL "tune=1"
  26. :               To build all with Working Set Tuner Info.
  27. :
  28. :             MAKEALL "profile=1"
  29. :               To build all with Call Attributed Profiling Info.
  30. :
  31. :             MAKEALL "no_ansi=1"
  32. :               To build all for no ANSI NULL Compliance.
  33. :
  34. :             MAKEALL "nodebug=1" "unicode=1"
  35. :               Options can be combined on one invocation.
  36. :
  37. :  Origin:    1-6-97: atrent - Revised for OLE Tutorial Code Sample series.
  38. :
  39. : --------------------------------------------------------------------------
  40. :
  41. :  This file is part of the Microsoft ActiveX Tutorial Code Samples.
  42. :
  43. :  Copyright (C) Microsoft Corporation, 1997.  All rights reserved.
  44. :
  45. :  This source code is intended only as a supplement to Microsoft
  46. :  Development Tools and/or on-line documentation.  See these other
  47. :  materials for detailed information regarding Microsoft code samples.
  48. :
  49. :  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  50. :  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  51. :  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  52. :  PARTICULAR PURPOSE.
  53. : ==========================================================================+*/
  54. :
  55. cls
  56. echo ================ Working on APPUTIL...
  57. cd apputil
  58. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  59. IF ERRORLEVEL 1 GOTO ERROR
  60. :
  61. echo ================ Working on READTUT...
  62. cd ..\readtut
  63. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  64. IF ERRORLEVEL 1 GOTO ERROR
  65. :
  66. echo ================ Working on EXESKEL...
  67. cd ..\exeskel
  68. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  69. IF ERRORLEVEL 1 GOTO ERROR
  70. :
  71. echo ================ Working on DLLSKEL...
  72. cd ..\dllskel
  73. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  74. IF ERRORLEVEL 1 GOTO ERROR
  75. :
  76. echo ================ Working on DLLUSER...
  77. cd ..\dlluser
  78. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  79. IF ERRORLEVEL 1 GOTO ERROR
  80. :
  81. echo ================ Working on COMOBJ...
  82. cd ..\comobj
  83. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  84. IF ERRORLEVEL 1 GOTO ERROR
  85. :
  86. echo ================ Working on COMUSER...
  87. cd ..\comuser
  88. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  89. IF ERRORLEVEL 1 GOTO ERROR
  90. :
  91. echo ================ Working on REGISTER...
  92. cd ..\register
  93. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  94. IF ERRORLEVEL 1 GOTO ERROR
  95. :
  96. echo ================ Working on DLLSERVE...
  97. cd ..\dllserve
  98. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  99. IF ERRORLEVEL 1 GOTO ERROR
  100. :
  101. echo ================ Working on DLLCLIEN...
  102. cd ..\dllclien
  103. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  104. IF ERRORLEVEL 1 GOTO ERROR
  105. :
  106. echo ================ Working on LICSERVE...
  107. cd ..\licserve
  108. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  109. IF ERRORLEVEL 1 GOTO ERROR
  110. :
  111. echo ================ Working on LICCLIEN...
  112. cd ..\licclien
  113. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  114. IF ERRORLEVEL 1 GOTO ERROR
  115. :
  116. echo ================ Working on MARSHAL...
  117. cd ..\marshal
  118. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  119. IF ERRORLEVEL 1 GOTO ERROR
  120. :
  121. echo ================ Working on LOCSERVE...
  122. cd ..\locserve
  123. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  124. IF ERRORLEVEL 1 GOTO ERROR
  125. :
  126. echo ================ Working on LOCCLIEN...
  127. cd ..\locclien
  128. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  129. IF ERRORLEVEL 1 GOTO ERROR
  130. :
  131. echo ================ Working on APTSERVE...
  132. cd ..\aptserve
  133. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  134. IF ERRORLEVEL 1 GOTO ERROR
  135. :
  136. echo ================ Working on APTCLIEN...
  137. cd ..\aptclien
  138. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  139. IF ERRORLEVEL 1 GOTO ERROR
  140. :
  141. echo ================ Working on REMCLIEN...
  142. cd ..\remclien
  143. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  144. IF ERRORLEVEL 1 GOTO ERROR
  145. :
  146. echo ================ Working on FRESERVE...
  147. cd ..\freserve
  148. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  149. IF ERRORLEVEL 1 GOTO ERROR
  150. :
  151. echo ================ Working on FRECLIEN...
  152. cd ..\freclien
  153. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  154. IF ERRORLEVEL 1 GOTO ERROR
  155. :
  156. echo ================ Working on CONSERVE...
  157. cd ..\conserve
  158. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  159. IF ERRORLEVEL 1 GOTO ERROR
  160. :
  161. echo ================ Working on CONCLIEN...
  162. cd ..\conclien
  163. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  164. IF ERRORLEVEL 1 GOTO ERROR
  165. :
  166. echo ================ Working on STOSERVE...
  167. cd ..\stoserve
  168. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  169. IF ERRORLEVEL 1 GOTO ERROR
  170. :
  171. echo ================ Working on STOCLIEN...
  172. cd ..\stoclien
  173. nmake %1 %2 %3 %4 %5 %6 %7 %8 %9
  174. IF ERRORLEVEL 1 GOTO ERROR
  175. :
  176. cd ..
  177. goto :DONE
  178. :ERROR
  179. echo ================ MAKEALL Error.
  180. goto :END
  181. :DONE
  182. echo ================ MAKEALL Work Done.
  183. :END
  184.