# Makefile.sparc64 -- with config changes. # Copyright 1990 W. Jolitz # from: @(#)Makefile.i386 7.1 5/10/91 # $FreeBSD$ # # Makefile for FreeBSD # # This makefile is constructed from a machine description: # config machineid # Most changes should be made in the machine description # /sys/sparc64/conf/``machineid'' # after which you should do # config machineid # Generic makefile changes should be made in # /sys/conf/Makefile.sparc64 # after which config should be rerun for all machines. # MACHINE_ARCH= sparc64 AR= /arch/sparc64/usr/bin/sparc64-ar CC= /arch/sparc64/usr/bin/sparc64-unknown-elf-gcc -D__sparc64__ -D__FreeBSD__=5 LD= /arch/sparc64/usr/bin/sparc64-ld NM= /arch/sparc64/usr/bin/sparc64-nm OBJCOPY= /arch/sparc64/usr/bin/sparc64-objcopy OBJDUMP= /arch/sparc64/usr/bin/sparc64-objdump RANLIB= /arch/sparc64/usr/bin/sparc64-ranlib SIZE= /arch/sparc64/usr/bin/sparc64-size COPT+= -B/arch/sparc64/usr/sparc64-deo-freebsd5/bin/ CWARNFLAGS= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \ -ansi FMT= # Which version of config(8) is required. %VERSREQ= 500008 STD8X16FONT?= iso HACK_EXTRA_FLAGS=-Wl,-shared .if !defined(S) .if exists(./@/.) S= ./@ .else S= ../../.. .endif .endif .include "$S/conf/kern.pre.mk" SYSTEM_SFILES= $S/$M/$M/locore.s $S/$M/$M/exception.s SYSTEM_OBJS= locore.o exception.o vnode_if.o ${OBJS} hints.o env.o config.o hack.So %BEFORE_DEPEND %OBJS %FILES.c %FILES.s %FILES.m %CLEAN #lint: /tmp # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ # $S/$M/$M/Locore.c ${CFILES} | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' exception.o: $S/$M/$M/exception.s assym.s ${NORMAL_S} %RULES .include "$S/conf/kern.post.mk"