diff options
Diffstat (limited to 'contrib/fixinc/Makefile')
-rw-r--r-- | contrib/fixinc/Makefile | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/contrib/fixinc/Makefile b/contrib/fixinc/Makefile new file mode 100644 index 00000000000..3b859855b3b --- /dev/null +++ b/contrib/fixinc/Makefile @@ -0,0 +1,65 @@ + +## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +## +## Makefile for constructing the "best" include fixer we can +## +## $Id: Makefile,v 1.1 1998/03/20 16:19:41 korbb Exp $ +## +## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + +OBJ = fixincl.o server.o regex.o +HDR = server.h regex.h +## LIB = -lgen +SH_TARGET = inclhack.sh fixincl.sh +BIN_TARGET = fixincl +AG_TEXT = $(SH_TARGET) fixincl.x \ + inclhack.def inclhack.tpl hackshell.tpl fixincl.tpl +TARGETS = $(SH_TARGET) $(BIN_TARGET) + +default : fixincl.sh + +all : $(TARGETS) +sh : $(SH_TARGET) + +$(OBJ): $(HDR) +fixincl.o: fixincl.x + +fixincl: $(OBJ) + if $(CC) -o $@ $(OBJ) $(LIB) ; then : ; else \ + rm -f $@ ; echo false > $@ ; fi + +regex.o: regex.c + $(CC) -g -DSTDC_HEADERS=1 -c regex.c + +fixincl.x: fixincl.tpl inclhack.def + @if ( autogen --help > /dev/null 2>&1 ) ; then \ + echo autogen -T fixincl.tpl -b fixincl inclhack.def ; \ + autogen -T fixincl.tpl -b fixincl inclhack.def ; \ + else echo You need to install autogen ; touch $@ ; fi + +inclhack.sh: inclhack.def inclhack.tpl hackshell.tpl + @if ( autogen --help > /dev/null 2>&1 ) ; then \ + echo autogen inclhack.def ; \ + autogen inclhack.def ; \ + else echo You need to install autogen ; touch $@ ; fi + +fixincl.sh: inclhack.def inclhack.tpl fixincl inclhack.sh + @if ( ./fixincl -v > /dev/null 2>&1 ) ; then \ + if ( autogen --help > /dev/null 2>&1 ) ; then \ + echo autogen -DPROGRAM=1 -b fixincl inclhack.def ; \ + autogen -DPROGRAM=1 -b fixincl inclhack.def ; touch $@ ; \ + else echo You need to install autogen ; touch $@ ; fi ; \ + else cp inclhack.sh $@ ; echo cp inclhack.sh $@ ; fi + +clean: + rm -f *.o fixincl + +install: fixincl.sh + @rm -f ../../gcc/fixincl.sh ; \ + echo cp fixincl.sh ../../gcc ; \ + cp fixincl.sh ../../gcc ; \ + chmod +x ../../gcc/fixincl.sh + @echo check for fixincl copy... + @if ( ./fixincl -v > /dev/null 2>&1 ) ; then \ + echo cp fixincl ../../gcc/fixincl ; \ + cp fixincl ../../gcc/fixincl ; fi |