Annotation of GNUtools/libg++/libio/Makefile.in, revision 1.1

1.1     ! root        1: # Copyright (C) 1993 Free Software Foundation
        !             2: # 
        !             3: # This file is part of the GNU IO Library.  This library is free
        !             4: # software; you can redistribute it and/or modify it under the
        !             5: # terms of the GNU General Public License as published by the
        !             6: # Free Software Foundation; either version 2, or (at your option)
        !             7: # any later version.
        !             8: # 
        !             9: # This library is distributed in the hope that it will be useful,
        !            10: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            11: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !            12: # GNU General Public License for more details.
        !            13: # 
        !            14: # You should have received a copy of the GNU General Public License
        !            15: # along with GNU CC; see the file COPYING.  If not, write to
        !            16: # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
        !            17: 
        !            18: srcdir = .
        !            19: VERSION = 0.63
        !            20: #### package, host, target, and site dependent Makefile fragments come in here.
        !            21: ##
        !            22: 
        !            23: INSTALLDIR = $(libdir)
        !            24: 
        !            25: IO_OBJECTS = filedoalloc.o floatconv.o genops.o fileops.o \
        !            26:   iovfprintf.o \
        !            27:   iovfscanf.o ioignore.o iopadn.o \
        !            28:   iofgetpos.o iofread.o iofscanf.o \
        !            29:   iofsetpos.o iogetline.o \
        !            30:   ioprintf.o ioseekoff.o ioseekpos.o \
        !            31:   outfloat.o stdfiles.o strops.o iofclose.o iopopen.o ioungetc.o
        !            32: 
        !            33: # These emulate stdio functionality, but with a different name (_IO_ungetc
        !            34: # instead of ungetc), and using _IO_FILE instead of FILE.
        !            35: # They are not needed for C++ iostream, nor stdio, though some stdio
        !            36: # files are build using the same source files (see stdio/configure.in).
        !            37: # They are needed for iostdio.h.
        !            38: # iofclose.o is not here, because it is needed for stdio (by pclose).
        !            39: STDIO_WRAP_OBJECTS =  iofdopen.o iofflush.o iofgets.o iofopen.o iofprintf.o iofputs.o iofwrite.o iogets.o ioperror.o ioputs.o ioscanf.o iosetbuffer.o iosetvbuf.o iosprintf.o iosscanf.o ioftell.o iovsprintf.o iovsscanf.o
        !            40: 
        !            41: IOSTREAM_OBJECTS = builtinbuf.o filebuf.o fstream.o \
        !            42:   indstream.o isgetline.o isgetsb.o isscan.o ioextend.o iomanip.o iostream.o \
        !            43:   osform.o procbuf.o sbform.o sbgetline.o sbscan.o \
        !            44:   stdiostream.o stdstreams.o stream.o streambuf.o strstream.o \
        !            45:   PlotFile.o SFile.o parsestream.o pfstream.o editbuf.o
        !            46: 
        !            47: # These files define _IO_read etc, which are just wrappers for read(2) etc.
        !            48: # They need to be changed to use name-space-clean (e.g. __read) versions
        !            49: # for each specific libc.
        !            50: OSPRIM_OBJECTS = ioprims.o iostrerror.o cleanup.o
        !            51: 
        !            52: LIBIOSTREAM_OBJECTS = $(IO_OBJECTS) $(IOSTREAM_OBJECTS) $(OSPRIM_OBJECTS)
        !            53: LIBIO_OBJECTS = $(IO_OBJECTS) $(STDIO_WRAP_OBJECTS) $(OSPRIM_OBJECTS)
        !            54: 
        !            55: libio.a: _G_config.h $(LIBIO_OBJECTS)
        !            56:        -rm -rf libio.a
        !            57:        $(AR) $(AR_FLAGS) libio.a $(LIBIO_OBJECTS)
        !            58:        $(RANLIB) libio.a
        !            59: 
        !            60: libiostream.a: _G_config.h $(LIBIOSTREAM_OBJECTS)
        !            61:        -rm -rf libiostream.a
        !            62:        $(AR) $(AR_FLAGS) libiostream.a $(LIBIOSTREAM_OBJECTS)
        !            63:        $(RANLIB) libiostream.a
        !            64: 
        !            65: test: test.o libio.a
        !            66:        $(CC) -o test test.o libio.a
        !            67: tpipe: tpipe.o libio.a
        !            68:        $(CC) -o tpipe tpipe.o libio.a
        !            69: 
        !            70: iostream.list: _G_config.h $(LIBIOSTREAM_OBJECTS)
        !            71:        @echo "$(LIBIOSTREAM_OBJECTS)"> iostream.list
        !            72: 
        !            73: # The CC=$(CXX) is a kludge to force use of gcc.
        !            74: _G_config.h: ${srcdir}/gen-params
        !            75:        rootme=`pwd`/ ; export rootme; \
        !            76:        CC="$(CXX) $(XTRAFLAGS)"; export CC; \
        !            77:        CXX="$(CXX) $(XTRAFLAGS) $(NOSTDINC)"; export CXX; \
        !            78:        CONFIG_NM="$(NM)"; export CONFIG_NM; \
        !            79:        $(SHELL) ${srcdir}/gen-params LIB_VERSION=$(VERSION) $(G_CONFIG_ARGS) >tmp-params.h
        !            80:        mv tmp-params.h _G_config.h
        !            81: 
        !            82: USER_INCLUDES = *.h
        !            83: install:
        !            84:        rm -f $(tooldir)/include/_G_config.h ; \
        !            85:          $(INSTALL_DATA) _G_config.h $(DSTROOT)/$(gxx_includedir)/_G_config.h || exit 1;
        !            86:        cd $(srcdir); \
        !            87:        for FILE in $(USER_INCLUDES) ; do \
        !            88:                rm -f $(DSTROOT)/$(gxx_includedir)/$$FILE ; \
        !            89:                $(INSTALL_DATA) $$FILE $(DSTROOT)/$(gxx_includedir)/$$FILE ; \
        !            90:                chmod a-x,a+r $(DSTROOT)/$(gxx_includedir)/$$FILE ; \
        !            91:        done
        !            92:        $(INSTALL_DATA) libiostream.a $(DSTROOT)/$(INSTALLDIR)/libiostream.a
        !            93:        $(RANLIB) $(DSTROOT)/$(INSTALLDIR)/libiostream.a
        !            94:        chmod a-x $(DSTROOT)$(INSTALLDIR)/libiostream.a
        !            95: 
        !            96: installhdrs:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.