#ident	"@(#)makefile	1.9"
#	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	"@(#):makefile	1.5"
# makefile for libc/port/sys
#
#

.SUFFIXES: .no .np .fo .fp
CC=cc
C10FLAGS=-O
C81FLAGS= -O -f -20
PROF=
NONPROF=
ROOT=
INC=$(ROOT)/usr/include
INCSYS=$(ROOT)/usr/include/sys
INCLIBC=../../inc
DEFLIST=
SDEFLIST=
INCLIST=-I$(INCLIBC)

OBJECTS=\
execl.no       execle.no      execv.no	lockf.no

POBJECTS=\
execl.np       execle.np      execv.np	lockf.np

FOBJECTS=\
execl.fo       execle.fo      execv.fo	lockf.fo

FPOBJECTS=\
execl.fp       execle.fp      execv.fp	lockf.fp

nonprof10: $(OBJECTS)

prof10: $(POBJECTS)

nonprof81: $(FOBJECTS)

prof81: $(FPOBJECTS)

execl.no execl.np execl.fo execl.fp: execl.c
execle.no execle.np execle.fo execle.fp: execle.c
execv.no execv.np execv.fo execv.fp: execv.c
lockf.no lockf.np lockf.fo lockf.fp: lockf.c $(INC)/errno.h $(INC)/fcntl.h \
$(INC)/unistd.h
msgsys.no msgsys.np msgsys.fo msgsys.fp: msgsys.c $(INCSYS)/msg.h \
$(INCSYS)/types.h $(INCSYS)/ipc.h
semsys.no semsys.np semsys.fo semsys.fp: semsys.c $(INCSYS)/ipc.h \
$(INCSYS)/sem.h  $(INCSYS)/types.h
shmsys.no shmsys.np shmsys.fo shmsys.fp: shmsys.c $(INCSYS)/ipc.h \
$(INCSYS)/shm.h $(INCSYS/types.h

.c.no .c.np:
	$(NONPROF)@echo $*.c:
	$(NONPROF)$(CC) $(DEFLIST) $(SDEFLIST) $(INCLIST) $(C10FLAGS) -c $*.c
	$(NONPROF) mv $*.o $*.no
	$(PROF)@echo $*.c:
	$(PROF)$(CC) $(DEFLIST) $(INCLIST) $(C10FLAGS) -c -p $*.c  && mv $(*F).o $*.np

.c~.no .c~.np:
	$(GET) s.$*.c
	$(NONPROF)@echo $*.c:
	$(NONPROF)$(CC) $(DEFLIST) $(SDEFLIST) $(INCLIST) $(C10FLAGS) -c $*.c
	$(NONPROF) mv $*.o $*.no
	$(PROF)@echo $*.c:
	$(PROF)$(CC) $(DEFLIST) $(INCLIST) $(C10FLAGS) -c -p $*.c   && mv $(*F).o $*.p

.c.fo .c.fp:
	$(NONPROF)@echo $*.c:
	$(NONPROF)$(CC) $(DEFLIST) $(SDEFLIST) $(INCLIST) $(C81FLAGS) -c $*.c
	$(NONPROF)mv $*.o $*.fo
	$(PROF)@echo $*.c:
	$(PROF)$(CC) $(DEFLIST) $(INCLIST) $(C81FLAGS) -c -p $*.c  && mv $(*F).o $*.fp

.c~.fo .c~.fp:
	$(GET) s.$*.c
	$(NONPROF)@echo $*.c:
	$(NONPROF)$(CC) $(DEFLIST) $(SDEFLIST) $(INCLIST) $(C81FLAGS) -c $*.c
	$(NONPROF) mv $*.o $*.fo
	$(PROF)@echo $*.c:
	$(PROF)$(CC) $(DEFLIST) $(INCLIST) $(C81FLAGS) -c -p $*.c   && mv $(*F).o $*.fp
	rm $*.c

clean:
	rm -rf *.no *.np *.fo *.fp
