home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / rxjis096.zip / rxjis.mak < prev    next >
Makefile  |  1999-12-21  |  3KB  |  73 lines

  1. # Part of RXJIS
  2. # YANO Takashi
  3. # tyano@tk.airnet.ne.jp or tyano@jp.ibm.co.jp
  4. # history:
  5. # 1996-2-5 0.00 initial release
  6. # 1996-2-14 0.10 add some options to reduce size
  7. #                -Ol -Gu -B "/EXEPACK:2"
  8. # 1996-3-20 0.20 Add ZIP to -9 (better compress) option
  9. # 1996-4-15 0.30 Add -Sn (DBCS) option
  10. # 1996-4-21 0.30 Drop EXEPACK:2
  11. #                Add implib process
  12. #                Add rxjis.h/rxjis.lib
  13. # 1997-8-5 0.90 restructure the source code
  14. # 1997-8-25 0.91 restructure the source code
  15. # 1997-9-5 0.92 Add RxJisKanjiAlias/JisKanjiAlias function
  16. # 1998-5-27 0.94 Add RxJisSyslog function
  17. # 1999-12-21: 0.96 Change RxJisTrace output format
  18.  
  19. .SILENT:
  20.  
  21. CFLAGS = -Q -J -Sn -Ge-md-u -W3 -Sinp1 -Ol
  22. CFLAGSC = -C $(CFLAGS)
  23.  
  24. RXJIS.OBJ: $(@B).CPP $(@B).H PCTOJIS.HPP
  25.    icc $(CFLAGSC) $(@B).CPP
  26.  
  27. PCTOJIS.OBJ: $(@B).CPP $(@B).HPP PC2JIS.HPP IBM2JIS.HPP
  28.    icc $(CFLAGSC) $(@B).CPP
  29.  
  30. PC2JIS.CPP: $(@B).CMD $(@B).DAT
  31.    call $(@B)
  32.  
  33. PC2JIS.OBJ: $(@B).CPP $(@B).HPP
  34.    icc $(CFLAGSC) $(@B).CPP
  35.  
  36. IBM2JIS.CPP: $(@B).CMD $(@B).DAT
  37.    call $(@B)
  38.  
  39. IBM2JIS.OBJ: $(@B).CPP $(@B).HPP
  40.    icc $(CFLAGSC) $(@B).CPP
  41.  
  42. RXJISTBL.OBJ: $(@B).CPP $(@B).HPP
  43.    icc $(CFLAGSC) $(@B).CPP
  44.  
  45. JIS2PC.CPP: $(@B).CMD $(@B).DAT
  46.    call $(@B)
  47.  
  48. JIS2PC.OBJ: $(@B).CPP $(@B).HPP
  49.    icc $(CFLAGSC) $(@B).CPP
  50.  
  51. JISCASE.CPP: $(@B).CMD $(@B)1.DAT $(@B)2.DAT $(@B)3.DAT $(@B)4.DAT $(@B)5.DAT $(@B)6.DAT $(@B)7.DAT $(@B)8.DAT 
  52.    call $(@B)
  53.  
  54. JISCASE.OBJ: $(@B).CPP $(@B).HPP
  55.    icc $(CFLAGSC) $(@B).CPP
  56.  
  57. RXJISDT.CPP:
  58.    if exist $(@B).CPP erase $(@B).CPP
  59.    echo char * _Export RxJisDate = __DATE__; >>$(@B).CPP
  60.    echo char * _Export RxJisTime = __TIME__; >>$(@B).CPP
  61.  
  62. RXJISDT.OBJ: $(@B).CPP
  63.    icc $(CFLAGSC) $(@B).CPP
  64.  
  65. RXJIS.DLL: RXJIS.OBJ PCTOJIS.OBJ PC2JIS.OBJ IBM2JIS.OBJ RXJIS.DEF RXJISDT.OBJ JIS2PC.OBJ RXJISTBL.OBJ JISCASE.OBJ
  66.    icc $(CFLAGS) -Fm -Fe$(@B).DLL -B"/EXEPACK:2 /OPTFUNC /NODEBUG" -Oc RXJIS.OBJ PCTOJIS.OBJ PC2JIS.OBJ IBM2JIS.OBJ RXJIS.DEF REXX.LIB RXJISDT.OBJ JIS2PC.OBJ RXJISTBL.OBJ JISCASE.OBJ TCP32DLL.LIB SO32DLL.LIB
  67.    mapsym $(@B)
  68.    implib /NOI $(@B).lib $(@B).def
  69.  
  70. RXJIS.ZIP: RXJIS.CPP RXJIS.MAK RXJIS.DLL RXJIS.DEF RXJIS.MAK BUILD.CMD MIMESEND.CMD MIMERECV.CMD RXJIS.DOC RXJIS.H RXJIS.LIB IBM2JIS.DAT IBM2JIS.CMD PC2JIS.DAT PC2JIS.CMD PCTOJIS.CPP PCTOJIS.HPP PC2JIS.HPP IBM2JIS.HPP FMTTEXT3.ERX JIS2PC.CMD JIS2PC.HPP JIS2PC.DAT JISCASE1.DAT JISCASE.CMD JISCASE2.DAT JISCASE3.DAT JISCASE4.DAT JISCASE5.DAT JISCASE6.DAT JISCASE7.DAT JISCASE8.DAT RXJISTBL.CPP RXJISTBL.HPP JISCASE.HPP
  71.    if exist $(@B).ZIP erase $(@B).ZIP
  72.    zip -q9 $(@B).ZIP $**
  73.