Makefile.powerpc (1321) | Makefile.powerpc (1549) |
---|---|
1# Copyright 1990 W. Jolitz 2# from: @(#)Makefile.i386 7.1 5/10/91 3# $Id: Makefile.i386,v 1.23 1994/03/21 20:48:47 ats Exp $ 4# 5# Makefile for FreeBSD 6# 7# This makefile is constructed from a machine description: 8# config machineid --- 25 unchanged lines hidden (view full) --- 34# 35# The following flags are next up for working on: 36# -Wredundant-decls -Wnested-externs 37# 38# When working on removing warnings from code, the `-Werror' flag should be 39# of material assistance. 40# 41COPTFLAGS=-O | 1# Copyright 1990 W. Jolitz 2# from: @(#)Makefile.i386 7.1 5/10/91 3# $Id: Makefile.i386,v 1.23 1994/03/21 20:48:47 ats Exp $ 4# 5# Makefile for FreeBSD 6# 7# This makefile is constructed from a machine description: 8# config machineid --- 25 unchanged lines hidden (view full) --- 34# 35# The following flags are next up for working on: 36# -Wredundant-decls -Wnested-externs 37# 38# When working on removing warnings from code, the `-Werror' flag should be 39# of material assistance. 40# 41COPTFLAGS=-O |
42COPTFLAGS+=-D__FreeBSD__ | |
43INCLUDES= -I. -I$S -I$S/sys 44COPTS= ${INCLUDES} ${IDENT} -DKERNEL -Di386 -DNPX 45ASFLAGS= 46CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS} 47LOAD_ADDRESS?= F0100000 48 49NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $< 50NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< 51NORMAL_S= ${CPP} -I. -DLOCORE ${COPTS} $< | ${AS} ${ASFLAGS} -o $*.o 52DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $< 53DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< 54SYSTEM_OBJS=locore.o exception.o swtch.o support.o ${OBJS} param.o \ | 42INCLUDES= -I. -I$S -I$S/sys 43COPTS= ${INCLUDES} ${IDENT} -DKERNEL -Di386 -DNPX 44ASFLAGS= 45CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS} 46LOAD_ADDRESS?= F0100000 47 48NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $< 49NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< 50NORMAL_S= ${CPP} -I. -DLOCORE ${COPTS} $< | ${AS} ${ASFLAGS} -o $*.o 51DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $< 52DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< 53SYSTEM_OBJS=locore.o exception.o swtch.o support.o ${OBJS} param.o \ |
55 ioconf.o conf.o machdep.o 56SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} | 54 ioconf.o conf.o machdep.o vnode_if.o 55SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} libkern.a |
57SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ | 56SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ |
58SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o | 57SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o libkern.a |
59SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \ 60 ${DBSYM} -fT ${LOAD_ADDRESS} $@; ${STRIP} -x $@; size $@; chmod 755 $@ 61 62# (XXX) ok, this is weird. but we've got a working ed, and a broken ex, and 63# the script is identical for either... -- cgd 64# 65GPROF.EX= /usr/src/lib/csu.i386/gprof.ex 66PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \ 67 ed - $*.s < ${GPROF.EX} ; \ 68 ${AS} -o $@ $*.s ; \ 69 rm -f $*.s 70 71%OBJS 72 73%CFILES 74 75%LOAD 76 | 58SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \ 59 ${DBSYM} -fT ${LOAD_ADDRESS} $@; ${STRIP} -x $@; size $@; chmod 755 $@ 60 61# (XXX) ok, this is weird. but we've got a working ed, and a broken ex, and 62# the script is identical for either... -- cgd 63# 64GPROF.EX= /usr/src/lib/csu.i386/gprof.ex 65PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \ 66 ed - $*.s < ${GPROF.EX} ; \ 67 ${AS} -o $@ $*.s ; \ 68 rm -f $*.s 69 70%OBJS 71 72%CFILES 73 74%LOAD 75 |
76libkern.a: 77 -@if [ X${PROF} = X ]; \ 78 then ln -s $S/libkern/obj/libkern.a libkern.a; \ 79 else ln -s $S/libkern/obj/libkern_p.a libkern.a; \ 80 fi; \ 81 echo ln -s $S/libkern/obj/libkern.a libkern.a 82 |
|
77clean: 78 rm -f eddep *386bsd tags *.o locore.i [a-uw-z]*.s \ 79 errs linterrs makelinks genassym ,assym.s stamp-assym 80 81#lint: /tmp param.c 82# @lint -hbxn -I. -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \ 83# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \ 84# grep -v 'struct/union .* never defined' | \ --- 50 unchanged lines hidden (view full) --- 135 fi 136 137# Some of the defines that genassym outputs may well depend on the 138# value of kernel options. 139genassym: Makefile 140 ${CC} ${INCLUDES} -DKERNEL ${IDENT} ${PARAM} \ 141 ${I386}/i386/genassym.c -static -o genassym 142 | 83clean: 84 rm -f eddep *386bsd tags *.o locore.i [a-uw-z]*.s \ 85 errs linterrs makelinks genassym ,assym.s stamp-assym 86 87#lint: /tmp param.c 88# @lint -hbxn -I. -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \ 89# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \ 90# grep -v 'struct/union .* never defined' | \ --- 50 unchanged lines hidden (view full) --- 141 fi 142 143# Some of the defines that genassym outputs may well depend on the 144# value of kernel options. 145genassym: Makefile 146 ${CC} ${INCLUDES} -DKERNEL ${IDENT} ${PARAM} \ 147 ${I386}/i386/genassym.c -static -o genassym 148 |
143depend: assym.s param.c | 149depend: assym.s param.c vnode_if.h |
144 sh /usr/bin/mkdep -DLOAD_ADDRESS=0x${LOAD_ADDRESS} ${COPTS} ${CFILES} ioconf.c param.c ${I386}/i386/conf.c 145 sh /usr/bin/mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${I386}/i386/genassym.c 146 147links: 148 egrep '#if' ${CFILES} | sed -f $S/conf/defines | \ 149 sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink 150 echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \ 151 sort -u | comm -23 - dontlink | \ --- 16 unchanged lines hidden (view full) --- 168 169param.o: param.c Makefile 170 ${CC} -c ${CFLAGS} ${PARAM} param.c 171 172vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP} 173 sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT} 174 ${CC} ${CFLAGS} -c vers.c 175 | 150 sh /usr/bin/mkdep -DLOAD_ADDRESS=0x${LOAD_ADDRESS} ${COPTS} ${CFILES} ioconf.c param.c ${I386}/i386/conf.c 151 sh /usr/bin/mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${I386}/i386/genassym.c 152 153links: 154 egrep '#if' ${CFILES} | sed -f $S/conf/defines | \ 155 sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink 156 echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \ 157 sort -u | comm -23 - dontlink | \ --- 16 unchanged lines hidden (view full) --- 174 175param.o: param.c Makefile 176 ${CC} -c ${CFLAGS} ${PARAM} param.c 177 178vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP} 179 sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT} 180 ${CC} ${CFLAGS} -c vers.c 181 |
182vnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src 183 sh $S/kern/vnode_if.sh $S/kern/vnode_if.src 184vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src 185 sh $S/kern/vnode_if.sh $S/kern/vnode_if.src 186 |
|
176%RULES 177 178# DO NOT DELETE THIS LINE -- make depend uses it 179 | 187%RULES 188 189# DO NOT DELETE THIS LINE -- make depend uses it 190 |