Files
Arquivotheca.SunOS-4.1.4/lib/libc/crt/sparc/Makefile
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

45 lines
1.5 KiB
Makefile

#
# @(#)Makefile 1.1 94/10/31 SMI
#
# Copyright (c) 1987 by Sun Microsystems, Inc.
#
M4 = /bin/m4
ECHO = /bin/echo
SW_TRAP =/usr/include/machine/trap.h
ASSRC = div.s rem.s multiply.s umultiply.s ptr_call.s misalign.s start_float.s
MONDIR = ../../csu/common
# the MD_SRC are files that are used to generate other files
MD_SRC = $(ARCH)/divrem.m4.s $(ARCH)/stret.s
MD_ASSRC = $(ASSRC:%.s=$(ARCH)/%.s)
MD_CSRC =$(ARCH)/_ftou.c
MD_OBJS = stret1.o stret2.o stret4.o _ftou.o mon.o alloc_pbuf.o
$(ARCH)/div.s: $(ARCH)/divrem.m4.s $(SW_TRAP)
$(ECHO) 'define(ANSWER,quotient)' | $(M4) - $(ARCH)/divrem.m4.s > $(ARCH)/div.s
$(ARCH)/rem.s: $(ARCH)/divrem.m4.s $(SW_TRAP)
$(ECHO) 'define(ANSWER,remainder)' | $(M4) - $(ARCH)/divrem.m4.s > $(ARCH)/rem.s
obj/stret1.o obj_p/stret1.o shared/stret1.o \
s5/stret1.o s5_p/stret1.o :$(ARCH)/stret.s
$(AS) $(ASFLAGS$(TARGET_MACH)) $(ASFLAGS) -DSTRET1 -o $@ $(ARCH)/stret.s
obj/stret2.o obj_p/stret2.o shared/stret2.o \
s5/stret2.o s5_p/stret2.o : $(ARCH)/stret.s
$(AS) $(ASFLAGS$(TARGET_MACH)) $(ASFLAGS) -DSTRET2 -o $@ $(ARCH)/stret.s
obj/stret4.o obj_p/stret4.o shared/stret4.o \
s5/stret4.o s5_p/stret4.o : $(ARCH)/stret.s
$(AS) $(ASFLAGS$(TARGET_MACH)) $(ASFLAGS) -DSTRET4 -o $@ $(ARCH)/stret.s
obj/mon.o obj_p/mon.o shared/mon.o \
s5/mon.o s5_p/mon.o: $(MONDIR)/mon.c $(MONDIR)/mon.h
$(CC) -c $(CFLAGS) $(MONDIR)/mon.c -o $@
obj/alloc_pbuf.o obj_p/alloc_pbuf.o shared/alloc_pbuf.o \
s5/alloc_pbuf.o s5_p/alloc_pbuf.o: $(MONDIR)/alloc_pbuf.c
$(CC) -c $(CFLAGS) $(MONDIR)/alloc_pbuf.c -o $@
clean: master.clean