Changeset c7ecbc2


Ignore:
Timestamp:
06/12/09 00:31:39 (16 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
Location:
auto
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • auto/defaults

    r9a36761 rc7ecbc2  
    88DEFAULT_PROJECT_MAIL='utt@wmid.amu.edu.pl' 
    99 
     10DEFAULT_INSTALL='/usr/bin/install' 
    1011DEFAULT_SHELL='/bin/sh' 
    1112DEFAULT_CC='/usr/bin/gcc' 
     
    3940DEFAULT_bindir='$(exec_prefix)/bin' 
    4041DEFAULT_sbindir='$(exec_prefix)/sbin' 
     42DEFAULT_libexecdir='$(exec_prefix)/libexec' 
    4143DEFAULT_datarootdir='$(prefix)/share' 
    4244DEFAULT_datadir='$(datarootdir)' 
     
    4446DEFAULT_sharedstatedir='$(prefix)/com' 
    4547DEFAULT_localstatedir='$(prefix)/var' 
     48DEFAULT_docdir='$(datarootdir)/doc/$(PROJECT_NAME)' 
     49DEFAULT_infodir='$(datarootdir)/info' 
     50DEFAULT_htmldir='$(docdir)' 
     51DEFAULT_dvidir='$(docdir)' 
     52DEFAULT_pdfdir='$(docdir)' 
     53DEFAULT_psdir='$(docdir)' 
     54DEFAULT_libdir='$(exec_prefix)/lib' 
     55DEFAULT_localedir='$(datarootdir)/locale' 
     56DEFAULT_mandir='$(datarootdir)/man' 
     57DEFAULT_man1dir='$(mandir)/man1' 
     58DEFAULT_man2dir='$(mandir)/man2' 
     59DEFAULT_man3dir='$(mandir)/man3' 
     60DEFAULT_man4dir='$(mandir)/man4' 
     61DEFAULT_man5dir='$(mandir)/man5' 
     62DEFAULT_man6dir='$(mandir)/man6' 
     63DEFAULT_man7dir='$(mandir)/man7' 
     64DEFAULT_man8dir='$(mandir)/man8' 
     65DEFAULT_man9dir='$(mandir)/man9' 
     66DEFAULT_manext='.1' 
     67DEFAULT_man1ext='.1' 
     68DEFAULT_man2ext='.2' 
     69DEFAULT_man3ext='.3' 
     70DEFAULT_man4ext='.4' 
     71DEFAULT_man5ext='.5' 
     72DEFAULT_man6ext='.6' 
     73DEFAULT_man7ext='.7' 
     74DEFAULT_man8ext='.8' 
     75DEFAULT_man9ext='.9' 
    4676 
  • auto/options

    r9a36761 rc7ecbc2  
    1111if [ -z "$PROJECT_MAIL" ];      then PROJECT_MAIL=$DEFAULT_PROJECT_MAIL;            fi 
    1212 
     13if [ -z "$INSTALL" ];           then INSTALL=$DEFAULT_INSTALL;                      fi 
    1314if [ -z "$SHELL" ];             then SHELL=$DEFAULT_SHELL;                          fi 
    1415if [ -z "$CC" ];                then CC=$DEFAULT_CC;                                fi 
     
    4243if [ -z "$bindir" ];            then bindir=$DEFAULT_bindir;                        fi 
    4344if [ -z "$sbindir" ];           then sbindir=$DEFAULT_sbindir;                      fi 
     45if [ -z "$libexecdir" ];        then libexecdir=$DEFAULT_libexecdir;                fi 
    4446if [ -z "$datarootdir" ];       then datarootdir=$DEFAULT_datarootdir;              fi 
    4547if [ -z "$datadir" ];           then datadir=$DEFAULT_datadir;                      fi 
     
    4749if [ -z "$sharedstatedir" ];    then sharedstatedir=$DEFAULT_sharedstatedir;        fi 
    4850if [ -z "$localstatedir" ];     then localstatedir=$DEFAULT_localstatedir;          fi 
     51if [ -z "$docdir" ];            then docdir=$DEFAULT_docdir;                        fi 
     52if [ -z "$infodir" ];           then infodir=$DEFAULT_infodir;                      fi 
     53if [ -z "$htmldir" ];           then htmldir=$DEFAULT_htmldir;                      fi 
     54if [ -z "$dvidir" ];            then dvidir=$DEFAULT_dvidir;                        fi 
     55if [ -z "$pdfdir" ];            then pdfdir=$DEFAULT_pdfdir;                        fi 
     56if [ -z "$psdir" ];             then psdir=$DEFAULT_psdir;                          fi 
     57if [ -z "$libdir" ];            then libdir=$DEFAULT_libdir;                        fi 
     58if [ -z "$localedir" ];         then localedir=$DEFAULT_localedir;                  fi 
     59if [ -z "$mandir" ];            then mandir=$DEFAULT_mandir;                        fi 
     60if [ -z "$man1dir" ];           then man1dir=$DEFAULT_man1dir;                      fi 
     61if [ -z "$man2dir" ];           then man2dir=$DEFAULT_man2dir;                      fi 
     62if [ -z "$man3dir" ];           then man3dir=$DEFAULT_man3dir;                      fi 
     63if [ -z "$man4dir" ];           then man4dir=$DEFAULT_man4dir;                      fi 
     64if [ -z "$man5dir" ];           then man5dir=$DEFAULT_man5dir;                      fi 
     65if [ -z "$man6dir" ];           then man6dir=$DEFAULT_man6dir;                      fi 
     66if [ -z "$man7dir" ];           then man7dir=$DEFAULT_man7dir;                      fi 
     67if [ -z "$man8dir" ];           then man8dir=$DEFAULT_man8dir;                      fi 
     68if [ -z "$man9dir" ];           then man9dir=$DEFAULT_man9dir;                      fi 
     69if [ -z "$manext" ];            then manext=$DEFAULT_manext;                        fi 
     70if [ -z "$man1ext" ];           then man1ext=$DEFAULT_man1ext;                      fi 
     71if [ -z "$man2ext" ];           then man2ext=$DEFAULT_man2ext;                      fi 
     72if [ -z "$man3ext" ];           then man3ext=$DEFAULT_man3ext;                      fi 
     73if [ -z "$man4ext" ];           then man4ext=$DEFAULT_man4ext;                      fi 
     74if [ -z "$man5ext" ];           then man5ext=$DEFAULT_man5ext;                      fi 
     75if [ -z "$man6ext" ];           then man6ext=$DEFAULT_man6ext;                      fi 
     76if [ -z "$man7ext" ];           then man7ext=$DEFAULT_man7ext;                      fi 
     77if [ -z "$man8ext" ];           then man8ext=$DEFAULT_man8ext;                      fi 
     78if [ -z "$man9ext" ];           then man9ext=$DEFAULT_man9ext;                      fi 
     79 
    4980 
    5081for option 
     
    6091    --quiet)            quiet=yes                                 ;; 
    6192 
     93    DESTDIR=*)          DESTDIR="$value"                          ;; 
    6294    --prefix=*)         prefix="$value"                           ;; 
    6395    --exec-prefix=*)    exec_prefix="$value"                      ;; 
    6496    --bindir=*)         bindir="$value"                           ;; 
    6597    --sbindir=*)        sbindir="$value"                          ;; 
     98    --libexecdir=*)     libexecdir="$value"                       ;; 
    6699    --datarootdir=*)    datarootdir="$value"                      ;; 
    67100    --datadir=*)        datadir="$value"                          ;; 
     
    69102    --sharedstatedir=*) sharedstatedir="$value"                   ;; 
    70103    --localstatedir=*)  localstatedir="$value"                    ;; 
    71  
     104    --docdir=*)         docdir="$value"                           ;; 
     105    --infodir=*)        infodir="$value"                          ;; 
     106    --htmldir=*)        htmldir="$value"                          ;; 
     107    --dvidir=*)         dvidir="$value"                           ;; 
     108    --pdfdir=*)         pdfdir="$value"                           ;; 
     109    --psdir=*)          psdir="$value"                            ;; 
     110    --libdir=*)         libdir="$value"                           ;; 
     111    --localedir=*)      localedir="$value"                        ;; 
     112    --mandir=*)         mandir="$value"                           ;; 
     113    --man1dir=*)        man1dir="$value"                          ;; 
     114    --man2dir=*)        man2dir="$value"                          ;; 
     115    --man3dir=*)        man3dir="$value"                          ;; 
     116    --man4dir=*)        man4dir="$value"                          ;; 
     117    --man5dir=*)        man5dir="$value"                          ;; 
     118    --man6dir=*)        man6dir="$value"                          ;; 
     119    --man7dir=*)        man7dir="$value"                          ;; 
     120    --man8dir=*)        man8dir="$value"                          ;; 
     121    --man9dir=*)        man9dir="$value"                          ;; 
     122    --manext=*)         manext="$value"                           ;; 
     123    --man1ext=*)        man1ext="$value"                          ;; 
     124    --man2ext=*)        man2ext="$value"                          ;; 
     125    --man3ext=*)        man3ext="$value"                          ;; 
     126    --man4ext=*)        man4ext="$value"                          ;; 
     127    --man5ext=*)        man5ext="$value"                          ;; 
     128    --man6ext=*)        man6ext="$value"                          ;; 
     129    --man7ext=*)        man7ext="$value"                          ;; 
     130    --man8ext=*)        man8ext="$value"                          ;; 
     131    --man9ext=*)        man9ext="$value"                          ;; 
     132 
     133    INSTALL=*)          INSTALL="$value"                          ;; 
    72134    SHELL=*)            SHELL="$value"                            ;; 
    73135    CC=*)               CC="$value"                               ;; 
     
    89151    DVIPS=*)            DVIPS="$value"                            ;; 
    90152 
    91  
    92153    CFLAGS=*)           CFLAGS="$value"                           ;; 
    93154    LDFLAGS=*)          LDFLAGS="$value"                          ;; 
     
    124185  --bindir=PATH         user executables 
    125186  --sbindir=PATH        system admin executables 
     187  --libexecdir=PATH     program executables 
    126188  --datarootdir=PATH    read-only arch.-independent data root 
    127189  --datadir=PATH        read-only architecture-independent data 
     
    129191  --sharedstatedir=PATH modifiable architecture-independent data 
    130192  --localstatedir=PATH  modifiable single-machine data 
     193  --docdir=DIR          documentation root 
     194  --infodir=DIR         info documentation 
     195  --htmldir=DIR         html documentation 
     196  --dvidir=DIR          dvi documentation 
     197  --pdfdir=DIR          pdf documentation 
     198  --psdir=DIR           ps documentation 
     199  --libdir=DIR          object code libraries 
     200  --localedir=DIR       locale-dependent data 
     201  --mandir=DIR          man documentation 
     202  --man1dir=DIR         section 1 man documentation 
     203  --man2dir=DIR         section 2 man documentation 
     204  --man3dir=DIR         section 3 man documentation 
     205  --man4dir=DIR         section 4 man documentation 
     206  --man5dir=DIR         section 5 man documentation 
     207  --man6dir=DIR         section 6 man documentation 
     208  --man7dir=DIR         section 7 man documentation 
     209  --man8dir=DIR         section 8 man documentation 
     210  --man9dir=DIR         section 9 man documentation 
     211  --manext=EXT          man extension 
     212  --man1ext=EXT         section 1 man extension 
     213  --man2ext=EXT         section 2 man extension 
     214  --man3ext=EXT         section 3 man extension 
     215  --man4ext=EXT         section 4 man extension 
     216  --man5ext=EXT         section 5 man extension 
     217  --man6ext=EXT         section 6 man extension 
     218  --man7ext=EXT         section 7 man extension 
     219  --man8ext=EXT         section 8 man extension 
     220  --man9ext=EXT         section 9 man extension 
    131221 
    132222Some influential environment variables: 
    133223 
     224  INSTALL               install command 
    134225  SHELL                 shell command 
    135226  CC                    C compiler command 
  • 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 
  • auto/summary

    r9a36761 rc7ecbc2  
    2020  bindir          : $bindir 
    2121  sbindir         : $sbindir 
     22  libexecdir      : $libexecdir 
    2223  datarootdir     : $datarootdir 
    2324  datadir         : $datadir 
     
    2526  sharedstatedir  : $sharedstatedir 
    2627  localstatedir   : $localstatedir 
     28  docdir          : $docdir 
     29  infodir         : $infodir 
     30  htmldir         : $htmldir 
     31  dvidir          : $dvidir 
     32  pdfdir          : $pdfdir 
     33  psdir           : $psdir 
     34  libdir          : $libdir 
     35  localedir       : $localedir 
     36  mandir          : $mandir 
     37  man1dir         : $man1dir 
     38  man2dir         : $man2dir 
     39  man3dir         : $man3dir 
     40  man4dir         : $man4dir 
     41  man5dir         : $man5dir 
     42  man6dir         : $man6dir 
     43  man7dir         : $man7dir 
     44  man8dir         : $man8dir 
     45  man9dir         : $man9dir 
     46  manext          : $manext 
     47  man1ext         : $man1ext 
     48  man2ext         : $man2ext 
     49  man3ext         : $man3ext 
     50  man4ext         : $man4ext 
     51  man5ext         : $man5ext 
     52  man6ext         : $man6ext 
     53  man7ext         : $man7ext 
     54  man8ext         : $man8ext 
     55  man9ext         : $man9ext 
    2756 
     57  INSTALL         : $INSTALL 
    2858  SHELL           : $SHELL 
    2959  CC              : $CC 
Note: See TracChangeset for help on using the changeset viewer.