home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c495 / watcm951.arj / INSTALL.SCR < prev    next >
Encoding:
Text File  |  1993-02-16  |  14.0 KB  |  427 lines

  1. echo   ###############################################
  2. echo   #  Installation procedure for WATCOM C/C++32  #
  3. echo   ###############################################
  4. #
  5. ask doshost Will you be using DOS as a development environment [1800K] ?
  6. ask os2host Will you be using OS/2 as a development environment [499K] ?
  7. ask nthost Will you be using Windows NT as a development environment [1500K] ?
  8. ask dosx Will you be developing 32-bit applications for a DOS Extender [503K] ?
  9. set pls n
  10. set ecs n
  11. set dos4g n
  12. set ads n
  13. if %dosx ask pls Do you wish to install support for the Phar Lap DOS extender [171K] ?
  14. if %dosx ask ecs Do you wish to install support for the Ergo DOS extender [18K] ?
  15. if %dosx ask dos4g Do you wish to install support for the Rational DOS extender [417K] ?
  16. if %dosx ask ads Do you wish to install support for the AutoCAD Development System [71K] ?
  17. ask win3tgt Will you be developing 32-bit applications for Windows 3.x [2087K] ? 
  18. set wex n
  19. set doc n
  20. set penw n
  21. if %win3tgt ask wex Do you want Windows 3.x examples installed [644K] ?
  22. if %win3tgt ask doc Do you want Windows 3.x on-line help installed [3928K] ?
  23. if %win3tgt ask penw Do you want Windows for Pen support installed [100K] ?
  24. ask os2tgt Will you be developing 32-bit applications for OS/2 2.0 [2300K] ?
  25. ask nttgt Will you be developing 32-bit applications for Windows NT [300K] ?
  26. ask help Do you wish to install the HELP utility and help files [460K] ?
  27. ask nlm Do you wish to install debugger support for NLMs [135K] ?
  28. ask wprof Do you wish to install the Profiler [550K] ?
  29. ask pen Do you wish to install PenPoint Debugger Support [28K] ?
  30. #
  31. # create directories
  32. #
  33. mkdir %2
  34. mkdir %2bin
  35. mkdir %2binb
  36. mkdir %2binp
  37. mkdir %2binp\dll
  38. mkdir %2binp\help
  39. mkdir %2binw
  40. if %nthost mkdir %2binnt
  41. if %nlm mkdir %2nlm
  42. mkdir %2lib386
  43. mkdir %2lib386\dos
  44. if %os2tgt mkdir %2lib386\os2
  45. if %nttgt mkdir %2lib386\nt
  46. mkdir %2lib386\win
  47. mkdir %2src
  48. mkdir %2src\goodies
  49. if %win3tgt mkdir %2src\inc
  50. mkdir %2src\startup
  51. mkdir %2src\startup\386
  52. if %ads mkdir %2src\startup\ads
  53. mkdir %2src\dll
  54. mkdir %2src\win
  55. if %wex mkdir %2src\win\alarm
  56. if %wex mkdir %2src\win\chart
  57. if %wex mkdir %2src\win\datactl
  58. if %wex mkdir %2src\win\edit
  59. if %wex mkdir %2src\win\filedll
  60. if %wex mkdir %2src\win\generic
  61. if %wex mkdir %2src\win\helpex
  62. if %wex mkdir %2src\win\iconview
  63. if %wex mkdir %2src\win\life
  64. if %wex mkdir %2src\win\shootgal
  65. if %wex mkdir %2src\win\watzee
  66. mkdir %2h
  67. mkdir %2h\sys
  68. if %os2tgt mkdir %2h\os2
  69. if %win3tgt mkdir %2h\win
  70. if %nttgt mkdir %2h\nt
  71. if %pen mkdir %2pen
  72. #
  73. # install diskette #1
  74. #
  75. unpack %2 %1readme.wpk
  76. unpack %2binb\ %1wcl386.wpk
  77. if %doshost unpack %2bin\ %1wpp386.dos
  78. if %os2host unpack %2binp\ %1wpp386.os2
  79. if %os2host unpack %2binp\dll\ %1wccopts.dlp
  80. if %os2host unpack %2binp\help\ %1wccopts.hpk
  81. if %os2host unpack %2.\ %1wcc386.prk
  82. if %os2host unpack %2.\ %1wpp386.prk
  83. unpack %2binb\ %1wmake.wpk
  84. unpack %2binb\ %1womp.wpk
  85. unpack %2binb\ %1wdisasm.wpk
  86. if %doshost unpack %2bin\ %1cfig386.wpk
  87. unpack %2src\ %1src386.wpk
  88. unpack %2src\ %1cppsrc.wpk
  89. if %dos4g unpack %2src\ %1wstubsrc.wpk
  90. unpack %2src\startup\ %1startup.wpk
  91. unpack %2src\startup\386\ %1startup.386
  92. if %win3tgt unpack %2src\startup\386\ %1startup.w32
  93. if %ads unpack %2src\startup\ads\ %1startup.ads
  94. unpack %2h\ %1h.wpk
  95. unpack %2h\ %1hpp.wpk
  96. unpack %2h\ %1h386.wpk
  97. unpack %2h\sys\ %1h_sys.wpk
  98. if %doshost unpack %2bin\ %1cmdedit.wpk
  99. unpack %2binb\ %1cmdedit.hpk
  100. if %os2host unpack %2binp\ %1os2edit.wpk
  101. #
  102. # install diskette #2
  103. #
  104. enter %1wlink.dos disk 2, labelled "Linker & Library Disk"
  105. if %doshost unpack %2bin\ %1wlink.dos
  106. if %doshost unpack %2bin\ %1wlinkp.wpk
  107. if %doshost unpack %2bin\ %1wlinklnk.dos
  108. if %os2host unpack %2binp\ %1wlink.os2
  109. if %os2host unpack %2binp\ %1wlinklnk.os2
  110. unpack %2binb\ %1wlsystem.wpk
  111. unpack %2binb\ %1ms2wlink.wpk
  112. if %doshost unpack %2bin\ %1wcc386p.wpk
  113. unpack %2binb\ %1wstrip.wpk
  114. if %dosx unpack %2lib386\dos\ %1clib3r.dos
  115. if %dosx unpack %2lib386\dos\ %1clib3s.dos
  116. if %dosx unpack %2lib386\dos\ %1emu387.dos
  117. if %dosx unpack %2lib386\dos\ %1graph.dos
  118. if %ads unpack %2lib386\dos\ %1adsstart.wpk
  119. if %os2tgt unpack %2lib386\os2\ %1clib3r.os2
  120. if %os2tgt unpack %2lib386\os2\ %1clib3s.os2
  121. if %os2tgt unpack %2lib386\os2\ %1emu387.os2
  122. unpack %2lib386\ %1math3r.wpk
  123. unpack %2lib386\ %1math387r.wpk
  124. unpack %2lib386\ %1math3s.wpk
  125. unpack %2lib386\ %1math387s.wpk
  126. unpack %2lib386\ %1noemu387.wpk
  127. unpack %2lib386\ %1plib.wpk
  128. unpack %2lib386\ %1plibmt.wpk
  129. unpack %2lib386\ %1cplx.wpk
  130. unpack %2lib386\ %1cplx7.wpk
  131. if %win3tgt unpack %2binw\ %1filedll.win
  132. if %win3tgt unpack %2lib386\win\ %1clib3r.win
  133. if %win3tgt unpack %2lib386\win\ %1clib3s.win
  134. if %win3tgt unpack %2lib386\win\ %1emu387.win
  135. if %win3tgt unpack %2lib386\win\ %1win386.wpk
  136. #
  137. # install diskette #3
  138. #
  139. enter %1wvideo.dos disk 3, labelled "Debugger & Profiler Disk"
  140. if %doshost unpack %2bin\ %1wvideo.dos
  141. if %os2host unpack %2binp\ %1wvideo.os2
  142. if %os2host unpack %2binp\ %1vidserv.os2
  143. if %os2host unpack %2binp\dll\ %1vid_dll.wpk
  144. if %os2host unpack %2binp\dll\ %1os2edit.dlp
  145. if %win3tgt unpack %2binw\ %1wvideo.win
  146. if %win3tgt unpack %2binw\ %1wdebug.win
  147. if %win3tgt unpack %2binw\ %1wemu387.win
  148. if %win3tgt unpack %2binw\ %1vidserv.win
  149. if %doshost unpack %2bin\ %1trap.wpk
  150. if %doshost unpack %2bin\ %1trap386.wpk
  151. if %doshost if %ads unpack %2bin\ %1adshelp.wpk
  152. if %doshost if %pls unpack %2bin\ %1plshelp.wpk
  153. if %doshost if %dos4g unpack %2bin\ %1rsihelp.wpk
  154. if %doshost if %pls unpack %2bin\ %1dbglib.wpk
  155. if %doshost unpack %2bin\ %1vidserv.dos
  156. if %doshost unpack %2bin\ %1rfx.dos
  157. if %os2host unpack %2binp\ %1rfx.os2
  158. unpack %2binb\ %1vid_dbg.386
  159. unpack %2binb\ %1vid_prs.wpk
  160. unpack %2binb\ %1vid_help.wpk
  161. if %wprof unpack %2binb\ %1wprof.wpk
  162. if %wprof if %ecs unpack %2bin\ %1wsampecs.wpk
  163. if %wprof if %pls unpack %2bin\ %1wsamppls.wpk
  164. if %wprof if %dos4g unpack %2bin\ %1wsamprsi.wpk
  165. if %wprof if %win3tgt unpack %2binw\ %1wsamplew.win
  166. if %wprof if %os2tgt unpack %2binp\ %1wsampos2.wpk
  167. if %wprof if %os2tgt unpack %2binp\ %1wsmpos22.os2
  168. if %wprof unpack %2binb\ %1wprofhlp.wpk
  169. unpack %2binb\ %1bpatch.wpk
  170. #
  171. # install diskette #4
  172. #
  173. enter %1win31mwh.wpk disk 4, labelled "Windows SDK Disk 1"
  174. if %doc unpack %2binw\ %1win31mwh.wpk
  175. if %win3tgt unpack %2binw\ %1shed.wpk
  176. if %win3tgt unpack %2binw\ %1shell.wpk
  177. if %penw unpack %2binw\ %1penapiwh.wpk
  178. if %win3tgt unpack %2binw\ %1mcistrwh.wpk
  179. if %win3tgt unpack %2src\inc\ %1src_inc.wpk
  180. if %win3tgt unpack %2binw\ %1winhelp.wpk
  181. if %win3tgt unpack %2binw\ %1regload.wpk
  182. if %win3tgt unpack %2binw\ %1vtd.wpk
  183. if %penw unpack %2binw\ %1penwin.wpk
  184. if %win3tgt unpack %2binw\ %1ddeml.wpk
  185. if %win3tgt unpack %2binw\ %1dib.wpk
  186. if %win3tgt unpack %2binw\ %1lzexpand.wpk
  187. if %win3tgt unpack %2binw\ %1ole.wpk
  188. if %win3tgt unpack %2binw\ %1stress.wpk
  189. if %win3tgt unpack %2binw\ %1toolhelp.wpk
  190. if %win3tgt unpack %2binw\ %1ver.wpk
  191. if %penw unpack %2binw\ %1msmouse.wpk
  192. if %penw unpack %2binw\ %1penwini.wpk
  193. if %penw unpack %2binw\ %1vgap.wpk
  194. if %penw unpack %2binw\ %1yesmouse.wpk
  195. if %win3tgt unpack %2h\win\ %1win31hdr.wpk
  196. if %win3tgt unpack %2h\win\ %1win3xhdr.wpk
  197. if %win3tgt unpack %2binb\ %1wrc.wpk
  198. if %win3tgt unpack %2binb\ %1mrbc.wpk
  199. if %win3tgt unpack %2bin\ %1markmidi.wpk
  200. if %win3tgt unpack %2binw\ %1win386.win
  201. unpack %2binb\ %1techinfo.wpk
  202. #
  203. # install diskette #5
  204. #
  205. enter %1hc30.wpk disk 5, labelled "Windows SDK Disk 2"
  206. if %win3tgt unpack %2binb\ %1hc30.wpk
  207. if %win3tgt unpack %2binb\ %1hc31.wpk
  208. if %win3tgt unpack %2binw\ %1commdlg.lng
  209. ifnot %win3tgt goto skip_commdlg
  210. @copy %2binw\commdlg.por %2binw\commdlg.dan
  211. @spawn %2binb\bpatch -p -b %2binw\cdlg_dan.dif -f %2binw\commdlg.dan
  212. @erase %2binw\cdlg_dan.dif
  213. @copy %2binw\commdlg.por %2binw\commdlg.dll
  214. @spawn %2binb\bpatch -p -b %2binw\cdlg_dll.dif -f %2binw\commdlg.dll
  215. @erase %2binw\cdlg_dll.dif
  216. @copy %2binw\commdlg.por %2binw\commdlg.dut
  217. @spawn %2binb\bpatch -p -b %2binw\cdlg_dut.dif -f %2binw\commdlg.dut
  218. @erase %2binw\cdlg_dut.dif
  219. @copy %2binw\commdlg.por %2binw\commdlg.fin
  220. @spawn %2binb\bpatch -p -b %2binw\cdlg_fin.dif -f %2binw\commdlg.fin
  221. @erase %2binw\cdlg_fin.dif
  222. @copy %2binw\commdlg.por %2binw\commdlg.frn
  223. @spawn %2binb\bpatch -p -b %2binw\cdlg_frn.dif -f %2binw\commdlg.frn
  224. @erase %2binw\cdlg_frn.dif
  225. @copy %2binw\commdlg.por %2binw\commdlg.ger
  226. @spawn %2binb\bpatch -p -b %2binw\cdlg_ger.dif -f %2binw\commdlg.ger
  227. @erase %2binw\cdlg_ger.dif
  228. @copy %2binw\commdlg.por %2binw\commdlg.itn
  229. @spawn %2binb\bpatch -p -b %2binw\cdlg_itn.dif -f %2binw\commdlg.itn
  230. @erase %2binw\cdlg_itn.dif
  231. @copy %2binw\commdlg.por %2binw\commdlg.nor
  232. @spawn %2binb\bpatch -p -b %2binw\cdlg_nor.dif -f %2binw\commdlg.nor
  233. @erase %2binw\cdlg_nor.dif
  234. @copy %2binw\commdlg.por %2binw\commdlg.spa
  235. @spawn %2binb\bpatch -p -b %2binw\cdlg_spa.dif -f %2binw\commdlg.spa
  236. @erase %2binw\cdlg_spa.dif
  237. @copy %2binw\commdlg.por %2binw\commdlg.swe
  238. @spawn %2binb\bpatch -p -b %2binw\cdlg_swe.dif -f %2binw\commdlg.swe
  239. @erase %2binw\cdlg_swe.dif
  240. skip_commdlg:
  241. if %penw unpack %2binw\ %1beditde.wpk
  242. if %penw unpack %2binw\ %1heditde.wpk
  243. if %win3tgt unpack %2binb\ %1wbind.wpk
  244. if %doshost if %dos4g unpack %2bin\ %1privatxm.wpk
  245. if %doshost unpack %2bin\ %1chkmouse.wpk
  246. if %wex unpack %2src\win\ %1build.wex
  247. if %wex unpack %2src\win\alarm\ %1alarm.wex
  248. if %wex unpack %2src\win\chart\ %1chart.wex
  249. if %wex unpack %2src\win\datactl\ %1datactl.wex
  250. if %wex unpack %2src\win\edit\ %1edit.wex
  251. if %wex unpack %2src\win\filedll\ %1filedll.wex
  252. if %wex unpack %2src\win\generic\ %1generic.wex
  253. if %wex unpack %2src\win\helpex\ %1helpex.wex
  254. if %wex unpack %2src\win\iconview\ %1iconview.wex
  255. if %wex unpack %2src\win\life\ %1life.wex
  256. if %wex unpack %2src\win\shootgal\ %1shootgal.wex
  257. if %wex unpack %2src\win\watzee\ %1watzee.wex
  258. unpack %2src\dll\ %1dll.sdk
  259. if %nlm unpack %2nlm\ %1novserv.nlp
  260. if %nlm unpack %2nlm\ %1parserv.nlp
  261. if %nlm unpack %2nlm\ %1serserv.nlp
  262. if %nlm unpack %2nlm\ %1wsample.nlp
  263. unpack %2binb\ %1wtouch.wpk
  264. unpack %2binb\ %1wlib.wpk
  265. if %win3tgt unpack %2binw\ %1w386dll.win
  266. if %pen unpack %2pen\ %1ppdebug.wpk
  267. if %help unpack %2binb\ %1graphhlp.wpk
  268. if %os2tgt unpack %2h\os2\ %1os2hdr.wpk
  269. if %os2tgt unpack %2binp\help\ %1watcomc.hpk
  270. unpack %2src\goodies\ %1goodies.wpk
  271. #
  272. # install diskette #6
  273. #
  274. enter %1dos4gw.wpk disk 6, labelled "DOS/4GW Disk"
  275. if %doshost if %dos4g unpack %2bin\ %1dos4gw.wpk
  276. if %doshost if %dos4g unpack %2bin\ %1pminfo.wpk
  277. if %doshost if %dos4g unpack %2bin\ %1rminfo.wpk
  278. if %dos4g unpack %2binb\ %1wstub.wpk
  279. if %wprof unpack %2bin\ %1wprof.dos
  280. if %doshost unpack %2bin\ %1wcc386.dos
  281. if %os2host unpack %2binp\ %1wcc386.os2
  282. if %os2tgt unpack %2lib386\os2\ %1os2386.os2
  283. #
  284. # install diskette #7
  285. #
  286. enter %1wcl386.nt disk 7, labelled "NT-hosted Tools Disk 1"
  287. if %nthost unpack %2binnt\ %1wcl386.nt
  288. if %nthost unpack %2binnt\ %1wcc386.nt
  289. if %nthost unpack %2binnt\ %1wpp386.nt
  290. if %nthost unpack %2binnt\ %1wmake.nt
  291. if %nthost unpack %2binnt\ %1wlib.nt
  292. if %nthost unpack %2binnt\ %1wtouch.nt
  293. if %nthost unpack %2binnt\ %1wdisasm.nt
  294. if %nthost unpack %2binnt\ %1wlink.nt
  295. if %nthost unpack %2binnt\ %1wlinklnk.nt
  296. if %nthost unpack %2binnt\ %1wstrip.nt
  297. if %nthost unpack %2binnt\ %1wvideo.nt
  298. if %nthost unpack %2binnt\ %1wvideow.nt
  299. if %nthost unpack %2binnt\ %1std_dll.nt
  300. #
  301. # install diskette #8
  302. #
  303. enter %1wrc.nt disk 8, labelled "NT-hosted Tools Disk 2"
  304. if %nthost unpack %2binnt\ %1wrc.nt
  305. if %nthost unpack %2binnt\ %1towv.nt
  306. unpack %2binb\ %1towv.wpk
  307. if %nttgt unpack %2lib386\nt\ %1clib3r.nt
  308. if %nttgt unpack %2lib386\nt\ %1clib3s.nt
  309. if %nttgt unpack %2lib386\nt\ %1emu387.nt
  310. if %nttgt unpack %2lib386\nt\ %1ntlib.nt
  311. if %nttgt unpack %2h\nt\ %1nt_h.wpk
  312. if %help unpack %2binb\ %1whelp.wpk
  313. if %help unpack %2binb\ %1watcomc.wpk
  314. if %os2host unpack %2binp\dll\ %1wvidopts.dlp
  315. if %os2host unpack %2binp\dll\ %1wmakopts.dlp
  316. if %os2host unpack %2binp\dll\ %1wlopts.dlp
  317. if %os2host unpack %2binp\dll\ %1wppopts.dlp
  318. if %os2host unpack %2binp\help\ %1wccerrs.hpk
  319. if %os2host unpack %2binp\help\ %1wpperrs.hpk
  320. if %os2host unpack %2binp\help\ %1wvidopts.hpk
  321. if %os2host unpack %2binp\help\ %1wmakopts.hpk
  322. if %os2host unpack %2binp\help\ %1wlopts.hpk
  323. #
  324. # create newconf.sys for DOS
  325. #
  326. file %2newconf.sys
  327. > files=20
  328. #
  329. # create newconf.os2 for OS/2
  330. #
  331. file %2newconf.os2
  332. > SET PATH=%2BINP;%2BINB
  333. > LIBPATH=%2BINP\DLL
  334. > SET HELP=%2BINP\HELP
  335. > SET BOOKSHELF=%2BINP\HELP
  336. > SET INCLUDE=%2H;%2H\OS2
  337. > SET WATCOM=%2.
  338. #
  339. # create autoc386.bat
  340. #
  341. file %2autoc386.bat
  342. > path %2bin;%2binb;%2binw
  343. > set include=%2h;%2h\win;%2h\os2
  344. > set watcom=%2.
  345. #
  346. # create cdemo32.bat
  347. #
  348. file %2cdemo32.bat
  349. > @echo off
  350. > set __opath=%%path%%
  351. > set path=%2bin;%2binb
  352. > set __oinc=%%include%%
  353. > set include=%2h
  354. > set watcom=%2.
  355. > wcl386 /l=dos4g %2src\calendar.cpp
  356. > dos4gw calendar
  357. > set include=%%__oinc%%
  358. > set __oinc=
  359. > set path=%%__opath%%
  360. > set __opath=
  361. #
  362. # create graphics demo
  363. #
  364. file %2grdemo32.bat
  365. > @echo off
  366. > set __opath=%%path%%
  367. > set path=%2bin;%2binb
  368. > set __oinc=%%include%%
  369. > set include=%2h
  370. > set watcom=%2.
  371. > wcl386 /l=dos4g %2src\grdemo.cpp
  372. > dos4gw grdemo
  373. > set include=%%__oinc%%
  374. > set __oinc=
  375. > set path=%%__opath%%
  376. > set __opath=
  377. #
  378. # create OS/2 2.0 demo
  379. #
  380. file %2os2demo.cmd
  381. > @echo off
  382. > set __opath=%%path%%
  383. > set path=%2binp;%2binb
  384. > set __oinc=%%include%%
  385. > set include=%2h;%2h\os2;%%INCLUDE%%
  386. > set watcom=%2.
  387. > wcl386 /l=os2v2_pm %2src\shapes.cpp
  388. > shapes
  389. > set include=%%__oinc%%
  390. > set __oinc=
  391. > set path=%%__opath%%
  392. > set __opath=
  393. #
  394. file %2src\win\build.mif
  395. > WIN386=1
  396. #
  397. # create Windows demo
  398. #
  399. file %2windemo.bat
  400. > @echo off
  401. > set __opath=%%path%%
  402. > set path=%2bin;%2binb;%2binw
  403. > set __oinc=%%include%%
  404. > set include=%2h;%2h\win
  405. > set watcom=%2.
  406. > cd %2src\win\life
  407. > wmake
  408. > if errorlevel 1 goto errorexit
  409. > ..\iswin
  410. > if errorlevel 1 goto win
  411. > set path=%%__opath%%
  412. > win life
  413. > goto exit
  414. > :win
  415. > echo Return to windows with ALT-ESCAPE.
  416. > echo Select "File" from the program manager, and select
  417. > echo the RUN option to run life
  418. > goto exit
  419. > :errorexit
  420. > echo make did not work!
  421. > :exit
  422. > cd %2.
  423. > set include=%%__oinc%%
  424. > set __oinc=
  425. > set path=%%__opath%%
  426. > set __opath=
  427.