Migration to new build system.
* documentation moved and checked
This commit is contained in:
parent
b5884b3fd6
commit
9a36761661
@ -1,36 +0,0 @@
|
|||||||
main: utt.info utt.pdf utt.html utt.ps
|
|
||||||
|
|
||||||
utt.info: utt.texinfo
|
|
||||||
makeinfo utt.texinfo
|
|
||||||
|
|
||||||
utt.pdf: utt.texinfo
|
|
||||||
texi2pdf utt.texinfo
|
|
||||||
rm utt.{aux,cp,fn,ky,log,pg,toc,tp,vr}
|
|
||||||
|
|
||||||
utt.html: utt.texinfo
|
|
||||||
makeinfo --html --no-split utt.texinfo
|
|
||||||
|
|
||||||
utt.dvi: utt.texinfo
|
|
||||||
texi2dvi utt.texinfo
|
|
||||||
|
|
||||||
utt.ps: utt.dvi
|
|
||||||
dvips -o utt.ps utt.dvi
|
|
||||||
|
|
||||||
|
|
||||||
copy:
|
|
||||||
ifdef UTT_SHARE_DIR
|
|
||||||
# tworzymy archiwa (wymagane przez programy)
|
|
||||||
gzip --best utt.info
|
|
||||||
mv utt.info.gz ${UTT_SHARE_DIR}/info/
|
|
||||||
|
|
||||||
# tworzymy archiwa (wymagane przez programy)
|
|
||||||
#gzip --best utt.man
|
|
||||||
#mv utt.man.gz ${UTT_SHARE_DIR}/man/man3/utt.gz.1
|
|
||||||
|
|
||||||
#pozostale dokumenty
|
|
||||||
mv utt.{ps,pdf,html} ${UTT_SHARE_DIR}/doc/utt/
|
|
||||||
endif
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f utt.{aux,cp,dvi,fn,fns,html,info,ky,log,pdf,pg,ps,toc,tp,vr}
|
|
||||||
rm -f *~
|
|
@ -21,6 +21,10 @@ DEFAULT_SORT='/usr/bin/sort'
|
|||||||
DEFAULT_PR='/usr/bin/pr'
|
DEFAULT_PR='/usr/bin/pr'
|
||||||
DEFAULT_CP='/bin/cp'
|
DEFAULT_CP='/bin/cp'
|
||||||
DEFAULT_CHMOD='/bin/chmod'
|
DEFAULT_CHMOD='/bin/chmod'
|
||||||
|
DEFAULT_MAKEINFO='/usr/bin/makeinfo'
|
||||||
|
DEFAULT_TEXI2DVI='/usr/bin/texi2dvi'
|
||||||
|
DEFAULT_TEXI2PDF='/usr/bin/texi2pdf'
|
||||||
|
DEFAULT_DVIPS='/usr/bin/dvips'
|
||||||
|
|
||||||
DEFAULT_CFLAGS='-g -O2 -Wall'
|
DEFAULT_CFLAGS='-g -O2 -Wall'
|
||||||
DEFAULT_LDFLAGS=''
|
DEFAULT_LDFLAGS=''
|
||||||
|
14
auto/options
14
auto/options
@ -24,6 +24,10 @@ if [ -z "$SORT" ]; then SORT=$DEFAULT_SORT;
|
|||||||
if [ -z "$PR" ]; then PR=$DEFAULT_PR; fi
|
if [ -z "$PR" ]; then PR=$DEFAULT_PR; fi
|
||||||
if [ -z "$CP" ]; then CP=$DEFAULT_CP; fi
|
if [ -z "$CP" ]; then CP=$DEFAULT_CP; fi
|
||||||
if [ -z "$CHMOD" ]; then CHMOD=$DEFAULT_CHMOD; fi
|
if [ -z "$CHMOD" ]; then CHMOD=$DEFAULT_CHMOD; fi
|
||||||
|
if [ -z "$MAKEINFO" ]; then MAKEINFO=$DEFAULT_MAKEINFO; fi
|
||||||
|
if [ -z "$TEXI2DVI" ]; then TEXI2DVI=$DEFAULT_TEXI2DVI; fi
|
||||||
|
if [ -z "$TEXI2PDF" ]; then TEXI2PDF=$DEFAULT_TEXI2PDF; fi
|
||||||
|
if [ -z "$DVIPS" ]; then DVIPS=$DEFAULT_DVIPS; fi
|
||||||
|
|
||||||
if [ -z "$CFLAGS" ]; then CFLAGS=$DEFAULT_CFLAGS; fi
|
if [ -z "$CFLAGS" ]; then CFLAGS=$DEFAULT_CFLAGS; fi
|
||||||
if [ -z "$LDFLAGS" ]; then LDFLAGS=$DEFAULT_LDFLAGS; fi
|
if [ -z "$LDFLAGS" ]; then LDFLAGS=$DEFAULT_LDFLAGS; fi
|
||||||
@ -79,6 +83,11 @@ do
|
|||||||
PR=*) PR="$value" ;;
|
PR=*) PR="$value" ;;
|
||||||
CP=*) CP="$value" ;;
|
CP=*) CP="$value" ;;
|
||||||
CHMOD=*) CHMOD="$value" ;;
|
CHMOD=*) CHMOD="$value" ;;
|
||||||
|
MAKEINFO=*) MAKEINFO="$value" ;;
|
||||||
|
TEXI2DVI=*) TEXI2DVI="$value" ;;
|
||||||
|
TEXI2PDF=*) TEXI2PDF="$value" ;;
|
||||||
|
DVIPS=*) DVIPS="$value" ;;
|
||||||
|
|
||||||
|
|
||||||
CFLAGS=*) CFLAGS="$value" ;;
|
CFLAGS=*) CFLAGS="$value" ;;
|
||||||
LDFLAGS=*) LDFLAGS="$value" ;;
|
LDFLAGS=*) LDFLAGS="$value" ;;
|
||||||
@ -135,6 +144,11 @@ Some influential environment variables:
|
|||||||
PR pr command
|
PR pr command
|
||||||
CP cp command
|
CP cp command
|
||||||
CHMOD chmod command
|
CHMOD chmod command
|
||||||
|
MAKEINFO makeinfo command
|
||||||
|
TEXI2DVI texi2dvi command
|
||||||
|
TEXI2PDF texi2pdf command
|
||||||
|
DVIPS dvips command
|
||||||
|
|
||||||
|
|
||||||
CFLAGS C compiler flags
|
CFLAGS C compiler flags
|
||||||
LDFLAGS linker flags, e.g. -L<lib dir> if you have
|
LDFLAGS linker flags, e.g. -L<lib dir> if you have
|
||||||
|
@ -18,6 +18,10 @@ SORT = $SORT
|
|||||||
PR = $PR
|
PR = $PR
|
||||||
CP = $CP
|
CP = $CP
|
||||||
CHMOD = $CHMOD
|
CHMOD = $CHMOD
|
||||||
|
MAKEINFO = $MAKEINFO
|
||||||
|
TEXI2DVI = $TEXI2DVI
|
||||||
|
TEXI2PDF = $TEXI2PDF
|
||||||
|
DVIPS = $DVIPS
|
||||||
|
|
||||||
CFLAGS = $CFLAGS
|
CFLAGS = $CFLAGS
|
||||||
LDFLAGS = $LDFLAGS
|
LDFLAGS = $LDFLAGS
|
||||||
@ -43,9 +47,15 @@ ALL_LDLIBS = \$(LDLIBS)
|
|||||||
ALL_BFLAGS = \$(BFLAGS)
|
ALL_BFLAGS = \$(BFLAGS)
|
||||||
ALL_FFLAGS = -t \$(FFLAGS)
|
ALL_FFLAGS = -t \$(FFLAGS)
|
||||||
|
|
||||||
VPATH = ./src
|
vpath %.c ./src
|
||||||
|
vpath %.l ./src
|
||||||
|
vpath %.pl ./src
|
||||||
|
vpath %.sed ./src
|
||||||
|
vpath %.sh ./src
|
||||||
|
vpath %.texinfo ./doc
|
||||||
|
|
||||||
PROGRAMS = tok sen fla gph kot unfla grp mar ser kon rm12 rs12
|
PROGRAMS = tok sen fla gph kot unfla grp mar ser kon rm12 rs12
|
||||||
|
DOC_FILES = utt.info utt.dvi utt.html utt.pdf utt.ps
|
||||||
|
|
||||||
TOK_OBJ_FILES = tok.o tok_cmdline.o
|
TOK_OBJ_FILES = tok.o tok_cmdline.o
|
||||||
TOK_FLEX_FILES = tok.l
|
TOK_FLEX_FILES = tok.l
|
||||||
@ -101,15 +111,6 @@ CONFIG_FILES = src/config.h Makefile
|
|||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .l .y .h .c .pl .o
|
.SUFFIXES: .l .y .h .c .pl .o
|
||||||
|
|
||||||
#.INTERMEDIATE: \$(patsubst %.l,%.c,\$(TOK_FLEX_FILES))
|
|
||||||
#.INTERMEDIATE: \$(patsubst %.ggo,%.c,\$(TOK_GGO_FILES))
|
|
||||||
#.INTERMEDIATE: \$(patsubst %.ggo,%.h,\$(TOK_GGO_FILES))
|
|
||||||
#.INTERMEDIATE: \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
|
|
||||||
|
|
||||||
.PHONY: all
|
|
||||||
all: \$(PROGRAMS)
|
|
||||||
|
|
||||||
|
|
||||||
.PHONY: help
|
.PHONY: help
|
||||||
help:
|
help:
|
||||||
@\$(MAKE) --print-data-base --question | \\
|
@\$(MAKE) --print-data-base --question | \\
|
||||||
@ -119,6 +120,47 @@ help:
|
|||||||
\$(SORT) | \\
|
\$(SORT) | \\
|
||||||
\$(PR) --omit-pagination --width=80 --columns=4
|
\$(PR) --omit-pagination --width=80 --columns=4
|
||||||
|
|
||||||
|
.PHONY: all
|
||||||
|
all: \$(PROGRAMS)
|
||||||
|
|
||||||
|
.PHONY: install
|
||||||
|
install: all
|
||||||
|
|
||||||
|
.PHONY: install-strip
|
||||||
|
install:
|
||||||
|
|
||||||
|
.PHONY: info
|
||||||
|
info: utt.info
|
||||||
|
|
||||||
|
.PHONY: install-info
|
||||||
|
install-info:
|
||||||
|
|
||||||
|
.PHONY: dvi
|
||||||
|
dvi: utt.dvi
|
||||||
|
|
||||||
|
.PHONY: install-dvi
|
||||||
|
install-dvi:
|
||||||
|
|
||||||
|
.PHONY: html
|
||||||
|
html: utt.html
|
||||||
|
|
||||||
|
.PHONY: install-html
|
||||||
|
install-html:
|
||||||
|
|
||||||
|
.PHONY: pdf
|
||||||
|
pdf: utt.pdf
|
||||||
|
|
||||||
|
.PHONY: install-pdf
|
||||||
|
install-pdf:
|
||||||
|
|
||||||
|
.PHONY: ps
|
||||||
|
ps: utt.ps
|
||||||
|
|
||||||
|
.PHONY: install-ps
|
||||||
|
install-ps:
|
||||||
|
|
||||||
|
.PHONY: uninstall
|
||||||
|
uninstall:
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
@ -131,19 +173,12 @@ clean:
|
|||||||
\$(RM) \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
|
\$(RM) \$(patsubst %.l,%.c,\$(SEN_FLEX_FILES))
|
||||||
\$(RM) \$(FLA_OBJ_FILES)
|
\$(RM) \$(FLA_OBJ_FILES)
|
||||||
\$(RM) \$(RS12_OBJ_FILES)
|
\$(RM) \$(RS12_OBJ_FILES)
|
||||||
|
\$(RM) \$(DOC_FILES)
|
||||||
|
|
||||||
.PHONY: distclean
|
.PHONY: distclean
|
||||||
distclean: clean
|
distclean: clean
|
||||||
\$(RM) \$(CONFIG_FILES)
|
\$(RM) \$(CONFIG_FILES)
|
||||||
|
|
||||||
.PHONY: install
|
|
||||||
install: all
|
|
||||||
echo TODO: make install
|
|
||||||
|
|
||||||
.PHONY: uninstall
|
|
||||||
uninstall:
|
|
||||||
echo TODO: make uninstall
|
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
\$(CC) -c \$< -o \$@ \$(ALL_CFLAGS)
|
\$(CC) -c \$< -o \$@ \$(ALL_CFLAGS)
|
||||||
|
|
||||||
@ -171,5 +206,20 @@ uninstall:
|
|||||||
\$(CP) \$< \$@
|
\$(CP) \$< \$@
|
||||||
\$(CHMOD) a+x \$@
|
\$(CHMOD) a+x \$@
|
||||||
|
|
||||||
|
%.info: %.texinfo
|
||||||
|
\$(MAKEINFO) \$< -o \$@
|
||||||
|
|
||||||
|
%.dvi: %.texinfo
|
||||||
|
\$(TEXI2DVI) --build=clean \$< -o \$@
|
||||||
|
|
||||||
|
%.html: %.texinfo
|
||||||
|
\$(MAKEINFO) --html --no-split \$< -o \$@
|
||||||
|
|
||||||
|
%.pdf: %.texinfo
|
||||||
|
\$(TEXI2PDF) --build=clean \$< -o \$@
|
||||||
|
|
||||||
|
%.ps: %.dvi
|
||||||
|
\$(DVIPS) \$< -o \$@
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
@ -39,6 +39,10 @@ Configuration summary
|
|||||||
PR : $PR
|
PR : $PR
|
||||||
CP : $CP
|
CP : $CP
|
||||||
CHMOD : $CHMOD
|
CHMOD : $CHMOD
|
||||||
|
MAKEINFO : $MAKEINFO
|
||||||
|
TEXI2DVI : $TEXI2DVI
|
||||||
|
TEXI2PDF : $TEXI2PDF
|
||||||
|
DVIPS : $DVIPS
|
||||||
|
|
||||||
CFLAGS : $CFLAGS
|
CFLAGS : $CFLAGS
|
||||||
LDFLAGS : $LDFLAGS
|
LDFLAGS : $LDFLAGS
|
||||||
|
Loading…
Reference in New Issue
Block a user