home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v1.zip / IBMCPP / WKFRAME / MAHJONGG / MAKEFILE < prev    next >
Text File  |  1993-06-21  |  6KB  |  131 lines

  1. #*┌──────────────────────────────────────────────────────────────────────────┐*/
  2. #*│                                                                          │*/
  3. #*│ PROGRAM NAME: MAHJONGG                                                   │*/
  4. #*│ -------------                                                            │*/
  5. #*│  A PM version of a Chinese game similar to 'concentration' but without   │*/
  6. #*│  the background puzzle.                                                  │*/
  7. #*│                                                                          │*/
  8. #*│ COPYRIGHT:                                                               │*/
  9. #*│ ----------                                                               │*/
  10. #*│  Copyright (C) International Business Machines Corp., 1991,1992,1993.    │*/
  11. #*│                                                                          │*/
  12. #*│ DISCLAIMER OF WARRANTIES:                                                │*/
  13. #*│ -------------------------                                                │*/
  14. #*│  The following [enclosed] code is sample code created by IBM Corporation.│*/
  15. #*│  This sample code is not part of any standard IBM product and is provided│*/
  16. #*│  to you solely for the purpose of assisting you in the development of    │*/
  17. #*│  your applications.  The code is provided "AS IS", without warranty of   │*/
  18. #*│  any kind.  IBM shall not be liable for any damages arising out of your  │*/
  19. #*│  use of the sample code, even if they have been advised of the           │*/
  20. #*│  possibility of such damages.                                            │*/
  21. #*│                                                                          │*/
  22. #*│ For details on what this program does etc., please see the MAHJONGG.C    │*/
  23. #*│ file.                                                                    │*/
  24. #*│                                                                          │*/
  25. #*└──────────────────────────────────────────────────────────────────────────┘*/
  26.  
  27. #*┌──────────────────────────────────────────────────────────────────────────┐*/
  28. #*│ MAHJONGG.RC                                                              │*/
  29. #*│                                                                          │*/
  30. #*│ Mahjongg Game make file                                                  │*/
  31. #*└──────────────────────────────────────────────────────────────────────────┘*/
  32.  
  33. #─── link for use with debugger ───────────────────
  34. #wantDebug = 1
  35.  
  36.  
  37. !ifdef TEE
  38. teeline=| tee $*.err
  39. !endif
  40.  
  41. #──────────────────────────────────────────────────────────────────────────────
  42. # C options
  43. #──────────────────────────────────────────────────────────────────────────────
  44. cWARN           = /W3
  45. cOPTS           = /c /Ss
  46.  
  47. # decide about debug information and optimization
  48. !ifdef wantDebug
  49. Compile         = $(cOPTS) $(cWARN) /O- /Ti+
  50. !else
  51. Compile         = $(cOPTS) $(cWARN) /O+
  52. !endif
  53.  
  54. #──────────────────────────────────────────────────────────────────────────────
  55. # LINK options
  56. #──────────────────────────────────────────────────────────────────────────────
  57. lMain           = /MAP
  58. !ifdef wantDebug
  59. lMain           = $(lMain) /CO /LI
  60. !endif
  61.  
  62. #──────────────────────────────────────────────────────────────────────────────
  63. # RC options
  64. #──────────────────────────────────────────────────────────────────────────────
  65. RCOpts          = -r
  66.  
  67. #──────────────────────────────────────────────────────────────────────────────
  68. # inference rules
  69. #──────────────────────────────────────────────────────────────────────────────
  70. ALL: mahjongg.exe mahjongg.hlp
  71.  
  72. mahjongg.exe: mahjongg.obj tile.obj mahjongg.res mahjongg.def
  73.   link386 $(lMain) @<<
  74. mahjongg.obj tile.obj
  75. mahjongg.exe
  76. mahjongg.map
  77.  
  78. mahjongg.def
  79. <<
  80.   rc mahjongg.res
  81.  
  82. tile.obj: mahjongg.h tile.c
  83.   @-erase $*.obj $*.err 2>NUL
  84.   icc $(Compile) tile.c $(teeline)
  85.  
  86. mahjongg.obj: mahjongg.h mahjongg.c
  87.   @-erase $*.obj $*.err 2>NUL
  88.   icc $(Compile) mahjongg.c $(teeline)
  89.  
  90. mahjongg.res: mahjongg.rc  mahjongg.h   mahjongg.ico \
  91.               congrat.bmp  about.bmp                 \
  92.               backvga.bmp  backbga.bmp               \
  93.               tile_n_0.bmp                           \
  94.               tile_n_1.bmp tile_n_2.bmp tile_n_3.bmp \
  95.               tile_n_4.bmp tile_n_5.bmp tile_n_6.bmp \
  96.               tile_n_7.bmp tile_n_8.bmp tile_n_9.bmp \
  97.               tile_c_1.bmp tile_c_2.bmp tile_c_3.bmp \
  98.               tile_c_4.bmp tile_c_5.bmp tile_c_6.bmp \
  99.               tile_c_7.bmp tile_c_8.bmp tile_c_9.bmp \
  100.               tile_d_1.bmp tile_d_2.bmp tile_d_3.bmp \
  101.               tile_d_4.bmp tile_d_5.bmp tile_d_6.bmp \
  102.               tile_d_7.bmp tile_d_8.bmp tile_d_9.bmp \
  103.               tile_b_1.bmp tile_b_2.bmp tile_b_3.bmp \
  104.               tile_b_4.bmp tile_b_5.bmp tile_b_6.bmp \
  105.               tile_b_7.bmp tile_b_8.bmp tile_b_9.bmp \
  106.               tile_r_1.bmp tile_r_2.bmp tile_r_3.bmp \
  107.               tile_f_1.bmp tile_f_2.bmp tile_f_3.bmp \
  108.               tile_f_4.bmp tile_s_1.bmp tile_s_2.bmp \
  109.               tile_s_3.bmp tile_s_4.bmp tile_w_n.bmp \
  110.               tile_w_s.bmp tile_w_e.bmp tile_w_w.bmp
  111.   rc $(RCOpts) mahjongg.rc
  112.  
  113. mahjongg.hlp: mahjongg.ipf mahjongg.h \
  114.               tile_c_1.bmp tile_c_2.bmp tile_c_3.bmp \
  115.               tile_c_4.bmp tile_c_5.bmp tile_c_6.bmp \
  116.               tile_c_7.bmp tile_c_8.bmp tile_c_9.bmp \
  117.               tile_d_1.bmp tile_d_2.bmp tile_d_3.bmp \
  118.               tile_d_4.bmp tile_d_5.bmp tile_d_6.bmp \
  119.               tile_d_7.bmp tile_d_8.bmp tile_d_9.bmp \
  120.               tile_b_1.bmp tile_b_2.bmp tile_b_3.bmp \
  121.               tile_b_4.bmp tile_b_5.bmp tile_b_6.bmp \
  122.               tile_b_7.bmp tile_b_8.bmp tile_b_9.bmp \
  123.               tile_r_1.bmp tile_r_2.bmp tile_r_3.bmp \
  124.               tile_f_1.bmp tile_f_2.bmp tile_f_3.bmp \
  125.               tile_f_4.bmp tile_s_1.bmp tile_s_2.bmp \
  126.               tile_s_3.bmp tile_s_4.bmp tile_w_n.bmp \
  127.               tile_w_s.bmp tile_w_e.bmp tile_w_w.bmp
  128.   icc /Pe /DIPF /Ss mahjongg.ipf
  129.   ipfc mahjongg.i
  130.   @-del mahjongg.i 2>NUL
  131.