Annotation of GNUtools/libg++/libio/tests/Makefile.in, revision 1.1.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: 
                     20: CFLAGS = -g
                     21: C_FLAGS = $(CFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
                     22: CXXFLAGS = -g
                     23: CXX_FLAGS = $(CXXFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
                     24: CC = gcc
                     25: CXX = gcc
                     26: 
                     27: #### package, host, target, and site dependent Makefile fragments come in here.
                     28: ##
                     29: 
                     30: STDIO_LD_FLAGS = -u __cleanup
                     31: 
                     32: #LIBS = ../../libg++.a
                     33: 
                     34: #LIBSTDIO = ../stdio/libstdio++.a
                     35: #LIBIO = ../libio.a
                     36: 
                     37: #STDIOLIBS = $(STDIO_LD_FLAGS) $(LIBSTDIO) $(LIBIO) $(LIBS)
                     38: STDIOLIBS = $(LIBSTDIO) $(LIBIO) $(LIBS)
                     39: IOLIBS = ../libiostream.a ../../libiberty/libiberty.a
                     40: IOSTDIOLIB = ../libio.a ../../libiberty/libiberty.a
                     41: 
                     42: DEPEND_SOURCES = $(srcdir)/*.C
                     43: 
                     44: .PHONY: check check-iostream check-stdio
                     45: check: check-iostream check-iostdio
                     46: 
                     47: 
                     48: # These are tests written in C++, that test the iostream facility.
                     49: check-iostream: check-tFile check-tiomisc \
                     50:    check-hounddog check-putbackdog check-tiomanip
                     51: 
                     52: # These are tests written in C, that don't need C++.
                     53: # They test libio's emulation of stdio.
                     54: check-iostdio: check-tiformat check-tfformat check-tstdiomisc
                     55: 
                     56: # check-stdio runs test programs that use stdio.
                     57: # These aren't run by default because there may be linker tricks needed
                     58: # to build them (if libc.a contains a competing stdio implementation).
                     59: 
                     60: check-stdio: check-tfseek check-twrseek check-trdseek check-tpopen
                     61: 
                     62: # See ${MOSTLYCLEAN} in configure.in
                     63: JUNK_TO_CLEAN = tFile tiomisc hounddog putbackdog tiomanip \
                     64:    t?format *.out streamfile ftmp*
                     65: 
                     66: .PHONY: info
                     67: info:
                     68: .PHONY: clean-info
                     69: clean-info:
                     70: .PHONY: install-info
                     71: install-info:
                     72: 
                     73: tst: tst.o
                     74:        gcc -v -o tst tst.o $(STDIOLIBS)
                     75: 
                     76: tgetl: tgetl.o
                     77:        $(CXX) -o tgetl tgetl.o $(IOLIBS)
                     78: 
                     79: tFile: tFile.o
                     80:        $(CXX) -o tFile tFile.o $(IOLIBS)
                     81: 
                     82: tiomisc: tiomisc.o
                     83:        $(CXX) -o tiomisc tiomisc.o $(IOLIBS)
                     84: 
                     85: hounddog: hounddog.o
                     86:        $(CXX) -o hounddog hounddog.o $(IOLIBS)
                     87: 
                     88: check-hounddog: hounddog
                     89:        ./hounddog <$(srcdir)/hounddog.inp > hounddog.out 2>&1
                     90:        diff -c hounddog.out $(srcdir)/hounddog.exp
                     91:        ./hounddog -b0 <$(srcdir)/hounddog.inp > hound-b0.out 2>&1
                     92:        diff -c hound-b0.out $(srcdir)/hounddog.exp
                     93:        ./hounddog -b2 <$(srcdir)/hounddog.inp > hound-b2.out 2>&1
                     94:        diff -c hound-b2.out $(srcdir)/hounddog.exp
                     95: 
                     96: putbackdog: putbackdog.o
                     97:        $(CXX) -o putbackdog putbackdog.o $(IOLIBS)
                     98: 
                     99: check-putbackdog-regular: putbackdog
                    100:        ./putbackdog <$(srcdir)/hounddog.inp > putback.out 2>&1
                    101:        diff -c putback.out $(srcdir)/hounddog.exp
                    102: check-putbackdog-nobuf: putbackdog
                    103:        ./putbackdog -b0 <$(srcdir)/hounddog.inp > putback-b0.out 2>&1
                    104:        diff -c putback-b0.out $(srcdir)/hounddog.exp
                    105: check-putbackdog-buf2: putbackdog
                    106:        ./putbackdog -b2 <$(srcdir)/hounddog.inp > putback-b2.out 2>&1
                    107:        diff -c putback-b2.out $(srcdir)/hounddog.exp
                    108: check-putbackdog: \
                    109:   check-putbackdog-regular check-putbackdog-nobuf check-putbackdog-buf2
                    110: 
                    111: tfseek: tfseek.o
                    112:        $(CC) -o tfseek tfseek.o $(STDIOLIBS)
                    113: 
                    114: check-tfseek: tfseek
                    115:        ./tfseek SEEK_SET fopen > tfseek-set-fopen.out 2>&1
                    116:        diff -c tfseek-set-fopen.out $(srcdir)/tfseek-set.exp
                    117:        ./tfseek SEEK_SET freopen > tfseek-set-freopen.out 2>&1
                    118:        diff -c tfseek-set-freopen.out $(srcdir)/tfseek-set.exp
                    119:        ./tfseek SEEK_CUR fopen > tfseek-cur-fopen.out 2>&1
                    120:        diff -c tfseek-cur-fopen.out $(srcdir)/tfseek-cur.exp
                    121:        ./tfseek SEEK_CUR freopen > tfseek-cur-freopen.out 2>&1
                    122:        diff -c tfseek-cur-freopen.out $(srcdir)/tfseek-cur.exp
                    123: 
                    124: twrseek: twrseek.o
                    125:        $(CC) -o twrseek twrseek.o $(STDIOLIBS)
                    126: 
                    127: check-twrseek: twrseek
                    128:        ./twrseek > twrseek.out 2>&1
                    129:        diff -c twrseek.out $(srcdir)/twrseek.exp
                    130: 
                    131: trdseek: trdseek.o
                    132:        $(CC) -o trdseek -v trdseek.o $(STDIOLIBS)
                    133: 
                    134: check-trdseek: trdseek
                    135:        ./trdseek
                    136: 
                    137: check-tFile-regular: tFile
                    138:        ./tFile < $(srcdir)/tFile.inp > tFile.out 2>&1
                    139:        diff -c tFile.out $(srcdir)/tFile.exp
                    140: # Run tFile with cout.rdbuf() unbuffered.
                    141: check-tFile-nobuf: tFile
                    142:        ./tFile -b0 < $(srcdir)/tFile.inp > tFile-buf0.out 2>&1
                    143:        diff -c tFile-buf0.out $(srcdir)/tFile.exp
                    144: # Run tFile with a 3-byte buffer for cout.rdbuf().
                    145: check-tFile-buf3: tFile
                    146:        ./tFile -b3 < $(srcdir)/tFile.inp > tFile-buf3.out 2>&1
                    147:        diff -c tFile-buf3.out $(srcdir)/tFile.exp
                    148: check-tFile: check-tFile-regular check-tFile-nobuf check-tFile-buf3
                    149: 
                    150: check-tiomisc: tiomisc
                    151:        ./tiomisc >tiomisc.out 2>&1
                    152:        diff -c tiomisc.out $(srcdir)/tiomisc.exp
                    153: 
                    154: tiomanip: tiomanip.o
                    155:        $(CXX) -o tiomanip tiomanip.o $(IOLIBS)
                    156: check-tiomanip: tiomanip
                    157:        ./tiomanip >tiomanip.out 2>&1
                    158:        diff -c tiomanip.out $(srcdir)/tiomanip.exp
                    159: 
                    160: tfformat: tfformat.o
                    161:        $(CC) $(C_FLAGS) -DTEST_LIBIO -DTEST_EXACTNESS \
                    162:          -o tfformat $(srcdir)/tfformat.c $(IOSTDIOLIB)
                    163: 
                    164: check-tfformat: tfformat
                    165:        ./tfformat
                    166: 
                    167: tiformat: $(srcdir)/tiformat.c
                    168:        $(CC) $(C_FLAGS) -DTEST_LIBIO -o tiformat $(srcdir)/tiformat.c $(IOSTDIOLIB)
                    169: 
                    170: check-tiformat: tiformat
                    171:        ./tiformat
                    172: 
                    173: tstdiomisc: tstdiomisc.o
                    174:        $(CC) -o tstdiomisc tstdiomisc.o $(IOSTDIOLIB)
                    175: 
                    176: check-tstdiomisc: tstdiomisc
                    177:        ./tstdiomisc
                    178: 
                    179: tpopen: tpopen.o
                    180:        $(CC) -o tpopen tpopen.o $(STDIOLIBS)
                    181: 
                    182: check-tpopen: tpopen
                    183:        ./tpopen > tpopen.out 2>&1
                    184:        diff -c tpopen.out $(srcdir)/tpopen.exp
                    185: 
                    186: trwseek: trwseek.o
                    187:        $(CC) -o trwseek trwseek.o $(STDIOLIBS)
                    188: 
                    189: check-trwseek: trwseek
                    190:        ./trwsseek  TMP r+ k w o
                    191: 
                    192: foo+: foo+.o
                    193:        $(CXX) -o foo+ foo+.o $(IOLIBS)

unix.superglobalmegacorp.com

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