]> Zhao Yanbai Git Server - minix.git/commitdiff
Build gcc library of libfl.
authorBen Gras <ben@minix3.org>
Tue, 18 Jul 2006 14:52:53 +0000 (14:52 +0000)
committerBen Gras <ben@minix3.org>
Tue, 18 Jul 2006 14:52:53 +0000 (14:52 +0000)
commands/flex-2.5.4/Makefile.in
commands/flex-2.5.4/build
commands/flex-2.5.4/configure

index 0f4a016bbdc4cefc6e3f7b70c5c22a9856236b13..97ea9bd4eff8c326d215258ed2f31043c4c18bc8 100644 (file)
@@ -17,7 +17,7 @@
 CFLAGS = @CFLAGS@
 CPPFLAGS = @CPPFLAGS@
 DEFS = @DEFS@
-LDFLAGS = -stack 256k
+LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@
 
 # Installation targeting.  Files will be installed under the tree
@@ -50,8 +50,8 @@ VPATH = @srcdir@
 LN_S = @LN_S@
 YACC = @YACC@
 CC = @CC@
-AR = ar
-RANLIB = true
+AR = @AR@
+RANLIB = @RANLIB@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -94,6 +94,7 @@ all: $(FLEX)
 
 $(FLEX): .bootstrap $(OBJECTS) $(FLEXLIB)
        $(CC) $(CFLAGS) -o $(FLEX) $(LDFLAGS) $(OBJECTS) $(FLEXLIB) $(LIBS)
+       install -S256k $(FLEX)
 
 .bootstrap: initscan.c
        @rm -f scan.c
@@ -164,14 +165,15 @@ $(FLEXLIB): $(LIBOBJS)
 $(FLEX).man: flex.1
        cd $(srcdir) && nroff -man flex.1 >$(FLEX).man
 
-install: $(FLEX) $(FLEXLIB) installdirs install.$(INSTALLMAN)
+install: $(FLEX) installlib installdirs install.$(INSTALLMAN)
        $(INSTALL_PROGRAM) $(FLEX) $(bindir)/$(FLEX)
        @rm -f $(bindir)/$(FLEX)++
        cd $(bindir) && $(LN_S) $(FLEX) $(FLEX)++
+       $(INSTALL_DATA) $(srcdir)/FlexLexer.h $(includedir)/FlexLexer.h
+
+installlib: $(FLEXLIB)
        $(INSTALL_DATA) $(FLEXLIB) $(libdir)/$(FLEXLIB)
-       $(INSTALL_DATA) $(FLEXLIB) /usr/lib/i386/
        -cd $(libdir) && $(RANLIB) $(FLEXLIB)
-       $(INSTALL_DATA) $(srcdir)/FlexLexer.h $(includedir)/FlexLexer.h
 
 # Note, the following rules delete any vestigial flexdoc installed
 # for a prior flex release.
index 931105a1803ce6d49f181cb661bb65e50a9026ef..791ff4015f9b33f6447e68b1bb9f91b358ae2be9 100755 (executable)
@@ -1,5 +1,20 @@
 #!/bin/sh
-CC=cc /bin/sh ./configure --prefix=/usr && make all
+
+CCACHE=config.cache
+rm -f $CCACHE
+RANLIB=true AR=ar CONFIG_SHELL=/bin/bigsh CC=cc /bin/bigsh ./configure --prefix=/usr
+make clean all
+
 if [ "$1" != build ]
-then make install
+then   make install
+fi
+
+if [ -f /usr/gnu/bin/gcc ]
+then   PATH=/usr/gnu/bin:$PATH
+       rm -f $CCACHE
+       CC=gcc CONFIG_SHELL=/bin/bigsh  AR=gar /bin/bigsh ./configure --prefix=/usr/local/gnu
+       make clean libfl.a
+       if [ "$1" != build ]
+       then make installlib
+       fi
 fi
index be7f861b89b69de2e39fec8d14fb29b512180365..ddd4d77a0a4411a0de9c6fe84c27cf9d9a162e7a 100755 (executable)
@@ -1447,6 +1447,7 @@ sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
  s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
 $ac_vpsub
 $extrasub
+s%@AR@%$AR%g
 s%@CFLAGS@%$CFLAGS%g
 s%@CPPFLAGS@%$CPPFLAGS%g
 s%@CXXFLAGS@%$CXXFLAGS%g