Makefile.amd64 revision 218893
1238722Skargl# Makefile.amd64 -- with config changes. 2238722Skargl# Copyright 1990 W. Jolitz 3238722Skargl# from: @(#)Makefile.i386 7.1 5/10/91 4238722Skargl# from FreeBSD: src/sys/conf/Makefile.i386,v 1.255 2002/02/20 23:35:49 5238722Skargl# $FreeBSD: head/sys/conf/Makefile.amd64 218893 2011-02-20 19:33:47Z dim $ 6238722Skargl# 7238722Skargl# Makefile for FreeBSD 8238722Skargl# 9238722Skargl# This makefile is constructed from a machine description: 10238722Skargl# config machineid 11238722Skargl# Most changes should be made in the machine description 12238722Skargl# /sys/amd64/conf/``machineid'' 13238722Skargl# after which you should do 14238722Skargl# config machineid 15238722Skargl# Generic makefile changes should be made in 16238722Skargl# /sys/conf/Makefile.amd64 17238722Skargl# after which config should be rerun for all machines. 18238722Skargl# 19238722Skargl 20238722Skargl# Which version of config(8) is required. 21238722Skargl%VERSREQ= 600004 22238722Skargl 23238722SkarglSTD8X16FONT?= iso 24238722Skargl 25238722Skargl.if !defined(S) 26238722Skargl.if exists(./@/.) 27238722SkarglS= ./@ 28238722Skargl.else 29238722SkarglS= ../../.. 30238722Skargl.endif 31238722Skargl.endif 32238722Skargl.include "$S/conf/kern.pre.mk" 33238722Skargl 34238722SkarglDDB_ENABLED!= grep DDB opt_ddb.h || true 35238722SkarglDTR_ENABLED!= grep KDTRACE_FRAME opt_kdtrace.h || true 36238722SkarglHWPMC_ENABLED!= grep HWPMC opt_hwpmc_hooks.h || true 37238722Skargl.if !empty(DDB_ENABLED) || !empty(DTR_ENABLED) || !empty(HWPMC_ENABLED) 38238722SkarglCFLAGS+= -fno-omit-frame-pointer 39238722Skargl.endif 40238722Skargl 41238722SkarglMKMODULESENV+= MACHINE=amd64 42238722Skargl 43238722Skargl.if ${CC:T:Mclang} == "clang" 44238722Skargl# XXX: clang integrated-as doesn't grok .codeNN directives yet 45238722SkarglASM_CFLAGS+= ${.IMPSRC:T:Macpi_wakecode.S:C/^.+$/-no-integrated-as/} 46238722SkarglASM_CFLAGS+= ${.IMPSRC:T:Mia32_sigtramp.S:C/^.+$/-no-integrated-as/} 47238722SkarglASM_CFLAGS+= ${.IMPSRC:T:Mlinux32_locore.s:C/^.+$/-no-integrated-as/} 48238722SkarglASM_CFLAGS+= ${.IMPSRC:T:Mmpboot.S:C/^.+$/-no-integrated-as/} 49238722Skargl.endif 50238722Skargl 51238722Skargl%BEFORE_DEPEND 52238722Skargl 53238722Skargl%OBJS 54238722Skargl 55238722Skargl%FILES.c 56238722Skargl 57238722Skargl%FILES.s 58238722Skargl 59238722Skargl%FILES.m 60238722Skargl 61238722Skargl%CLEAN 62238722Skargl 63238722Skargl%RULES 64238722Skargl 65238722Skargl.include "$S/conf/kern.post.mk" 66238722Skargl