home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0040 - 0049 / ibm0040-0049 / ibm0040.tar / ibm0040 / ZINC_6.ZIP / DOSSRC.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1991-06-01  |  3.3 KB  |  108 lines

  1. #    1. To make base library type:
  2. #        make zil.lib
  3. #            or
  4. #        make -DBASE zil.lib
  5. #
  6. #    2. To make load library (to load objects from disk) type:
  7. #        make -DLOAD zil.lib
  8. #
  9. #    3. To make store library (to load and store objects) type:
  10. #        make -DSTORE zil.lib
  11. #
  12. #    4. To make designer program type:
  13. #        make -DDESIGN design.exe
  14. #
  15. #    5. To make genhelp program type:
  16. #        make genhelp.exe
  17. #            or
  18. #        make -DBASE genhelp.exe
  19.  
  20. ### Production (check for overlay option)
  21.  
  22. INCLUDE=.
  23. !if $d(DESIGN)
  24. LIB=design
  25. ZOPTS = -DZIL_DESIGNER
  26. !elif $d(STORE)
  27. LIB=store
  28. ZOPTS = -DZIL_STORE
  29. !elif $d(LOAD)
  30. LIB=load
  31. ZOPTS = -DZIL_LOAD
  32. !else
  33. LIB=base
  34. ZOPTS =
  35. !endif
  36.  
  37. COPTS=-O -Z -V -Y -w $(ZOPTS) -c
  38. EXEOPTS=/c /x
  39. #COPTS=-v -w -Y $(ZOPTS) -c
  40. #EXEOPTS=/c /v
  41.  
  42. ### Set up the object file sub-directory
  43. .SWAP
  44. .PATH.obj=$(LIB)
  45. .PATH.lib=$(LIB)
  46. .cpp.obj :
  47.     bcc -I$(INCLUDE) -H=$(LIB).SYM -n$(LIB) -ml $(COPTS) {$< }
  48.  
  49. design.exe : DIR zil.lib d_zil.lib d_design.obj d_ctrl.obj d_ctrl1.obj \
  50.     d_ctrl2.obj d_ctrl3.obj d_ctrl4.obj d_ctrl5.obj d_ctrl6.obj \
  51.     d_object.obj
  52.     tlink $(EXEOPTS) @&&!
  53. c0l+
  54. $(LIB)\d_design+$(LIB)\d_ctrl+$(LIB)\d_ctrl1+$(LIB)\d_ctrl2+
  55. $(LIB)\d_ctrl3+$(LIB)\d_ctrl4+$(LIB)\d_ctrl5+$(LIB)\d_ctrl6+
  56. $(LIB)\d_object,+
  57. design, , $(LIB)\zil $(LIB)\d_zil graphics emu mathl cl
  58. !
  59.  
  60. test.exe : DIR test.obj
  61.     tlink $(EXEOPTS) @&&!
  62. c0l+$(LIB)\test,+
  63. test, , store\zil graphics emu mathl cl
  64. !
  65.  
  66. zil.lib: DIR bgidsp.obj border.obj button.obj cursor.obj date.obj datewin.obj \
  67.     device.obj display.obj error.obj errorwin.obj event.obj fmtstr.obj \
  68.     g_date.obj g_error.obj g_event.obj g_help.obj g_hotkey.obj g_icon.obj \
  69.     g_jump.obj g_mouse.obj g_path.obj g_pback.obj g_perror.obj g_phelp.obj \
  70.     g_pnorm.obj g_sys.obj g_time.obj g_window.obj g_win1.obj help.obj helpwin.obj \
  71.     icon.obj int.obj jump.obj keyboard.obj list.obj listblk.obj map.obj \
  72.     map1.obj matrix.obj max.obj min.obj misc.obj mouse.obj number.obj \
  73.     number1.obj path.obj popup.obj popup1.obj prompt.obj plldn.obj \
  74.     plldn1.obj real.obj region.obj scroll.obj store.obj string.obj \
  75.     string1.obj sys.obj text.obj text1.obj time.obj timewin.obj title.obj \
  76.     txtdsp.obj window.obj window1.obj window2.obj
  77.     @cd $(LIB)
  78.     @del zil.lib
  79.     @tlib.exe /C @&&!
  80. zil.lib &
  81. +bgidsp+border+button+cursor+date+datewin+device+display+error+errorwin &
  82. +event+fmtstr+g_date+g_error+g_event+g_help+g_hotkey+g_jump+g_icon+g_mouse &
  83. +g_path+g_pback+g_perror+g_phelp+g_pnorm+g_sys+g_time+g_window+g_win1+jump &
  84. +icon+help+helpwin+int+keyboard+list+listblk+map+map1+matrix+max+min+misc &
  85. +mouse+number+number1+path+prompt+popup+popup1+plldn+plldn1+real+region &
  86. +scroll+store+string+string1+sys+txtdsp+text+text1+time+timewin+title+window &
  87. +window1+window2
  88. !
  89.     @cd ..
  90.  
  91. d_zil.lib: DIR d_border.obj d_button.obj d_date.obj d_fmtstr.obj \
  92.     d_icon.obj d_int.obj d_matrix.obj d_max.obj d_min.obj d_popup.obj \
  93.     d_popup1.obj d_prompt.obj d_plldn.obj d_plldn1.obj d_real.obj \
  94.     d_scroll.obj d_string.obj d_sys.obj d_text.obj d_time.obj d_title.obj \
  95.     d_win.obj d_win1.obj d_win2.obj
  96.     @cd $(LIB)
  97.     @del d_zil.lib
  98.     @tlib.exe /C @&&!
  99. d_zil.lib &
  100. +d_border+d_button+d_date+d_fmtstr+d_icon+d_int+d_matrix+d_max &
  101. +d_min+d_popup+d_popup1+d_prompt+d_plldn+d_plldn1+d_real+d_scroll+d_string &
  102. +d_sys+d_text+d_time+d_title+d_win+d_win1+d_win2
  103. !
  104.     @cd ..
  105.  
  106. DIR :
  107.     md $(LIB)
  108.