kern.pre.mk (224882) | kern.pre.mk (228124) |
---|---|
1# $FreeBSD: head/sys/conf/kern.pre.mk 224882 2011-08-15 13:33:14Z nwhitehorn $ | 1# $FreeBSD: head/sys/conf/kern.pre.mk 228124 2011-11-29 08:38:47Z fjoe $ |
2 3# Part of a unified Makefile for building kernels. This part contains all 4# of the definitions that need to be before %BEFORE_DEPEND. 5 6.include <bsd.own.mk> 7 8# backwards compat option for older systems. 9MACHINE_CPUARCH?=${MACHINE_ARCH:C/mipse[lb]/mips/:C/armeb/arm/:C/powerpc64/powerpc/} --- 108 unchanged lines hidden (view full) --- 118NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} 119NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} 120PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} 121NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} 122 123NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ 124 ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.PREFIX}.c 125 | 2 3# Part of a unified Makefile for building kernels. This part contains all 4# of the definitions that need to be before %BEFORE_DEPEND. 5 6.include <bsd.own.mk> 7 8# backwards compat option for older systems. 9MACHINE_CPUARCH?=${MACHINE_ARCH:C/mipse[lb]/mips/:C/armeb/arm/:C/powerpc64/powerpc/} --- 108 unchanged lines hidden (view full) --- 118NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} 119NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} 120PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} 121NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} 122 123NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ 124 ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.PREFIX}.c 125 |
126NORMAL_CTFCONVERT= [ -z "${CTFCONVERT}" -o -n "${NO_CTF}" ] || \ 127 ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | 126.if !defined(NO_CTF) 127NORMAL_CTFCONVERT= ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} 128.else 129NORMAL_CTFCONVERT= : 130.endif |
128 129NORMAL_LINT= ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC} 130 131# Infiniband C flags. Correct include paths and omit errors that linux 132# does not honor. 133OFEDINCLUDES= -I$S/ofed/include/ 134OFEDNOERR= -Wno-cast-qual -Wno-pointer-arith -fms-extensions 135OFEDCFLAGS= ${CFLAGS:N-I*} ${OFEDINCLUDES} ${CFLAGS:M-I*} ${OFEDNOERR} 136OFED_C_NOIMP= ${CC} -c -o ${.TARGET} ${OFEDCFLAGS} ${WERROR} ${PROF} 137OFED_C= ${OFED_C_NOIMP} ${.IMPSRC} 138 139GEN_CFILES= $S/$M/$M/genassym.c ${MFILES:T:S/.m$/.c/} 140SYSTEM_CFILES= config.c env.c hints.c vnode_if.c 141SYSTEM_DEP= Makefile ${SYSTEM_OBJS} 142SYSTEM_OBJS= locore.o ${MDOBJS} ${OBJS} 143SYSTEM_OBJS+= ${SYSTEM_CFILES:.c=.o} 144SYSTEM_OBJS+= hack.So | 131 132NORMAL_LINT= ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC} 133 134# Infiniband C flags. Correct include paths and omit errors that linux 135# does not honor. 136OFEDINCLUDES= -I$S/ofed/include/ 137OFEDNOERR= -Wno-cast-qual -Wno-pointer-arith -fms-extensions 138OFEDCFLAGS= ${CFLAGS:N-I*} ${OFEDINCLUDES} ${CFLAGS:M-I*} ${OFEDNOERR} 139OFED_C_NOIMP= ${CC} -c -o ${.TARGET} ${OFEDCFLAGS} ${WERROR} ${PROF} 140OFED_C= ${OFED_C_NOIMP} ${.IMPSRC} 141 142GEN_CFILES= $S/$M/$M/genassym.c ${MFILES:T:S/.m$/.c/} 143SYSTEM_CFILES= config.c env.c hints.c vnode_if.c 144SYSTEM_DEP= Makefile ${SYSTEM_OBJS} 145SYSTEM_OBJS= locore.o ${MDOBJS} ${OBJS} 146SYSTEM_OBJS+= ${SYSTEM_CFILES:.c=.o} 147SYSTEM_OBJS+= hack.So |
145SYSTEM_CTFMERGE= [ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SYSTEM_OBJS} vers.o | |
146SYSTEM_LD= @${LD} -Bdynamic -T ${LDSCRIPT} \ 147 -warn-common -export-dynamic -dynamic-linker /red/herring \ 148 -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o 149SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ 150 ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} 151SYSTEM_DEP+= ${LDSCRIPT} 152 153# MKMODULESENV is set here so that port makefiles can augment --- 16 unchanged lines hidden --- | 148SYSTEM_LD= @${LD} -Bdynamic -T ${LDSCRIPT} \ 149 -warn-common -export-dynamic -dynamic-linker /red/herring \ 150 -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o 151SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ 152 ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} 153SYSTEM_DEP+= ${LDSCRIPT} 154 155# MKMODULESENV is set here so that port makefiles can augment --- 16 unchanged lines hidden --- |