Deleted Added
full compact
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 ---