home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lyx-0.13.2.tar.gz / lyx-0.13.2.tar / lyx-0.13.2 / Makefile.in < prev    next >
Makefile  |  1998-04-23  |  4KB  |  144 lines

  1. ###/* This file is part of
  2. ###* ======================================================
  3. ###*
  4. ###*           LyX, the High Level Word Processor
  5. ###*
  6. ###*           Copyright (C) 1995 Matthias Ettrich
  7. ###*
  8. ###*======================================================*/
  9. ###
  10. ###
  11. ### Makefile by Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes@inria.fr)
  12. ###  
  13.  
  14.  
  15. # Common autoconf directories
  16. prefix = @prefix@
  17. exec_prefix = @exec_prefix@
  18. srcdir = @srcdir@
  19. top_srcdir = @top_srcdir@
  20. bindir = @bindir@
  21. libdir = @libdir@
  22. mandir = @mandir@
  23. program_suffix = @program_suffix@
  24.  
  25. # These are needed for the bindist target
  26. absbuilddir=@absbuilddir@
  27. abssrcdir=@abstopsrcdir@
  28.  
  29. # The name to use to install LyX
  30. PACKAGE = @PACKAGE@
  31. VERSION = @VERSION@
  32. bindistdir = $(PACKAGE)-$(VERSION)-bin
  33. distdir = $(PACKAGE)-$(VERSION)
  34.  
  35. # For all LyX support files
  36. LYX_DIR = $(libdir)/$(PACKAGE)
  37.  
  38. ###################################################################
  39. # You should not need to change anything below this line.
  40.  
  41. # For gettext files
  42. LINGUAS = @LINGUAS@
  43. CATOBJEXT = @CATOBJEXT@
  44. INSTOBJEXT = @INSTOBJEXT@
  45.  
  46. # for multiple architectures compilation
  47. VPATH = @srcdir@
  48.  
  49. # The GNU coding standards recommends this. Don't ask me why...
  50. SHELL = /bin/sh
  51. .SUFFIXES:
  52. .SUFFIXES: .C .o
  53. @SET_MAKE@
  54.  
  55. # Various commands
  56. FIND = find
  57. ETAGS = etags
  58. MKINSTALLDIRS = $(top_srcdir)/config/mkinstalldirs
  59. INSTALL = @INSTALL@
  60. INSTALL_DATA = @INSTALL_DATA@
  61. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  62. RM = rm -f
  63. LN = ln -s
  64. MANSUFFIX = 1
  65.  
  66. SUBDIRS = intl @POSUB@ src lib
  67.  
  68. all:
  69.     for dir in $(SUBDIRS) ; do \
  70.       (cd $$dir ; $(MAKE) $@) || exit 1; \
  71.     done
  72.  
  73. depend:
  74.     (cd src && $(MAKE) $@)
  75.  
  76. installdirs:
  77.     $(MKINSTALLDIRS) $(bindir) \
  78.                $(mandir)/man$(MANSUFFIX) 
  79.  
  80. install:  installdirs
  81.     for dir in $(SUBDIRS) ; do \
  82.       (cd $$dir ; $(MAKE) $@) || exit 1 ; \
  83.     done
  84.     $(INSTALL_DATA) $(top_srcdir)/lyx.man \
  85.            $(mandir)/man$(MANSUFFIX)/$(PACKAGE).$(MANSUFFIX)
  86.  
  87. srcclean:
  88.     $(RM) dummy-file `find ${srcdir} -name \*.orig -o -name \*.rej \
  89.        -o -name \*~ -o -name TAGS -o -name \*.bak -o -name core`
  90.  
  91. clean:
  92.     @for dir in $(SUBDIRS) forms ; do \
  93.       if test -d $$dir ; then \
  94.             (cd $$dir ; $(MAKE) $@) ; \
  95.       fi ; \
  96.     done
  97.     $(RM) config.cache config.log .pure $(bindistdir).tar.gz
  98.  
  99. distclean: srcclean clean
  100.     @for dir in $(SUBDIRS) forms ; do \
  101.       if test -d $$dir ; then \
  102.             (cd $$dir ; $(MAKE) $@) ; \
  103.       fi ; \
  104.     done
  105.     $(RM) config.status Makefile intl/libintl.h
  106.     rm -rf srcdoc
  107.  
  108. bindist: all srcclean
  109.     rm -rf $(bindistdir) 
  110.     $(MKINSTALLDIRS) $(bindistdir)/bin \
  111.                   $(bindistdir)/share/$(PACKAGE) \
  112.               $(bindistdir)/share/$(PACKAGE)/development \
  113.               $(bindistdir)/man/man$(MANSUFFIX)
  114.     $(LN) $(abssrcdir)/README $(bindistdir)/README 
  115.     if test -f README.bin ; then \
  116.       $(LN) $(absbuilddir)/README.bin  $(bindistdir)/README.bin ; \
  117.     fi 
  118.     (cd lib ; ${MAKE} $@) || exit 1
  119.     (cd src ; ${MAKE} $@) || exit 1
  120.     for lang in $(LINGUAS); do \
  121.       $(MKINSTALLDIRS) $(bindistdir)/share/locale/$$lang/LC_MESSAGES ; \
  122.       $(LN) $(abssrcdir)/po/$$lang$(CATOBJEXT) $(bindistdir)/share/locale/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT) ; \
  123.     done 
  124.     $(LN) $(absbuilddir)/$(srcdir)/lyx.man $(bindistdir)/man/man$(MANSUFFIX)/$(PACKAGE).$(MANSUFFIX) 
  125.     (cd $(bindistdir) ; tar -chof - . | gzip >../$(bindistdir).tar.gz)
  126.     rm -rf $(bindistdir)
  127.     @if test -f README.bin ; then \
  128.       echo "*** Did you remember to check the contents of README.bin?" ; \
  129.     else \
  130.       echo "*** WARNING: You did not provide a README.bin file." ; \
  131.       echo "*** Please make one now from the example file" ; \
  132.       echo "***   development/tools/README.bin.example" ; \
  133.     fi  
  134.     @echo "*** It should mention any problem concerning your binary"
  135.     @echo "*** distribution and refer to *you* in case of problem."
  136.     @echo "*** $(bindistdir).tar.gz has been created."
  137.  
  138. srcdoc: makesrcdoc
  139.  
  140. makesrcdoc:
  141.     $(MKINSTALLDIRS) srcdoc
  142.     (cd srcdoc ; doc++ -k $(top_srcdir)../src/*.h )
  143.  
  144.