home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / networking / tcpip / amitcp-support / ncftp-1.5.6 / src / smakefile
Encoding:
Makefile  |  1994-06-29  |  4.1 KB  |  193 lines

  1. # Makefile for ncftp
  2. # Major sections delimited by a dash lines.  If several lines set the same
  3. # make variable, you can choose between the commented #samples, or just
  4. # type what you want manually.
  5. #--------------------------------------------------------------------------
  6.  
  7.  
  8. # System dependent definitions.  See the README, part B.
  9. #--------------------------------------------------------------------------
  10. SDEFS = DEF NO_UNISTDH DEF NO_UTIMEH DEF STRICT_PROTOS
  11.  
  12.  
  13. # Program definitions.  See the README, part C.
  14. #--------------------------------------------------------------------------
  15. PDEFS = #
  16. #PDEFS = -DDEBUG -DDB_ERRS
  17.  
  18.  
  19. # Choose your compiler and flags below.  Make sure you use an ANSI compiler
  20. # that handles new style function declarations and prototypes (gcc should).
  21. #--------------------------------------------------------------------------
  22. CC = sc
  23.  
  24. CFLAGS = DATA=FAR MATH=IEEE \
  25.     UCHAR \
  26.     DEF amigados=1 \
  27.     NOVERBOSE NOERRHIGH \
  28.     DEF SIGQUIT=SIGILL DEF SIGPIPE=SIGILL \
  29.     OPTIMIZE OPTTIME 
  30. #    DEBUG=FULL\
  31.  
  32. LFLAGS = LINK BATCH $(CFLAGS)
  33.  
  34. EXTSRCS=amiga/wait.c amiga/autotimer.c amiga/s_socket.c
  35. EXTOBJS=amiga/wait.c amiga/autotimer.c amiga/s_socket.o
  36.  
  37. # Additional libraries and/or object files.
  38. #--------------------------------------------------------------------------
  39. LIBS = LIB netlib:netnb.lib
  40.  
  41. # Additional headers.
  42. #
  43. #--------------------------------------------------------------------------
  44. HDRDIRS = IDIR amiga IDIR netinclude:
  45.  
  46. #************************************************
  47. #*** SHOULD NOT NEED TO EDIT BELOW THIS POINT ***
  48. #************************************************
  49.  
  50. DEFS = $(PDEFS) $(SDEFS)
  51. #MK = $(CC) $(CFLAGS) $(DEFS) $(HDRDIRS) $(LFLAGS) $(LIBDIRS) $(LIBS)
  52. MK = $(CC)
  53.  
  54. SRCS = cmds.c cmdtab.c ftp.c ftprc.c amiga/getpass.c glob.c main.c open.c set.c \
  55. tips.c util.c $(EXTSRCS)
  56.   
  57. HEADERS = cmds.h copyright.h defaults.h ftp.h ftprc.h getpass.h glob.h \
  58. main.h open.h set.h sys.h util.h
  59.    
  60. OBJS = cmds.o cmdtab.o ftp.o ftprc.o amiga/getpass.o glob.o main.o open.o set.o \
  61. tips.o util.o $(EXTOBJS)
  62.  
  63. NAME = ncftp
  64. MAN = ncftp.1
  65. CATMAN = ncftp.z
  66. ALL = $(SRCS) $(HEADERS) patchlevel.h Blurb README Makefile $(MAN) \
  67. v2_Note
  68.  
  69. C_COMPILE = $(CC) $(CFLAGS) $(DEFS) $(HDRDIRS)
  70. C_COMPILE2 = $(CC) $(CFLAGS) $(DEFS) $(HDRDIRS)
  71.  
  72. all: $(NAME) done
  73.  
  74. $(NAME): $(OBJS)
  75.     $(CC) $(LFLAGS) $(LIBDIRS) $(OBJS)  TO $(NAME) $(LIBS)
  76.  
  77. cmds.o:
  78.     $(C_COMPILE2) cmds.c 
  79.  
  80. .c.o:
  81.     $(C_COMPILE) $<
  82.  
  83. done: $(NAME)
  84.     -@echo 'Done.'
  85.  
  86. distclean:
  87.     -delete *.o *! tags */*.o */*! *.info *.lnk
  88. clean:
  89.     rm -f $(OBJS) $(NAME)
  90.  
  91. co:
  92.     co RCS/*
  93.  
  94. # Dependencies:
  95. cmds.o: cmds.c 
  96. cmds.o: sys.h 
  97. cmds.o: util.h 
  98. cmds.o: cmds.h 
  99. cmds.o: main.h 
  100. cmds.o: ftp.h 
  101. cmds.o: ftprc.h 
  102. cmds.o: getpass.h 
  103. cmds.o: glob.h 
  104. cmds.o: open.h 
  105. cmds.o: set.h 
  106. cmds.o: defaults.h 
  107. cmds.o: copyright.h 
  108. cmdtab.o: cmdtab.c 
  109. cmdtab.o: sys.h 
  110. cmdtab.o: util.h 
  111. cmdtab.o: cmds.h 
  112. cmdtab.o: main.h 
  113. cmdtab.o: ftp.h 
  114. cmdtab.o: ftprc.h 
  115. cmdtab.o: glob.h 
  116. cmdtab.o: open.h 
  117. cmdtab.o: set.h 
  118. cmdtab.o: copyright.h 
  119. ftp.o: ftp.c 
  120. ftp.o: sys.h 
  121. ftp.o: util.h 
  122. ftp.o: ftp.h 
  123. ftp.o: cmds.h 
  124. ftp.o: main.h 
  125. ftp.o: ftprc.h 
  126. ftp.o: getpass.h 
  127. ftp.o: defaults.h 
  128. ftp.o: copyright.h 
  129. ftprc.o: ftprc.c 
  130. ftprc.o: sys.h 
  131. ftprc.o: util.h 
  132. ftprc.o: ftprc.h 
  133. ftprc.o: main.h 
  134. ftprc.o: cmds.h 
  135. ftprc.o: set.h 
  136. ftprc.o: defaults.h 
  137. ftprc.o: copyright.h 
  138. getpass.o: getpass.c 
  139. getpass.o: sys.h 
  140. getpass.o: util.h 
  141. getpass.o: cmds.h 
  142. getpass.o: getpass.h 
  143. getpass.o: copyright.h 
  144. glob.o: glob.c 
  145. glob.o: sys.h 
  146. glob.o: util.h 
  147. glob.o: glob.h 
  148. glob.o: cmds.h 
  149. glob.o: copyright.h 
  150. main.o: main.c 
  151. main.o: sys.h 
  152. main.o: util.h 
  153. main.o: cmds.h 
  154. main.o: main.h 
  155. main.o: ftp.h 
  156. main.o: ftprc.h 
  157. main.o: open.h 
  158. main.o: set.h 
  159. main.o: defaults.h 
  160. main.o: copyright.h 
  161. open.o: open.c 
  162. open.o: sys.h 
  163. open.o: util.h 
  164. open.o: open.h 
  165. open.o: cmds.h 
  166. open.o: ftp.h 
  167. open.o: ftprc.h 
  168. open.o: main.h 
  169. open.o: defaults.h 
  170. open.o: copyright.h 
  171. set.o: set.c 
  172. set.o: sys.h 
  173. set.o: util.h 
  174. set.o: cmds.h 
  175. set.o: main.h 
  176. set.o: set.h 
  177. set.o: defaults.h 
  178. set.o: copyright.h 
  179. tips.o: tips.c 
  180. tips.o: sys.h 
  181. tips.o: util.h 
  182. util.o: util.c 
  183. util.o: sys.h 
  184. util.o: util.h 
  185. util.o: cmds.h 
  186. util.o: main.h 
  187. util.o: ftp.h 
  188. util.o: ftprc.h 
  189. util.o: defaults.h 
  190. util.o: copyright.h 
  191.