home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xc212os2.zip / BIN / mkwrkdir.cmd < prev    next >
OS/2 REXX Batch file  |  1996-03-05  |  2KB  |  62 lines

  1. /* ---------------------------------------------------------------- */
  2. /* XDS v2.0. Copyright (c) 1991-1996 xTech Ltd. All Right Reserved  */
  3. /*                                                                  */
  4. /* ---------------------------------------------------------------- */
  5.  
  6. '@echo off'
  7. say "      This script file will create appropriate subdirectories"
  8. say "      and redirection file on user working directory."
  9.  
  10. parse source . . xdsdir
  11. xdsdir = left(xdsdir,lastpos('\',xdsdir)-1)      /* Strip "\<cmd-name>" */
  12. xdsdir = left(xdsdir,lastpos('\',xdsdir)-1)      /* Strip "\BIN" */
  13.  
  14. say "Type working directory name:"
  15. pull wrk .
  16. say "Will you use SAMPLES (Y/N)?"
  17. pull smpl .
  18.  
  19. say "    creating directory structure..."
  20. 'mkdir 'wrk' 'wrk'\SYM 'wrk'\OBJ 'wrk'\SRC'
  21. if rc <> 0 then do
  22.   say "Error making working directories"
  23.   exit 1
  24. end
  25.  
  26. say "    copying samples..."
  27. 'copy  >nul 'xdsdir'\SAMPLES\SIMPLE\hello.* 'wrk'\SRC'
  28. if rc <> 0 then do
  29.   say "Error copying hello sources"
  30.   exit 1
  31. end
  32.  
  33. say "    creating appropriate redirection file..."
  34. 'echo>'wrk'\xc.red xc.msg = 'xdsdir'\bin'
  35. 'echo>>'wrk'\xc.red xc.cfg = 'xdsdir'\bin'
  36. 'echo>>'wrk'\xc.red *.tem  = 'xdsdir'\bin'
  37. 'echo>>'wrk'\xc.red *.lib  = 'xdsdir'\lib'
  38. 'echo>>'wrk'\xc.red *.sym  = sym;'xdsdir'\sym'
  39. 'echo>>'wrk'\xc.red *.obj  = obj'
  40. 'echo>>'wrk'\xc.red *.rsp  = obj'
  41. 'echo>>'wrk'\xc.red *.mkf  = obj'
  42. if (smpl = "Y") then do
  43.   'echo>>'wrk'\xc.red *.def  = $!\def;'xdsdir'\samples\simple'
  44.   'echo>>'wrk'\xc.red *.mod  = $!\src;'xdsdir'\samples\simple'
  45.   'echo>>'wrk'\xc.red *.ob2  = $!\src;'xdsdir'\samples\simple'
  46.   'echo>>'wrk'\xc.red *.prj  = $!;'xdsdir'\samples'
  47. end
  48. else do
  49.   'echo>>'wrk'\xc.red *.def  = $!\def'
  50.   'echo>>'wrk'\xc.red *.mod  = $!\src'
  51.   'echo>>'wrk'\xc.red *.ob2  = $!\src'
  52.   'echo>>'wrk'\xc.red *.prj  = $!'
  53. end
  54.  
  55. 'echo>'wrk'\xl.cmd link386 /L /CO /PM:VIO /NON /NOO /NOI /ST:64000 obj\%%1.obj,%%1.exe,,'xdsdir'\lib\libxds.lib+'xdsdir'\lib\os2min.lib';
  56.  
  57. say ''
  58. say '    DONE'
  59. say ''
  60. exit
  61.  
  62.