home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 November / CPNL0711.ISO / communic / email / Evolution-2.8.2-2.msi / Data1.cab / omf.make < prev    next >
Text File  |  2007-03-07  |  2KB  |  62 lines

  1. # No modifications of this Makefile should be necessary.
  2. #
  3. # This file contains the build instructions for installing OMF files.  It is
  4. # generally called from the makefiles for particular formats of documentation.
  5. #
  6. # Note that you must configure your package with --localstatedir=/var
  7. # so that the scrollkeeper-update command below will update the database
  8. # in the standard scrollkeeper directory.
  9. #
  10. # If it is impossible to configure with --localstatedir=/var, then
  11. # modify the definition of scrollkeeper_localstate_dir so that
  12. # it points to the correct location. Note that you must still use 
  13. # $(localstatedir) in this or when people build RPMs it will update
  14. # the real database on their system instead of the one under RPM_BUILD_ROOT.
  15. #
  16. # Note: This make file is not incorporated into xmldocs.make because, in
  17. #       general, there will be other documents install besides XML documents
  18. #       and the makefiles for these formats should also include this file.
  19. #
  20. # About this file:
  21. #    This file was derived from scrollkeeper_example2, a package
  22. #    illustrating how to install documentation and OMF files for use with
  23. #    ScrollKeeper 0.3.x and 0.4.x.  For more information, see:
  24. #        http://scrollkeeper.sourceforge.net/    
  25. #     Version: 0.1.3 (last updated: March 20, 2002)
  26. #
  27.  
  28. omf_dest_dir=$(datadir)/omf/@PACKAGE@
  29. scrollkeeper_localstate_dir = $(localstatedir)/scrollkeeper
  30.  
  31. # At some point, it may be wise to change to something like this:
  32. # scrollkeeper_localstate_dir = @SCROLLKEEPER_STATEDIR@
  33.  
  34. omf: omf_timestamp
  35.  
  36. omf_timestamp: $(omffile)
  37.     -for file in $(omffile); do \
  38.       scrollkeeper-preinstall $(docdir)/$(docname).xml $(srcdir)/$$file $$file.out; \
  39.     done; \
  40.     touch omf_timestamp
  41.  
  42. install-data-hook-omf:
  43.     $(mkinstalldirs) $(DESTDIR)$(omf_dest_dir)
  44.     for file in $(omffile); do \
  45.         $(INSTALL_DATA) $$file.out $(DESTDIR)$(omf_dest_dir)/$$file; \
  46.     done
  47.     -scrollkeeper-update -p $(DESTDIR)$(scrollkeeper_localstate_dir) -o $(DESTDIR)$(omf_dest_dir)
  48.  
  49. uninstall-local-omf:
  50.     -for file in $(srcdir)/*.omf; do \
  51.         basefile=`basename $$file`; \
  52.         rm -f $(DESTDIR)$(omf_dest_dir)/$$basefile; \
  53.     done
  54.     -rmdir $(DESTDIR)$(omf_dest_dir)
  55.     -scrollkeeper-update -p $(DESTDIR)$(scrollkeeper_localstate_dir)
  56.  
  57. clean-local-omf:
  58.     -for file in $(omffile); do \
  59.         rm -f $$file.out; \
  60.     done
  61.