# === Makefile ================================================================
# Copyright (c) 1991, 1992, 1993 Chris Provenzano, proven@athena.mit.edu
#
#	Description: This file is for creating libpthread.a
#
#	1.00 93/07/15 proven
#		-Initial cut for pthreads.
#
#	1.10 93/07/15 proven
#		-Reorg, of build procedures
#

          AR = ar
          AS = gas
          CC = gcc
         CPP = $(CC) -E -I$(INCDIR)
      CFLAGS = -c -g -O -I../include -DPTHREAD_KERNEL
 CDEBUGFLAGS = -g -DDEBUG		# -g, -O, -DDEBUG
          LD = gld

        CSRC = findfp.c fvwrite.c fwrite.c printf.c vfprintf.c fflush.c \
               fwalk.c wsetup.c stdio.c fclose.c makebuf.c fprintf.c \
               clrerr.c fdopen.c feof.c ferror.c fileno.c fgetc.c \
               fgetline.c refill.c fgetpos.c ftell.c fsetpos.c fseek.c \
               flags.c fopen.c fpurge.c fputc.c putc.c putchar.c \
			   putc_unlocked.c putchar_unlocked.c getc.c getchar.c \
               getc_unlocked.c getchar_unlocked.c fputs.c fread.c \
               freopen.c fscanf.c vscanf.c vsscanf.c vfscanf.c \
               mktemp.c perror.c puts.c putw.c remove.c rewind.c \
               rget.c scanf.c setbuf.c setvbuf.c setbuffer.c \
               snprintf.c sprintf.c sscanf.c strerror.c \
               ungetc.c vprintf.c vsnprintf.c vsprintf.c \
               funopen.c fgets.c gets.c getw.c wbuf.c strerror.c

     HEADERS = floatio.h fvwrite.h local.h glue.h

        OBJS = findfp.o fvwrite.o fwrite.o printf.o vfprintf.o fflush.o \
               fwalk.o wsetup.o stdio.o fclose.o makebuf.o fprintf.o \
               clrerr.o fdopen.o feof.o ferror.o fileno.o fgetc.o \
               fgetline.o refill.o fgetpos.o ftell.o fsetpos.o fseek.o \
               flags.o fopen.o fpurge.o fputc.o putc.o putchar.o \
               putc_unlocked.o putchar_unlocked.o getc.o getchar.o \
               getc_unlocked.o getchar_unlocked.o fputs.o fread.o \
               freopen.o fscanf.o vscanf.o vsscanf.o vfscanf.o \
               mktemp.o perror.o puts.o putw.o remove.o rewind.o \
               rget.o scanf.o setbuf.o setvbuf.o setbuffer.o \
               snprintf.o sprintf.o sscanf.o \
               ungetc.o vprintf.o vsnprintf.o vsprintf.o \
               funopen.o fgets.o gets.o getw.o wbuf.o strerror.o

       LINKS =

   LIBRARIES = 

################################################################################
#
# Here starts the nitty grity part of the Makefile.

REALOBJS = $(addprefix ../, $(OBJS))

all: $(REALOBJS)

clean: 
	rm -f $(OBJS) a.out core maketmp makeout

depend:
	sed '/\#\#\# Dependencies/q' < Makefile > maketmp
	(for i in $(CSRC);do $(CPP) -M $$i;done) >> maketmp
	cp maketmp Makefile

install: all 
	install mylib.a $(LIBDIR)

realclean: clean
	rm -f $(LIBRARIES) $(BINARIES) $(LINKS)

../%.o: %.S
	$(CC) $(CFLAGS) -c $< -o $@

../%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

################################################################################
### Do not remove the following line. It is for depend #########################
### Dependencies:
