# $Copyright:	$
# Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989, 1990 
# Sequent Computer Systems, Inc.   All rights reserved.
#  
# This software is furnished under a license and may be used
# only in accordance with the terms of that license and with the
# inclusion of the above copyright notice.   This software may not
# be provided or otherwise made available to, or used by, any
# other person.  No title to or ownership of the software is
# hereby transferred.
#	Copyright (c) 1984 AT&T
#	  All Rights Reserved

#	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
#	The copyright notice above does not evidence any
#	actual or intended publication of such source code.

#ident	"@(#)libc-port:stdio/makefile	1.14"
#
# makefile for libc/port/stdio
#
#

.SUFFIXES: .p
FPFLAGS=
CC=cc
CFLAGS=-O $(FPFLAGS)
PROF=
NONPROF=
ROOT=
INC=$(CCS_HDRS)/usr/include
INCSYS=$(CCS_HDRS)/usr/include/sys
INCLIBC=../../inc
DEFLIST=
SDEFLIST=
INCLIST=-I$(INCLIBC)

OBJECTS=\
align_malloc.o \
clrerr.o    ctermid.o	cuserid.o   data.o	\
doscan.o    fdopen.o	feof.o      ferror.o    \
fgetc.o     fgets.o     filbuf.o    fileno.o    \
findiop.o   flsbuf.o    fopen.o     fputc.o     \
fputs.o	    fread.o     fseek.o     ftell.o     \
fwrite.o    getchar.o   getpass.o   getc.o      \
gets.o      getw.o	popen.o     putc.o      \
putchar.o   puts.o      putw.o	    rew.o       \
scanf.o     setbuf.o    setvbuf.o   stdio_def.o \
system.o    tempnam.o   tmpfile.o   tmpnam.o    \
ungetc.o

POBJECTS=\
align_malloc.p \
clrerr.p    ctermid.p	cuserid.p   data.p      \
doscan.p    fdopen.p	feof.p      ferror.p    \
fgetc.p     fgets.p     filbuf.p    fileno.p    \
findiop.p   flsbuf.p    fopen.p     fputc.p     \
fputs.p	    fread.p     fseek.p     ftell.p     \
fwrite.p    getc.p      getchar.p   getpass.p   \
gets.p      getw.p	popen.p     putc.p      \
putchar.p   puts.p      putw.p	    rew.p       \
scanf.p     setbuf.p    setvbuf.p   system.p    \
tempnam.p   tmpfile.p   tmpnam.p    ungetc.p

nonprof: $& $(OBJECTS)

prof: $& $(POBJECTS)

fgets.o fgets.p flsbuf.o flsbuf.p \
	fputs.o fputs.p fread.o fread.p \
	fwrite.o fwrite.p gets.o gets.p \
	puts.o puts.p: stdiom.h
doscan.o doscan.p: $(INC)/ctype.h
fopen.o fopen.p: $(INC)/fcntl.h
cuserid.o cuserid.p: $(INC)/pwd.h
getpass.o getpass.p \
	popen.o popen.p \
	system.o system.p: $(INC)/signal.h \
		$(INCSYS)/signal.h
clrerr.o clrerr.p ctermid.o ctermid.p \
	cuserid.o cuserid.p data.o data.p \
	doscan.o doscan.p fdopen.o fdopen.p feof.o feof.p \
	ferror.o ferror.p fgetc.o fgetc.p fgets.o fgets.p \
	filbuf.o filbuf.p fileno.o fileno.p findiop.o findiop.p \
	flsbuf.o flsbuf.p fopen.o fopen.p \
	fputc.o fputc.p fputs.o fputs.p \
	fread.o fread.p fseek.o fseek.p \
	ftell.o ftell.p fwrite.o fwrite.p getc.o getc.p \
	getchar.o getchar.p getpass.o getpass.p \
	gets.o gets.p getw.o getw.p \
	popen.o popen.p putc.o putc.p putchar.o putchar.p \
	puts.o puts.p putw.o putw.p \
	rew.o rew.p scanf.o scanf.p \
	setbuf.o setbuf.p tempnam.o tempnam.p \
	tmpfile.o tmpfile.p tmpnam.o tmpnam.p \
	ungetc.o ungetc.p: $(INC)/stdio.h
tempnam.o tempnam.p: $(INC)/string.h
fdopen.o fdopen.p \
	flsbuf.o flsbuf.p: $(INCSYS)/errno.h
getpass.o getpass.p: $(INC)/termio.h \
		$(INCSYS)/termio.h
doscan.o doscan.p: $(INC)/values.h
doscan.o doscan.p \
	scanf.o scanf.p: $(INC)/varargs.h
feof.o ferror.o fgetc.o fgets.o filbuf.o fileno.o findiop.o \
	flsbuf.o  fopen.o fputc.o fputs.o \
	fread.o fseek.o fwrite.o \
	getc.o getchar.o gets.o getw.o \
        putc.o putchar.o puts.o putw.o \
	setbuf.o ungetc.o: $(INCLIBC)/shlib.h

.c.o:
	$(NONPROF)$(CC) $(DEFLIST) $(SDEFLIST) $(INCLIST) $(CFLAGS) -c $*.c
.c.p:
	$(PROF)$(CC) $(DEFLIST) $(INCLIST) $(CFLAGS) -c -p $*.c && mv $(*F).o $*.p
