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.old < prev    next >
Makefile  |  1998-01-02  |  3KB  |  108 lines

  1. SHELL = /bin/sh
  2.  
  3. CHARTRANS_OBJS=UCdomap.o UCAux.o UCAuto.o
  4. OBJS=  LYClean.o LYShowInfo.o LYEdit.o LYStrings.o \
  5. LYMail.o HTAlert.o GridText.o LYGetFile.o \
  6. LYMain.o LYMainLoop.o LYCurses.o LYBookmark.o LYUtils.o \
  7. LYOptions.o LYReadCFG.o LYSearch.o LYHistory.o \
  8. LYForms.o LYPrint.o LYrcFile.o LYDownload.o LYNews.o LYKeymap.o \
  9. HTML.o HTFWriter.o HTInit.o DefaultStyle.o LYLocal.o LYUpload.o \
  10. LYLeaks.o LYexit.o LYJump.o LYList.o LYCgi.o LYTraversal.o \
  11. LYEditmap.o LYCharSets.o LYCharUtils.o LYMap.o LYCookie.o LYExtern.o\
  12. LYStyle.o LYHash.o $(CHARTRANS_OBJS)
  13.  
  14. CFLAGS= $(MCFLAGS) -I.. $(SLANGINC)
  15.  
  16. all: lynx
  17.  
  18. lynx:   message do_chartrans_stuff $(OBJS) $(WWWLIB)
  19.     @echo "Linking and creating Lynx executable"
  20.     $(CC) $(CFLAGS) -o lynx  $(OBJS) $(WWWLIB) $(SLANGLIB) $(LIBS)
  21.     @echo "Copying Lynx executable into this directory"
  22.     cp lynx ..
  23.     @echo "Welcome to Lynx!"
  24.  
  25. message:
  26.     @echo "Compiling Lynx sources"
  27.  
  28. do_chartrans_stuff:
  29.     -cd chrtrans; $(MAKE) MCFLAGS="$(MCFLAGS)" CC="$(CC)" tables
  30.  
  31. dbg:    $(OBJS) $(WWWLIB)
  32.     @echo "Making Lynx code"
  33.     $(CC) -g $(OBJS) $(CFLAGS) $(WWWLIB) $(SLANGLIB) $(LIBS)
  34.  
  35. lint:
  36.     lint *.c  > ../lint.out
  37.  
  38. clean:
  39.     rm -f lynx core *.[ob]
  40.     cd chrtrans && $(MAKE) clean
  41.  
  42. LYMain.o: ../userdefs.h
  43. LYMainLoop.o: ../userdefs.h
  44. LYReadCFG.o: ../userdefs.h
  45. HTFWriter.o: ../userdefs.h
  46. LYGetFile.o: ../userdefs.h
  47. LYOptions.o: ../userdefs.h
  48. LYReadCFG.o: ../userdefs.h
  49. LYrcFile.o: ../userdefs.h
  50. LYMail.o: ../userdefs.h
  51. LYUtils.o: ../userdefs.h
  52. HTInit.o: ../userdefs.h
  53. LYTraversal.o: ../userdefs.h
  54. LYMail.o: ../userdefs.h
  55. LYCharSets.o: ../userdefs.h
  56.  
  57. CHRTR= chrtrans/
  58.  
  59. TABLES= \
  60.  $(CHRTR)cp1250_uni.h \
  61.  $(CHRTR)cp1251_uni.h \
  62.  $(CHRTR)cp1252_uni.h \
  63.  $(CHRTR)cp1253_uni.h \
  64.  $(CHRTR)cp1255_uni.h \
  65.  $(CHRTR)cp1256_uni.h \
  66.  $(CHRTR)cp1257_uni.h \
  67.  $(CHRTR)cp437_uni.h \
  68.  $(CHRTR)cp737_uni.h \
  69.  $(CHRTR)cp775_uni.h \
  70.  $(CHRTR)cp850_uni.h \
  71.  $(CHRTR)cp852_uni.h \
  72.  $(CHRTR)cp862_uni.h \
  73.  $(CHRTR)cp864_uni.h \
  74.  $(CHRTR)cp866_uni.h \
  75.  $(CHRTR)cp869_uni.h \
  76.  $(CHRTR)def7_uni.h \
  77.  $(CHRTR)dmcs_uni.h \
  78.  $(CHRTR)iso01_uni.h \
  79.  $(CHRTR)iso02_uni.h \
  80.  $(CHRTR)iso03_uni.h \
  81.  $(CHRTR)iso04_uni.h \
  82.  $(CHRTR)iso05_uni.h \
  83.  $(CHRTR)iso06_uni.h \
  84.  $(CHRTR)iso07_uni.h \
  85.  $(CHRTR)iso08_uni.h \
  86.  $(CHRTR)iso09_uni.h \
  87.  $(CHRTR)iso10_uni.h \
  88.  $(CHRTR)koi8r_uni.h \
  89.  $(CHRTR)mac_uni.h \
  90.  $(CHRTR)mnem_suni.h \
  91.  $(CHRTR)mnem2_suni.h \
  92.  $(CHRTR)next_uni.h \
  93.  $(CHRTR)rfc_suni.h \
  94.  $(CHRTR)utf8_uni.h \
  95.  $(CHRTR)viscii_uni.h
  96.  
  97. CMN=../WWW/Library/Implementation/
  98.  
  99. $(TABLES):
  100.     -cd chrtrans; $(MAKE) tables
  101.  
  102. UCdomap.o: UCdomap.c chrtrans/UCkd.h chrtrans/makeuctb chrtrans/makeuctb.c \
  103.                  UCdomap.h $(CMN)UCMap.h $(TABLES) ../userdefs.h
  104.     $(CC) -c $(CFLAGS) -o $@ $<
  105.  
  106. UCAux.o : UCAux.c $(CMN)UCAux.h $(CMN)UCDefs.h
  107. LYCookie.o: ../userdefs.h
  108.