home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / dos / listz21s.exe / LZSET10S.RAR / MAKEFILE < prev    next >
Encoding:
Text File  |  1997-02-25  |  2.5 KB  |  123 lines

  1. #
  2. # This file is part of LZSETUP (Configuration program for Listerz)
  3. #
  4. # Copyright (c) 1997 Branislav L. Slantchev (gargoyle)
  5. # A fine product of Silicon Creations, Inc.
  6. #
  7. # This file is released under the terms and conditions of the GNU
  8. # General Public License Version 2. The full text of the license is
  9. # supplied in the Copying.Doc file included with this archive. This
  10. # free software comes with absolutely no warranty, as outlined in the
  11. # licensing text. You are not allowed to remove this copyright notice.
  12. #
  13. # Contact: Branislav L. Slantchev at 73023.262@compuserve.com
  14. #
  15. # Parameters:
  16. #
  17. #       make          <- create the LZSETUP.EXE program
  18. #       make clean      <- delete the .OBJ and .CFG files
  19. #
  20. .AUTODEPEND
  21.  
  22. #        *Translator Definitions*
  23. CC = bcc +LZSETUP.CFG
  24. TLINK = tlink
  25. LIBPATH = E:\C\BC\LIB;E:\SCI\PBL\LIB
  26. INCLUDEPATH = E:\C\BC\H;E:\SCI\PBL\H;E:\C\OPC\INC
  27.  
  28. .cpp.obj:
  29.     $(CC) -c {$< }
  30.  
  31. EXE_dependencies =  \
  32.     lzs_ask.obj  \
  33.     lzs_drop.obj \
  34.     lzs_info.obj \
  35.     lzs_main.obj \
  36.     lzs_menu.obj \
  37.     lzs_name.obj \
  38.     lzs_sdir.obj \
  39.     lzs_mbox.obj \
  40.     lzs_arch.obj \
  41.     lzs_conf.obj \
  42.     lzs_clrs.obj \
  43.     lzs_keys.obj \
  44.     lzs_char.obj \
  45.     lzs_scrn.obj
  46.  
  47. #        *Explicit Rules*
  48. lzsetup.exe: lzsetup.cfg $(EXE_dependencies)
  49.     $(TLINK) /x/c/P-/L$(LIBPATH) @&&|
  50. c0l.obj+
  51. lzs_ask.obj+
  52. lzs_drop.obj+
  53. lzs_info.obj+
  54. lzs_main.obj+
  55. lzs_menu.obj+
  56. lzs_name.obj+
  57. lzs_sdir.obj+
  58. lzs_mbox.obj+
  59. lzs_arch.obj+
  60. lzs_conf.obj+
  61. lzs_clrs.obj+
  62. lzs_keys.obj+
  63. lzs_char.obj+
  64. lzs_scrn.obj
  65. lzsetup
  66.         # no map file
  67. \c\opc\base.lib+
  68. \c\opc\entry.lib+
  69. \c\opc\sp1.lib+
  70. \c\opc\sp2.lib+
  71. \c\opc\sp3.lib+
  72. \c\opc\sp4.lib+
  73. \c\opc\win.lib+
  74. \sci\pbl\lib\pbl_exe.lib+
  75. cl.lib
  76. |
  77.  
  78.  
  79. #        *Individual File Dependencies*
  80. lzs_ask.obj : lzsetup.cfg lzs_ask.cpp
  81. lzs_drop.obj: lzsetup.cfg lzs_drop.cpp
  82. lzs_info.obj: lzsetup.cfg lzs_info.cpp
  83. lzs_main.obj: lzsetup.cfg lzs_main.cpp
  84. lzs_menu.obj: lzsetup.cfg lzs_menu.cpp
  85. lzs_name.obj: lzsetup.cfg lzs_name.cpp
  86. lzs_sdir.obj: lzsetup.cfg lzs_sdir.cpp
  87. lzs_mbox.obj: lzsetup.cfg lzs_mbox.cpp
  88. lzs_arch.obj: lzsetup.cfg lzs_arch.cpp
  89. lzs_conf.obj: lzsetup.cfg lzs_conf.cpp
  90. lzs_clrs.obj: lzsetup.cfg lzs_clrs.cpp
  91. lzs_keys.obj: lzsetup.cfg lzs_keys.cpp
  92. lzs_char.obj: lzsetup.cfg lzs_char.cpp
  93. lzs_scrn.obj: lzsetup.cfg lzs_scrn.cpp
  94.  
  95. clean:
  96.     if exist lzsetup.cfg del lzsetup.cfg
  97.     if exist *.obj del *.obj
  98.  
  99. #        *Compiler Configuration File*
  100. lzsetup.cfg: makefile
  101.   copy &&|
  102. -ml
  103. -3
  104. -f-
  105. -v-
  106. -G
  107. -O
  108. -Og
  109. -Oe
  110. -Om
  111. -Ov
  112. -Ol
  113. -Ob
  114. -Op
  115. -Oi
  116. -Z
  117. -k-
  118. -I$(INCLUDEPATH)
  119. -L$(LIBPATH)
  120. -P
  121. | lzsetup.cfg
  122.  
  123.