Ignore:
Timestamp:
06/12/09 00:31:39 (15 years ago)
Author:
Mateusz Hromada <ruanda@…>
Branches:
master
Children:
25b4022
Parents:
9a36761
git-author:
Mateusz Hromada <ruanda@…> (06/12/09 00:31:39)
git-committer:
Mateusz Hromada <ruanda@…> (06/12/09 00:31:39)
Message:

Stadard targets added to Makefile. New targets:

  • install
  • install-*
  • uninstall
File:
1 edited

Legend:

Unmodified
Added
Removed
  • auto/output/Makefile

    r9a36761 rc7ecbc2  
    55.DEFAULT_GOAL = all 
    66 
     7PROJECT_NAME = $PROJECT_NAME 
     8PROJECT_FULLNAME = $PROJECT_FULLNAME 
     9PROJECT_COPYRIGHT = $PROJECT_COPYRIGHT 
     10PROJECT_VERSION = $PROJECT_VERSION 
     11PROEJCT_PAGE = $PROJECT_PAGE 
     12PROJECT_MAIL = $PROJECT_MAIL 
     13 
     14INSTALL = $INSTALL 
     15INSTALL_PROGRAM = \$(INSTALL) 
     16INSTALL_PROGRAM_STRIP = \$(INSTALL) -s 
     17INSTALL_DATA = \$(INSTALL) -m 644 
     18INSTALL_DIR = \$(INSTALL) -d 
    719SHELL = $SHELL 
    820CC = $CC 
     
    3648bindir = $bindir 
    3749sbindir = $sbindir 
     50libexecdir = $libexecdir 
    3851datarootdir = $datarootdir 
    3952datadir = $datadir 
    4053sysconfdir = $sysconfdir 
    41 sharedstatedir = $sharestatedir 
     54sharedstatedir = $sharedstatedir 
    4255localstatedir = $localstatedir 
     56docdir = $docdir 
     57infodir = $infodir 
     58htmldir = $htmldir 
     59dvidir = $dvidir 
     60pdfdir = $pdfdir 
     61psdir = $psdir 
     62libdir = $libdir 
     63localedir = $localedir 
     64mandir = $mandir 
     65man1dir = $man1dir 
     66man2dir = $man2dir 
     67man3dir = $man3dir 
     68man4dir = $man4dir 
     69man5dir = $man5dir 
     70man6dir = $man6dir 
     71man7dir = $man7dir 
     72man8dir = $man8dir 
     73man9dir = $man9dir 
     74manext = $manext 
     75man1ext = $man1ext 
     76man2ext = $man2ext 
     77man3ext = $man3ext 
     78man4ext = $man4ext 
     79man5ext = $man5ext 
     80man6ext = $man6ext 
     81man7ext = $man7ext 
     82man8ext = $man8ext 
     83man9ext = $man9ext 
    4384 
    4485ALL_CFLAGS = \$(CFLAGS) 
     
    5091vpath %.c       ./src 
    5192vpath %.l       ./src 
     93vpath %.ggo     ./src 
    5294vpath %.pl      ./src 
    5395vpath %.sed     ./src 
     
    5597vpath %.texinfo ./doc 
    5698 
    57 PROGRAMS = tok sen fla gph kot unfla grp mar ser kon rm12 rs12 
     99PROGRAMS_SCRIPT = gph kot unfla grp mar ser kon rm12 
     100PROGRAMS_EXEC = tok sen fla rs12 
     101PROGRAMS = \$(PROGRAMS_SCRIPT) \$(PROGRAMS_EXEC) 
    58102DOC_FILES = utt.info utt.dvi utt.html utt.pdf utt.ps 
    59103 
     
    110154 
    111155.SUFFIXES: 
    112 .SUFFIXES: .l .y .h .c .pl .o 
     156.SUFFIXES: .l .y .h .c .pl .o .texinfo .info .dvi .html .pdf .ps 
    113157 
    114158.PHONY: help 
    115159help: 
    116         @\$(MAKE) --print-data-base --question |                \\ 
     160        @\$(MAKE) --print-data-base --question |                        \\ 
    117161        \$(GREP) '^[^.%][-A-Za-z0-9_]*:' |                      \\ 
    118162        \$(CUT) -f 1 -d : |                                     \\ 
    119         \$(GREP) -v '^Makefile$$' |                             \\ 
     163        \$(GREP) -v '^Makefile\$\$' |                           \\ 
    120164        \$(SORT) |                                              \\ 
    121165        \$(PR) --omit-pagination --width=80 --columns=4 
     
    124168all: \$(PROGRAMS) 
    125169 
    126 .PHONY: install 
    127 install: all 
    128  
    129 .PHONY: install-strip 
    130 install: 
     170.PHONY: doc 
     171doc: info dvi html pdf ps 
    131172 
    132173.PHONY: info 
    133174info: utt.info 
    134175 
    135 .PHONY: install-info 
    136 install-info: 
    137  
    138176.PHONY: dvi 
    139177dvi: utt.dvi 
    140178 
    141 .PHONY: install-dvi 
    142 install-dvi: 
    143  
    144179.PHONY: html 
    145180html: utt.html 
    146181 
    147 .PHONY: install-html 
    148 install-html: 
    149  
    150182.PHONY: pdf 
    151183pdf: utt.pdf 
    152184 
    153 .PHONY: install-pdf 
    154 install-pdf: 
    155  
    156185.PHONY: ps 
    157186ps: utt.ps 
    158187 
     188.PHONY: install-all 
     189install-all: install install-doc 
     190         
     191.PHONY: installdirs 
     192installdirs: 
     193        \$(INSTALL_DIR) \$(DESTDIR)\$(prefix) \\ 
     194                        \$(DESTDIR)\$(exec_prefix) \\ 
     195                        \$(DESTDIR)\$(bindir) \\ 
     196                        \$(DESTDIR)\$(datarootdir) \\ 
     197                        \$(DESTDIR)\$(datadir) \\ 
     198                        \$(DESTDIR)\$(docdir) \\ 
     199                        \$(DESTDIR)\$(infodir) \\ 
     200                        \$(DESTDIR)\$(htmldir) \\ 
     201                        \$(DESTDIR)\$(dvidir) \\ 
     202                        \$(DESTDIR)\$(pdfdir) \\ 
     203                        \$(DESTDIR)\$(psdir) \\ 
     204 
     205.PHONY: install 
     206install: installdirs 
     207        \$(INSTALL_PROGRAM) \$(PROGRAMS) \$(DESTDIR)\$(bindir) 
     208 
     209.PHONY: install-strip 
     210install-strip: installdirs 
     211        \$(INSTALL_PROGRAM) \$(PROGRAMS_SCRIPT) \$(DESTDIR)\$(bindir) 
     212        \$(INSTALL_PROGRAM_STRIP) \$(PROGRAMS_EXEC) \$(DESTDIR)\$(bindir) 
     213 
     214.PHONY: install-doc 
     215install-doc: install-info install-dvi install-html install-pdf install-ps 
     216 
     217.PHONY: install-info 
     218install-info: installdirs 
     219        \$(INSTALL_DATA) utt.info \$(DESTDIR)\$(infodir) 
     220 
     221.PHONY: install-dvi 
     222install-dvi: installdirs 
     223        \$(INSTALL_DATA) utt.dvi \$(DESTDIR)\$(dvidir) 
     224 
     225.PHONY: install-html 
     226install-html: installdirs 
     227        \$(INSTALL_DATA) utt.html \$(DESTDIR)\$(htmldir) 
     228 
     229.PHONY: install-pdf 
     230install-pdf: installdirs 
     231        \$(INSTALL_DATA) utt.pdf \$(DESTDIR)\$(pdfdir) 
     232 
    159233.PHONY: install-ps 
    160 install-ps: 
    161          
     234install-ps: installdirs 
     235        \$(INSTALL_DATA) utt.ps \$(DESTDIR)\$(psdir) 
     236 
    162237.PHONY: uninstall 
    163238uninstall: 
     239        \$(RM) \$(foreach file,\$(PROGRAMS),\$(DESTDIR)\$(bindir)/\$(file)) 
     240        \$(RM) \$(DESTDIR)\$(infodir)/utt.info 
     241        \$(RM) \$(DESTDIR)\$(dvidir)/utt.dvi 
     242        \$(RM) \$(DESTDIR)\$(htmldir)/utt.html 
     243        \$(RM) \$(DESTDIR)\$(pdfdir)/utt.pdf 
     244        \$(RM) \$(DESTDIR)\$(psdir)/utt.ps 
     245        \$(RMDIR) \$(DESTDIR)\$(docdir) 
    164246 
    165247.PHONY: clean 
Note: See TracChangeset for help on using the changeset viewer.