Add flex support in configure scripts.
This commit is contained in:
parent
63a5739817
commit
44f59b8b51
@ -10,6 +10,7 @@ DEFAULT_PROJECT_MAIL='utt@wmid.amu.edu.pl'
|
|||||||
DEFAULT_SHELL='/bin/sh'
|
DEFAULT_SHELL='/bin/sh'
|
||||||
DEFAULT_CC='/usr/bin/gcc'
|
DEFAULT_CC='/usr/bin/gcc'
|
||||||
DEFAULT_BISON='/usr/bin/bison'
|
DEFAULT_BISON='/usr/bin/bison'
|
||||||
|
DEFAULT_FLEX='/usr/bin/flex'
|
||||||
DEFAULT_RM='/bin/rm -f'
|
DEFAULT_RM='/bin/rm -f'
|
||||||
DEFAULT_RMDIR='/bin/rm -rf'
|
DEFAULT_RMDIR='/bin/rm -rf'
|
||||||
DEFAULT_TEST='/usr/bin/test'
|
DEFAULT_TEST='/usr/bin/test'
|
||||||
|
@ -13,6 +13,7 @@ if [ -z "$PROJECT_MAIL" ]; then PROJECT_MAIL=$DEFAULT_PROJECT_MAIL;
|
|||||||
if [ -z "$SHELL" ]; then SHELL=$DEFAULT_SHELL; fi
|
if [ -z "$SHELL" ]; then SHELL=$DEFAULT_SHELL; fi
|
||||||
if [ -z "$CC" ]; then CC=$DEFAULT_CC; fi
|
if [ -z "$CC" ]; then CC=$DEFAULT_CC; fi
|
||||||
if [ -z "$BISON" ]; then BISON=$DEFAULT_BISON; fi
|
if [ -z "$BISON" ]; then BISON=$DEFAULT_BISON; fi
|
||||||
|
if [ -z "$FLEX" ]; then FLEX=$DEFAULT_FLEX; fi
|
||||||
if [ -z "$RM" ]; then RM=$DEFAULT_RM; fi
|
if [ -z "$RM" ]; then RM=$DEFAULT_RM; fi
|
||||||
if [ -z "$RMDIR" ]; then RMDIR=$DEFAULT_RMDIR; fi
|
if [ -z "$RMDIR" ]; then RMDIR=$DEFAULT_RMDIR; fi
|
||||||
if [ -z "$TEST" ]; then TEST=$DEFAULT_TEST; fi
|
if [ -z "$TEST" ]; then TEST=$DEFAULT_TEST; fi
|
||||||
@ -64,6 +65,7 @@ do
|
|||||||
SHELL=*) SHELL="$value" ;;
|
SHELL=*) SHELL="$value" ;;
|
||||||
CC=*) CC="$value" ;;
|
CC=*) CC="$value" ;;
|
||||||
BISON=*) BISON="$value" ;;
|
BISON=*) BISON="$value" ;;
|
||||||
|
FLEX=*) FLEX="$value" ;;
|
||||||
RM=*) RM="$value" ;;
|
RM=*) RM="$value" ;;
|
||||||
RMDIR=*) RMDIR="$value" ;;
|
RMDIR=*) RMDIR="$value" ;;
|
||||||
TEST=*) TEST="$value" ;;
|
TEST=*) TEST="$value" ;;
|
||||||
|
@ -7,6 +7,7 @@ cat << EOF > Makefile
|
|||||||
SHELL = $SHELL
|
SHELL = $SHELL
|
||||||
CC = $CC
|
CC = $CC
|
||||||
BISON = $BISON
|
BISON = $BISON
|
||||||
|
FLEX = $FLEX
|
||||||
RM = $RM
|
RM = $RM
|
||||||
RMDIR = $RMDIR
|
RMDIR = $RMDIR
|
||||||
TEST = $TEST
|
TEST = $TEST
|
||||||
@ -37,12 +38,13 @@ ALL_CFLAGS = \$(CFLAGS)
|
|||||||
ALL_LDFLAGS = \$(LDFLAGS)
|
ALL_LDFLAGS = \$(LDFLAGS)
|
||||||
ALL_LDLIBS = \$(LDLIBS)
|
ALL_LDLIBS = \$(LDLIBS)
|
||||||
ALL_BFLAGS = \$(BFLAGS)
|
ALL_BFLAGS = \$(BFLAGS)
|
||||||
ALL_FFLAGS = \$(FFLAGS)
|
ALL_FFLAGS = -t \$(FFLAGS)
|
||||||
|
|
||||||
VPATH = ./src
|
VPATH = ./src
|
||||||
|
|
||||||
PROGRAMS = tok
|
PROGRAMS = tok
|
||||||
TOK_OBJ_FILES = tok.o
|
TOK_OBJ_FILES = tok.o tok_cmdline.o
|
||||||
|
TOK_FLEX_FILES = tok.l
|
||||||
CONFIG_FILES = src/config.h Makefile
|
CONFIG_FILES = src/config.h Makefile
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
@ -66,6 +68,7 @@ help:
|
|||||||
clean:
|
clean:
|
||||||
\$(RM) \$(PROGRAMS)
|
\$(RM) \$(PROGRAMS)
|
||||||
\$(RM) \$(TOK_OBJ_FILES)
|
\$(RM) \$(TOK_OBJ_FILES)
|
||||||
|
\$(RM) \$(patsubst %.l,%.c,\$(TOK_FLEX_FILES))
|
||||||
#make -C app clean
|
#make -C app clean
|
||||||
|
|
||||||
.PHONY: distclean
|
.PHONY: distclean
|
||||||
@ -83,6 +86,9 @@ uninstall:
|
|||||||
%.o: %.c
|
%.o: %.c
|
||||||
\$(CC) -c \$< -o \$@ \$(ALL_CFLAGS)
|
\$(CC) -c \$< -o \$@ \$(ALL_CFLAGS)
|
||||||
|
|
||||||
|
%.o: %.l
|
||||||
|
\$(FLEX) -t \$< > \$@
|
||||||
|
|
||||||
%: %.o
|
%: %.o
|
||||||
\$(CC) \$? -o \$@ \$(ALL_LDFLAGS) \$(ALL_CFLAGS) \$(ALL_LDLIBS)
|
\$(CC) \$? -o \$@ \$(ALL_LDFLAGS) \$(ALL_CFLAGS) \$(ALL_LDLIBS)
|
||||||
|
|
||||||
|
@ -28,6 +28,7 @@ Configuration summary
|
|||||||
SHELL : $SHELL
|
SHELL : $SHELL
|
||||||
CC : $CC
|
CC : $CC
|
||||||
BISON : $BISON
|
BISON : $BISON
|
||||||
|
FLEX : $FLEX
|
||||||
RM : $RM
|
RM : $RM
|
||||||
RMDIR : $RMDIR
|
RMDIR : $RMDIR
|
||||||
TEST : $TEST
|
TEST : $TEST
|
||||||
|
Loading…
Reference in New Issue
Block a user