# 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. # THIS_ARCH!= uname -m .if ${THIS_ARCH} != "sparc64" TOOLPATH= /arch/sparc64/uberbaum/bin TOOLPREFIX= sparc64-deo-freebsd5- AR= ${TOOLPATH}/${TOOLPREFIX}ar CC= ${TOOLPATH}/${TOOLPREFIX}gcc LD= ${TOOLPATH}/${TOOLPREFIX}ld NM= ${TOOLPATH}/${TOOLPREFIX}nm OBJCOPY= ${TOOLPATH}/${TOOLPREFIX}objcopy OBJDUMP= ${TOOLPATH}/${TOOLPREFIX}objdump RANLIB= ${TOOLPATH}/${TOOLPREFIX}ranlib SIZE= ${TOOLPATH}/${TOOLPREFIX}size COPT+= -B${TOOLPATH}/ NO_CPU_COPTFLAGS=true MACHINE_ARCH= sparc64 .endif # cross compiling CWARNFLAGS= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \ -ansi # Which version of config(8) is required. %VERSREQ= 500010 STD8X16FONT?= iso HACK_EXTRA_FLAGS=-Wl,-shared .if !defined(S) .if exists(./@/.) S= ./@ .else S= ../../.. .endif .endif .include "$S/conf/kern.pre.mk" # XXX: this should probably go somewhere else COPTS+= -mcmodel=medlow -msoft-float 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"