home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lynx2.8.1dev.10.tar.gz / lynx2.8.1dev.10.tar / lynx2-8 / src / makefile.in < prev    next >
Makefile  |  1998-03-25  |  4KB  |  169 lines

  1. # template-makefile for Lynx src directory
  2.  
  3. SHELL = /bin/sh
  4.  
  5. x        = @PROG_EXT@
  6.  
  7. @SET_MAKE@
  8. prefix        = @prefix@
  9. exec_prefix    = @exec_prefix@
  10. top_srcdir    = @top_srcdir@
  11. srcdir        = @srcdir@
  12. VPATH        = $(srcdir)
  13.  
  14. # Symbols which the configure script can set in each makefile:
  15. CC        = @CC@
  16. CPP        = @CPP@
  17. CFLAGS        = @CFLAGS@
  18. DEFS        = @DEFS@
  19. CPPFLAGS    = @CPPFLAGS@
  20.  
  21. LIBS        = @LIBS@ $(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)
  22. LDFLAGS        = @LDFLAGS@
  23.  
  24. # Symbols inherited from the top-level makefile
  25. RESOLVLIB    = # FIXME: set in parent makefile
  26. SITE_DEFS    = # FIXME: set in parent makefile
  27. SITE_LIBS    = # FIXME: set in parent makefile
  28. SOCKSLIB    = # FIXME: set in parent makefile
  29. WAISLIB        = # FIXME: set in parent makefile
  30.  
  31. WWWINC        = WWW/Library/Implementation
  32. WWWLIB        = ../WWW/Library/unix/libwww.a
  33.  
  34. CPP_OPTS    = $(DEFS) $(CPPFLAGS) \
  35.         -I. \
  36.         -I.. \
  37.         -Ichrtrans \
  38.         -I$(srcdir)/chrtrans \
  39.         -I$(top_srcdir) \
  40.         -I$(top_srcdir)/src \
  41.         -I$(top_srcdir)/$(WWWINC) \
  42.         $(SITE_DEFS)
  43. CC_OPTS        = $(CPP_OPTS) $(CFLAGS)
  44.  
  45. LINT        = @LINT@
  46. LINTOPTS    =
  47.  
  48. CHARTRANS_OBJS=UCdomap.o UCAux.o UCAuto.o
  49. OBJS=  LYClean.o LYShowInfo.o LYEdit.o LYStrings.o \
  50. LYMail.o HTAlert.o GridText.o LYGetFile.o \
  51. LYMain.o LYMainLoop.o LYCurses.o LYBookmark.o LYUtils.o \
  52. LYOptions.o LYReadCFG.o LYSearch.o LYHistory.o \
  53. LYForms.o LYPrint.o LYrcFile.o LYDownload.o LYNews.o LYKeymap.o \
  54. HTML.o HTFWriter.o HTInit.o DefaultStyle.o LYLocal.o LYUpload.o \
  55. LYLeaks.o LYexit.o LYJump.o LYList.o LYCgi.o LYTraversal.o \
  56. LYEditmap.o LYCharSets.o LYCharUtils.o LYMap.o LYCookie.o LYExtern.o \
  57. LYStyle.o LYHash.o $(CHARTRANS_OBJS) @LIBOBJS@
  58.  
  59. C_SRC    = $(OBJS:.o=.c)
  60.  
  61. all: lynx$x
  62.  
  63. .SUFFIXES : .i
  64.  
  65. .c.o:
  66. @RULE_CC@
  67.     @ECHO_CC@$(CC) $(CC_OPTS) -c $(srcdir)/$*.c
  68.  
  69. .c.i:
  70. @RULE_CC@
  71.     @ECHO_CC@$(CPP) -C $(CPP_OPTS) $*.c >$@
  72.  
  73. lynx$x:   message do_chartrans_stuff $(OBJS) $(WWWLIB)
  74.     @echo "Linking and creating Lynx executable"
  75.     $(CC) $(CC_OPTS) $(LDFLAGS) -o $@  $(OBJS) $(WWWLIB) $(LIBS)
  76.     @echo "Copying Lynx executable into top-level directory"
  77.     cp $@ ..
  78.     @echo "Welcome to Lynx!"
  79.  
  80. message:
  81.     @echo "Compiling Lynx sources"
  82.  
  83. do_chartrans_stuff:
  84.     -cd chrtrans && $(MAKE) \
  85.         SITE_DEFS="$(SITE_DEFS)" \
  86.         CFLAGS="$(CFLAGS)" \
  87.         CPPFLAGS="$(CPPFLAGS)" \
  88.         CC="$(CC)" tables
  89.  
  90. lint:
  91.     $(LINT) $(LINTOPTS) $(CPP_OPTS) *.c  > ../lint.out
  92.  
  93. clean:
  94.     rm -f lynx$x core *.[ob] *.bak
  95.     cd chrtrans && $(MAKE) clean
  96.  
  97. distclean: clean
  98.  
  99. LYMain.o: ../userdefs.h
  100. LYMainLoop.o: ../userdefs.h
  101. LYReadCFG.o: ../userdefs.h
  102. HTFWriter.o: ../userdefs.h
  103. LYGetFile.o: ../userdefs.h
  104. LYOptions.o: ../userdefs.h
  105. LYReadCFG.o: ../userdefs.h
  106. LYrcFile.o: ../userdefs.h
  107. LYMail.o: ../userdefs.h
  108. LYUtils.o: ../userdefs.h
  109. HTInit.o: ../userdefs.h
  110. LYTraversal.o: ../userdefs.h
  111. LYMail.o: ../userdefs.h
  112. LYCharSets.o: ../userdefs.h
  113.  
  114. CHRTR= chrtrans/
  115.  
  116. TABLES= \
  117.  $(CHRTR)cp1250_uni.h \
  118.  $(CHRTR)cp1251_uni.h \
  119.  $(CHRTR)cp1252_uni.h \
  120.  $(CHRTR)cp1253_uni.h \
  121.  $(CHRTR)cp1255_uni.h \
  122.  $(CHRTR)cp1256_uni.h \
  123.  $(CHRTR)cp1257_uni.h \
  124.  $(CHRTR)cp437_uni.h \
  125.  $(CHRTR)cp737_uni.h \
  126.  $(CHRTR)cp775_uni.h \
  127.  $(CHRTR)cp850_uni.h \
  128.  $(CHRTR)cp852_uni.h \
  129.  $(CHRTR)cp862_uni.h \
  130.  $(CHRTR)cp864_uni.h \
  131.  $(CHRTR)cp866_uni.h \
  132.  $(CHRTR)cp869_uni.h \
  133.  $(CHRTR)def7_uni.h \
  134.  $(CHRTR)dmcs_uni.h \
  135.  $(CHRTR)iso01_uni.h \
  136.  $(CHRTR)iso02_uni.h \
  137.  $(CHRTR)iso03_uni.h \
  138.  $(CHRTR)iso04_uni.h \
  139.  $(CHRTR)iso05_uni.h \
  140.  $(CHRTR)iso06_uni.h \
  141.  $(CHRTR)iso07_uni.h \
  142.  $(CHRTR)iso08_uni.h \
  143.  $(CHRTR)iso09_uni.h \
  144.  $(CHRTR)iso10_uni.h \
  145.  $(CHRTR)koi8r_uni.h \
  146.  $(CHRTR)mac_uni.h \
  147.  $(CHRTR)mnem_suni.h \
  148.  $(CHRTR)mnem2_suni.h \
  149.  $(CHRTR)next_uni.h \
  150.  $(CHRTR)rfc_suni.h \
  151.  $(CHRTR)utf8_uni.h \
  152.  $(CHRTR)viscii_uni.h
  153.  
  154. CMN=../WWW/Library/Implementation/
  155.  
  156. $(TABLES):
  157.     -cd chrtrans && $(MAKE) tables
  158.  
  159. UCdomap.o: UCdomap.c chrtrans/UCkd.h chrtrans/makeuctb chrtrans/makeuctb.c \
  160.                  UCdomap.h $(CMN)UCMap.h $(TABLES) ../userdefs.h
  161.  
  162. UCAux.o : UCAux.c $(CMN)UCAux.h $(CMN)UCDefs.h
  163. LYCookie.o: ../userdefs.h
  164.  
  165. depend : $(TABLES)
  166.     makedepend -fmakefile -- $(CC_OPTS) -- $(C_SRC)
  167.  
  168. # DO NOT DELETE THIS LINE -- make depend depends on it.
  169.