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

  1. ## Zinc Interface Library - Version 2.0 makefile for MS Windows 3.0 for ZILL.LIB
  2. ## COPYRIGHT (C) 1990, 1991.  All Rights Reserved.
  3. ## Zinc Software Incorporated.  Pleasant Grove, Utah  USA
  4.  
  5. ## For Borland C++ using Microsoft Windows 3.0
  6.  
  7. ## Compiler & linker:
  8. CPP = bccx
  9. LINK = tlinkx
  10. CPP_OPTS = -c -O -Vf -WE -H=ZIL.SYM
  11. LINK_OPTS = /c /C /Twe /x
  12.  
  13. ## Memory model:
  14. MODEL=l
  15. !if $d(DESIGN)
  16. OBJ_DIR = design
  17. LIB = d_zil$(MODEL)
  18. ZIL_OPTS = -DZIL_DESIGNER
  19. !elif $d(LOAD)
  20. OBJ_DIR = load
  21. LIB = l_zil$(MODEL)
  22. ZIL_OPTS = -DZIL_LOAD
  23. !elif $d(STORE)
  24. OBJ_DIR = store
  25. LIB = s_zil$(MODEL)
  26. ZIL_OPTS = -DZIL_STORE
  27. !else
  28. OBJ_DIR = base
  29. LIB = zil$(MODEL)
  30. ZIL_OPTS =
  31. !endif
  32.  
  33. ## Directories:
  34. INCLUDE_DIR = ..\include
  35. LIB_DIR = ..\lib
  36.  
  37. # Object list:
  38. OBJECT_LIST = DIR border.obj button.obj date.obj datewin.obj device.obj \
  39.     display.obj error.obj errorwin.obj event.obj fmtstr.obj help.obj \
  40.     helpwin.obj icon.obj int.obj jump.obj list.obj listblk.obj map.obj \
  41.     map1.obj matrix.obj max.obj min.obj misc.obj number.obj number1.obj \
  42.     path.obj plldn.obj plldn1.obj popup.obj popup1.obj prompt.obj real.obj \
  43.     region.obj scroll.obj store.obj string.obj sys.obj text.obj time.obj \
  44.     timewin.obj title.obj windsp.obj window.obj window1.obj window1e.obj \
  45.     window2.obj wmessage.obj
  46.  
  47. G_OBJECT_LIST = g_date.obj g_error.obj g_event.obj g_help.obj g_hotkey.obj \
  48.     g_icon.obj g_jump.obj g_path.obj g_pback.obj g_perror.obj g_phelp.obj \
  49.     g_pnorm.obj g_sys.obj g_time.obj g_win1.obj g_window.obj 
  50.  
  51. .SWAP
  52. .PATH.cpp = .
  53. .PATH.obj = $(OBJ_DIR)
  54. .PATH.lib = $(LIB_DIR)
  55.  
  56. .cpp.obj :
  57.     $(CPP) $(CPP_OPTS) $(ZIL_OPTS) -I$(INCLUDE_DIR) -m$(MODEL) -n$(OBJ_DIR) {$< }
  58.  
  59. ## Build the EXE library.
  60. $(LIB_DIR)\$(LIB).lib: $(OBJECT_LIST) $(G_OBJECT_LIST)
  61.     @cd $(OBJ_DIR)
  62.     @tlib.exe /C @&&!
  63. $(LIB).lib &
  64. +border+button+date+datewin+device+display+error+errorwin+event+fmtstr &
  65. +g_date+g_error+g_event+g_help+g_hotkey+g_icon+g_jump+g_path+g_pback &
  66. +g_perror+g_phelp+g_pnorm+g_sys+g_time+g_win1+g_window+help+helpwin+icon &
  67. +int+jump+list+listblk+map+map1+matrix+max+min+misc+number+number1+path &
  68. +plldn+plldn1+popup+popup1+prompt+real+region+scroll+store+string+sys+text &
  69. +time+timewin+title+windsp+window+window1+window1e+window2+wmessage
  70. !
  71.     @cd ..
  72.  
  73. DIR :
  74.     md $(OBJ_DIR)
  75.