#sccs	"@(#)libc/mc68k/gen:Makefile	1.3"
.SUFFIXES: .p

include $(MAKEINC)/Makepre.h

M4=m4 ../m4.def
MDEF= ../mcount.def

# 	The following have been removed from megaframe stuff
#	spawnlp.c  spawnvp.c  spwait.c  

OBJECTS=\
abs.o		  	setjmp.o	\
strchr.o	      	strncat.o	\
memccpy.o	  	         	\
strcmp.o	      	strncmp.o	\
memchr.o	  	         	\
strcpy.o	      	strncpy.o	\
memcmp.o	  	        	\
strcspn.o	      	strpbrk.o	\
memcpy.o	  	strcat.o 	\
strlen.o	     	strspn.o	\
memset.o

POBJECTS=\
abs.p		  	setjmp.p	\
strchr.p	      	strncat.p	\
memccpy.p	  	         	\
strcmp.p	      	strncmp.p	\
memchr.p	  	         	\
strcpy.p	      	strncpy.p	\
memcmp.p	  	        	\
strcspn.p	      	strpbrk.p	\
memcpy.p	  	strcat.p 	\
strlen.p	     	strspn.p	\
memset.p

all: $(OBJECTS)

includes:

prof: $(POBJECTS)

install:

clean clobber:
	-rm -f *.[po]

populate:
	getunit

include $(MAKEINC)/Makepost.h

.c.o :
	@echo $(@F):
	$(CC) $(CFLAGS) -c  $(*F).c 

.c.p:
	@echo $(@F):
	$(CC) $(CFLAGS) -S -c -p $(*F).c
	$(AS) -o $(*F).p $(*F).s
	@rm $(*F).s

.s.o:
	@echo $(@F):
	$(M4) -DMCOUNT=\# $(*F).s >TMP.s    && \
		$(AS) $(ASFLAGS)  TMP.s  && \
		mv TMP.o $(*F).o 			      
	-rm -f TMP.s

.s.p:
	@echo $(@F):
	$(M4) $(MDEF) $(*F).s >TMP.s    && \
		$(AS) $(ASFLAGS)  TMP.s  && \
		mv TMP.o $(*F).p 			      
	-rm -f TMP.s


