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

36 lines
891 B
Makefile

#
# @(#)Makefile.arch 1.1 94/10/31 SMI
#
#
# SPARC standalone library makefile
#
# Certain symbols must be defined before this Makefile may be included:
#
# ARCH Target architecture (eg, "sun4")
# ARCHOBJ Architecture-specific objects in ../$(ARCH)
# MODEL as flags for specific model (eg, "-DSUN4_260")
MACHDIR= ../sparc
MACHOBJ= _setjmp.o big_copy.o misc.o probe.o sadiv.o samul.o subr.o
ASFLAGS= -P $(CPPOPTS) $(MODEL) -DLOCORE -DKERNEL
LDFLAGS= -x -r
$$(LIB)(%.o): $(ARCHDIR)/%.c
$(CC) $(CFLAGS) -c $<
@$(AR) $(ARFLAGS) $@ $%; $(RM) $%
$$(LIB)(%.o): $(ARCHDIR)/%.s
$(AS) $(ASFLAGS) -o $% $<
$(LD) $(LDFLAGS) $%; mv a.out $%
@$(AR) $(ARFLAGS) $@ $%; $(RM) $%
$$(LIB)(%.o): $(MACHDIR)/%.c
$(CC) $(CFLAGS) -c $<
@$(AR) $(ARFLAGS) $@ $%; $(RM) $%
$$(LIB)(%.o): $(MACHDIR)/%.s
$(AS) $(ASFLAGS) -o $% $<
$(LD) $(LDFLAGS) $%; mv a.out $%
@$(AR) $(ARFLAGS) $@ $%; $(RM) $%