diff --git a/sys/alpha/conf/Makefile.alpha b/sys/alpha/conf/Makefile.alpha index 4e842a73baa2..3e4587cc77f8 100644 --- a/sys/alpha/conf/Makefile.alpha +++ b/sys/alpha/conf/Makefile.alpha @@ -31,7 +31,7 @@ S= ./@ S= ../.. .endif .endif -ALPHA= ${S}/alpha +M= ${MACHINE} SIZE?= size @@ -74,22 +74,25 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $< NORMAL_S= ${CC} -c ${ASM_CFLAGS} $< PROFILE_C= ${CC} -c ${CFLAGS} $< -GEN_CFILES= ${ALPHA}/alpha/genassym.c +GEN_CFILES= $S/$M/$M/genassym.c # setdef0.c and setdef1.c are intentionally # omitted from SYSTEM_CFILES. They include setdefs.h, a header which # is generated from all of ${OBJS}. We don't want to have to compile # everything just to do a make depend. SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c -SYSTEM_SFILES= ${ALPHA}/alpha/locore.s +SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} + +.if ${KERNFORMAT} == elf SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ setdef1.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/alpha/conf/kernel.script \ +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/$M/conf/kernel.script \ -e locorestart \ -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/alpha/conf/kernel.script +SYSTEM_DEP+= $S/$M/conf/kernel.script +.endif %BEFORE_DEPEND @@ -110,7 +113,12 @@ FULLKERNEL= ${KERNEL} .else FULLKERNEL= ${KERNEL}.debug ${KERNEL}: ${FULLKERNEL} +.if ${KERNFORMAT} == "elf" objcopy --strip-debug ${FULLKERNEL} ${KERNEL} +.else + cp ${FULLKERNEL} ${KERNEL} + strip ${FMT} -d ${KERNEL} +.endif .endif ${FULLKERNEL}: ${SYSTEM_DEP} vers.o @@ -131,20 +139,22 @@ clean: #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ -# ${ALPHA}/alpha/Locore.c ${CFILES} ioconf.c param.c | \ +# $S/$M/$M/Locore.c ${CFILES} ioconf.c param.c | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' -locore.o: ${ALPHA}/alpha/locore.s assym.s +locore.o: $S/$M/$M/locore.s assym.s ${NORMAL_S} +.if ${KERNFORMAT} == elf # This is a hack. BFD "optimizes" away dynamic mode if there are no # dynamic references. We could probably do a '-Bforcedynamic' mode like # in the a.out ld. For now, this works. hack.So: Makefile touch hack.c - ${CC} -shared -nostdlib hack.c -o hack.So + ${CC} ${FMT} -shared -nostdlib hack.c -o hack.So rm -f hack.c +.endif .ORDER: setdefs.h setdef0.c setdef1.c @@ -163,8 +173,8 @@ setdef0.c setdef1.c setdefs.h: ${OBJS} assym.s: genassym ./genassym >assym.s -genassym.o: ${ALPHA}/alpha/genassym.c - ${CC} -c ${GEN_CFLAGS} ${ALPHA}/alpha/genassym.c +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${GEN_CFLAGS} $S/$M/$M/genassym.c genassym: genassym.o ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET} @@ -174,42 +184,42 @@ SYSTEM_OBJS+= __remqu.o __remq.o __remlu.o __reml.o CLEAN+= __divqu.S __divq.S __divlu.S __divl.S CLEAN+= __remqu.S __remq.S __remlu.S __reml.S -__divqu.S: ${S}/alpha/alpha/divrem.m4 +__divqu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divq.S: ${S}/alpha/alpha/divrem.m4 +__divq.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divlu.S: ${S}/alpha/alpha/divrem.m4 +__divlu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divl.S: ${S}/alpha/alpha/divrem.m4 +__divl.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remqu.S: ${S}/alpha/alpha/divrem.m4 +__remqu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remq.S: ${S}/alpha/alpha/divrem.m4 +__remq.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remlu.S: ${S}/alpha/alpha/divrem.m4 +__remlu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__reml.S: ${S}/alpha/alpha/divrem.m4 +__reml.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} diff --git a/sys/conf/Makefile.alpha b/sys/conf/Makefile.alpha index 4e842a73baa2..3e4587cc77f8 100644 --- a/sys/conf/Makefile.alpha +++ b/sys/conf/Makefile.alpha @@ -31,7 +31,7 @@ S= ./@ S= ../.. .endif .endif -ALPHA= ${S}/alpha +M= ${MACHINE} SIZE?= size @@ -74,22 +74,25 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $< NORMAL_S= ${CC} -c ${ASM_CFLAGS} $< PROFILE_C= ${CC} -c ${CFLAGS} $< -GEN_CFILES= ${ALPHA}/alpha/genassym.c +GEN_CFILES= $S/$M/$M/genassym.c # setdef0.c and setdef1.c are intentionally # omitted from SYSTEM_CFILES. They include setdefs.h, a header which # is generated from all of ${OBJS}. We don't want to have to compile # everything just to do a make depend. SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c -SYSTEM_SFILES= ${ALPHA}/alpha/locore.s +SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} + +.if ${KERNFORMAT} == elf SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ setdef1.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/alpha/conf/kernel.script \ +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/$M/conf/kernel.script \ -e locorestart \ -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/alpha/conf/kernel.script +SYSTEM_DEP+= $S/$M/conf/kernel.script +.endif %BEFORE_DEPEND @@ -110,7 +113,12 @@ FULLKERNEL= ${KERNEL} .else FULLKERNEL= ${KERNEL}.debug ${KERNEL}: ${FULLKERNEL} +.if ${KERNFORMAT} == "elf" objcopy --strip-debug ${FULLKERNEL} ${KERNEL} +.else + cp ${FULLKERNEL} ${KERNEL} + strip ${FMT} -d ${KERNEL} +.endif .endif ${FULLKERNEL}: ${SYSTEM_DEP} vers.o @@ -131,20 +139,22 @@ clean: #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ -# ${ALPHA}/alpha/Locore.c ${CFILES} ioconf.c param.c | \ +# $S/$M/$M/Locore.c ${CFILES} ioconf.c param.c | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' -locore.o: ${ALPHA}/alpha/locore.s assym.s +locore.o: $S/$M/$M/locore.s assym.s ${NORMAL_S} +.if ${KERNFORMAT} == elf # This is a hack. BFD "optimizes" away dynamic mode if there are no # dynamic references. We could probably do a '-Bforcedynamic' mode like # in the a.out ld. For now, this works. hack.So: Makefile touch hack.c - ${CC} -shared -nostdlib hack.c -o hack.So + ${CC} ${FMT} -shared -nostdlib hack.c -o hack.So rm -f hack.c +.endif .ORDER: setdefs.h setdef0.c setdef1.c @@ -163,8 +173,8 @@ setdef0.c setdef1.c setdefs.h: ${OBJS} assym.s: genassym ./genassym >assym.s -genassym.o: ${ALPHA}/alpha/genassym.c - ${CC} -c ${GEN_CFLAGS} ${ALPHA}/alpha/genassym.c +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${GEN_CFLAGS} $S/$M/$M/genassym.c genassym: genassym.o ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET} @@ -174,42 +184,42 @@ SYSTEM_OBJS+= __remqu.o __remq.o __remlu.o __reml.o CLEAN+= __divqu.S __divq.S __divlu.S __divl.S CLEAN+= __remqu.S __remq.S __remlu.S __reml.S -__divqu.S: ${S}/alpha/alpha/divrem.m4 +__divqu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divq.S: ${S}/alpha/alpha/divrem.m4 +__divq.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divlu.S: ${S}/alpha/alpha/divrem.m4 +__divlu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__divl.S: ${S}/alpha/alpha/divrem.m4 +__divl.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remqu.S: ${S}/alpha/alpha/divrem.m4 +__remqu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remq.S: ${S}/alpha/alpha/divrem.m4 +__remq.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \ echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__remlu.S: ${S}/alpha/alpha/divrem.m4 +__remlu.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} -__reml.S: ${S}/alpha/alpha/divrem.m4 +__reml.S: $S/$M/$M/divrem.m4 @echo 'building ${.TARGET} from ${.ALLSRC}' @(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \ echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET} diff --git a/sys/conf/Makefile.i386 b/sys/conf/Makefile.i386 index 53e63089932d..4f63bd5bfb80 100644 --- a/sys/conf/Makefile.i386 +++ b/sys/conf/Makefile.i386 @@ -31,7 +31,7 @@ S= ./@ S= ../.. .endif .endif -I386= ${S}/i386 +M= ${MACHINE} SIZE?= size @@ -81,13 +81,13 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $< NORMAL_S= ${CC} -c ${ASM_CFLAGS} $< PROFILE_C= ${CC} -c ${CFLAGS} $< -GEN_CFILES= ${I386}/i386/genassym.c +GEN_CFILES= $S/$M/$M/genassym.c # setdef0.c and setdef1.c are intentionally # omitted from SYSTEM_CFILES. They include setdefs.h, a header which # is generated from all of ${OBJS}. We don't want to have to compile # everything just to do a make depend. SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c -SYSTEM_SFILES= ${I386}/i386/locore.s +SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} .if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld @@ -99,11 +99,11 @@ SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} .if ${KERNFORMAT} == elf SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ setdef1.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/i386/conf/kernel.script \ +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/$M/conf/kernel.script \ -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/i386/conf/kernel.script +SYSTEM_DEP+= $S/$M/conf/kernel.script .endif %BEFORE_DEPEND @@ -129,7 +129,7 @@ ${KERNEL}: ${FULLKERNEL} objcopy --strip-debug ${FULLKERNEL} ${KERNEL} .else cp ${FULLKERNEL} ${KERNEL} - strip -aout -d ${KERNEL} + strip ${FMT} -d ${KERNEL} .endif .endif @@ -151,11 +151,11 @@ clean: #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ -# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \ +# $S/$M/$M/Locore.c ${CFILES} ioconf.c param.c | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' -locore.o: ${I386}/i386/locore.s assym.s +locore.o: $S/$M/$M/locore.s assym.s ${NORMAL_S} .if ${KERNFORMAT} == elf @@ -185,8 +185,8 @@ setdef0.c setdef1.c setdefs.h: ${OBJS} assym.s: genassym ./genassym >assym.s -genassym.o: ${I386}/i386/genassym.c - ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${GEN_CFLAGS} $S/$M/$M/genassym.c genassym: genassym.o ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET} diff --git a/sys/conf/Makefile.powerpc b/sys/conf/Makefile.powerpc index 53e63089932d..4f63bd5bfb80 100644 --- a/sys/conf/Makefile.powerpc +++ b/sys/conf/Makefile.powerpc @@ -31,7 +31,7 @@ S= ./@ S= ../.. .endif .endif -I386= ${S}/i386 +M= ${MACHINE} SIZE?= size @@ -81,13 +81,13 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $< NORMAL_S= ${CC} -c ${ASM_CFLAGS} $< PROFILE_C= ${CC} -c ${CFLAGS} $< -GEN_CFILES= ${I386}/i386/genassym.c +GEN_CFILES= $S/$M/$M/genassym.c # setdef0.c and setdef1.c are intentionally # omitted from SYSTEM_CFILES. They include setdefs.h, a header which # is generated from all of ${OBJS}. We don't want to have to compile # everything just to do a make depend. SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c -SYSTEM_SFILES= ${I386}/i386/locore.s +SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} .if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld @@ -99,11 +99,11 @@ SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} .if ${KERNFORMAT} == elf SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ setdef1.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/i386/conf/kernel.script \ +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/$M/conf/kernel.script \ -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/i386/conf/kernel.script +SYSTEM_DEP+= $S/$M/conf/kernel.script .endif %BEFORE_DEPEND @@ -129,7 +129,7 @@ ${KERNEL}: ${FULLKERNEL} objcopy --strip-debug ${FULLKERNEL} ${KERNEL} .else cp ${FULLKERNEL} ${KERNEL} - strip -aout -d ${KERNEL} + strip ${FMT} -d ${KERNEL} .endif .endif @@ -151,11 +151,11 @@ clean: #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ -# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \ +# $S/$M/$M/Locore.c ${CFILES} ioconf.c param.c | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' -locore.o: ${I386}/i386/locore.s assym.s +locore.o: $S/$M/$M/locore.s assym.s ${NORMAL_S} .if ${KERNFORMAT} == elf @@ -185,8 +185,8 @@ setdef0.c setdef1.c setdefs.h: ${OBJS} assym.s: genassym ./genassym >assym.s -genassym.o: ${I386}/i386/genassym.c - ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${GEN_CFLAGS} $S/$M/$M/genassym.c genassym: genassym.o ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET} diff --git a/sys/i386/conf/Makefile.i386 b/sys/i386/conf/Makefile.i386 index 53e63089932d..4f63bd5bfb80 100644 --- a/sys/i386/conf/Makefile.i386 +++ b/sys/i386/conf/Makefile.i386 @@ -31,7 +31,7 @@ S= ./@ S= ../.. .endif .endif -I386= ${S}/i386 +M= ${MACHINE} SIZE?= size @@ -81,13 +81,13 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $< NORMAL_S= ${CC} -c ${ASM_CFLAGS} $< PROFILE_C= ${CC} -c ${CFLAGS} $< -GEN_CFILES= ${I386}/i386/genassym.c +GEN_CFILES= $S/$M/$M/genassym.c # setdef0.c and setdef1.c are intentionally # omitted from SYSTEM_CFILES. They include setdefs.h, a header which # is generated from all of ${OBJS}. We don't want to have to compile # everything just to do a make depend. SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c -SYSTEM_SFILES= ${I386}/i386/locore.s +SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} .if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld @@ -99,11 +99,11 @@ SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} .if ${KERNFORMAT} == elf SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ setdef1.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/i386/conf/kernel.script \ +SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/$M/conf/kernel.script \ -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/i386/conf/kernel.script +SYSTEM_DEP+= $S/$M/conf/kernel.script .endif %BEFORE_DEPEND @@ -129,7 +129,7 @@ ${KERNEL}: ${FULLKERNEL} objcopy --strip-debug ${FULLKERNEL} ${KERNEL} .else cp ${FULLKERNEL} ${KERNEL} - strip -aout -d ${KERNEL} + strip ${FMT} -d ${KERNEL} .endif .endif @@ -151,11 +151,11 @@ clean: #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ -# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \ +# $S/$M/$M/Locore.c ${CFILES} ioconf.c param.c | \ # grep -v 'struct/union .* never defined' | \ # grep -v 'possible pointer alignment problem' -locore.o: ${I386}/i386/locore.s assym.s +locore.o: $S/$M/$M/locore.s assym.s ${NORMAL_S} .if ${KERNFORMAT} == elf @@ -185,8 +185,8 @@ setdef0.c setdef1.c setdefs.h: ${OBJS} assym.s: genassym ./genassym >assym.s -genassym.o: ${I386}/i386/genassym.c - ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c +genassym.o: $S/$M/$M/genassym.c + ${CC} -c ${GEN_CFLAGS} $S/$M/$M/genassym.c genassym: genassym.o ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET}