Makefile.powerpc (35244) | Makefile.powerpc (35514) |
---|---|
1# Makefile.i386 -- with config changes. 2# Copyright 1990 W. Jolitz 3# from: @(#)Makefile.i386 7.1 5/10/91 | 1# Makefile.i386 -- with config changes. 2# Copyright 1990 W. Jolitz 3# from: @(#)Makefile.i386 7.1 5/10/91 |
4# $Id: Makefile.i386,v 1.108 1998/04/15 17:53:32 dima Exp $ | 4# $Id: Makefile.i386,v 1.109 1998/04/17 07:51:36 dima Exp $ |
5# 6# Makefile for FreeBSD 7# 8# This makefile is constructed from a machine description: 9# config machineid 10# Most changes should be made in the machine description 11# /sys/i386/conf/``machineid'' 12# after which you should do --- 53 unchanged lines hidden (view full) --- 66# is generated from all of ${OBJS}. We don't want to have to compile 67# everything just to do a make depend. 68SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c 69SYSTEM_SFILES= ${I386}/i386/locore.s 70SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS} 71.if ${CFLAGS:M-g} == "" 72SYMORDER_EXCLUDE=-x symbols.exclude 73.endif | 5# 6# Makefile for FreeBSD 7# 8# This makefile is constructed from a machine description: 9# config machineid 10# Most changes should be made in the machine description 11# /sys/i386/conf/``machineid'' 12# after which you should do --- 53 unchanged lines hidden (view full) --- 66# is generated from all of ${OBJS}. We don't want to have to compile 67# everything just to do a make depend. 68SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c 69SYSTEM_SFILES= ${I386}/i386/locore.s 70SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS} 71.if ${CFLAGS:M-g} == "" 72SYMORDER_EXCLUDE=-x symbols.exclude 73.endif |
74SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ | 74SYSTEM_LD_HEAD= @echo loading ${.TARGET}; rm -f ${.TARGET} |
75.if ${BINFORMAT} == aout 76SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o | 75.if ${BINFORMAT} == aout 76SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o |
77SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o | 77SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o |
78SYSTEM_LD_TAIL= @echo rearranging symbols; \ | 78SYSTEM_LD_TAIL= @echo rearranging symbols; \ |
79 symorder -m ${SYMORDER_EXCLUDE} symbols.sort $@; \ 80 size $@; chmod 755 $@ | 79 symorder -m ${SYMORDER_EXCLUDE} symbols.sort ${.TARGET}; \ 80 size ${.TARGET} ; chmod 755 ${.TARGET} |
81.endif 82.if ${BINFORMAT} == aoutkld 83SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o | 81.endif 82.if ${BINFORMAT} == aoutkld 83SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o |
84SYSTEM_LD= @${LD} -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o | 84SYSTEM_LD= @${LD} -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o |
85SYSTEM_LD_TAIL= @echo rearranging symbols; \ | 85SYSTEM_LD_TAIL= @echo rearranging symbols; \ |
86 symorder -m ${SYMORDER_EXCLUDE} symbols.sort $@; \ 87 size $@; chmod 755 $@ | 86 symorder -m ${SYMORDER_EXCLUDE} symbols.sort ${.TARGET}; \ 87 size ${.TARGET} ; chmod 755 ${.TARGET} |
88.endif 89.if ${BINFORMAT} == elf 90SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ 91 setdef1.o 92SYSTEM_LD= @${LD} -Bstatic -Ttext ${LOAD_ADDRESS} -e btext -defsym _DYNAMIC=0 \ | 88.endif 89.if ${BINFORMAT} == elf 90SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \ 91 setdef1.o 92SYSTEM_LD= @${LD} -Bstatic -Ttext ${LOAD_ADDRESS} -e btext -defsym _DYNAMIC=0 \ |
93 -o $@ -X ${SYSTEM_OBJS} vers.o 94SYSTEM_LD_TAIL= @size $@; chmod 755 $@ | 93 -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o 94SYSTEM_LD_TAIL= @size ${.TARGET} ; chmod 755 ${.TARGET} |
95.endif 96 97%BEFORE_DEPEND 98 99%OBJS 100 101%CFILES 102 --- 30 unchanged lines hidden (view full) --- 133 134setdef1.o: ${I386}/i386/setdef1.c setdefs.h 135 ${NORMAL_C} 136 137setdefs.h: gensetdefs ${OBJS} 138 ./gensetdefs ${OBJS} >setdefs.h 139 140gensetdefs: gensetdefs.o | 95.endif 96 97%BEFORE_DEPEND 98 99%OBJS 100 101%CFILES 102 --- 30 unchanged lines hidden (view full) --- 133 134setdef1.o: ${I386}/i386/setdef1.c setdefs.h 135 ${NORMAL_C} 136 137setdefs.h: gensetdefs ${OBJS} 138 ./gensetdefs ${OBJS} >setdefs.h 139 140gensetdefs: gensetdefs.o |
141 ${CC} ${CFLAGS} gensetdefs.o -o $@ | 141 ${CC} ${CFLAGS} gensetdefs.o -o ${.TARGET} |
142 143gensetdefs.o: ${I386}/i386/gensetdefs.c 144 ${CC} -c ${CFLAGS} ${I386}/i386/gensetdefs.c 145 146# everything potentially depends on the Makefile since everything potentially 147# depends on the options. Some things are more dependent on the Makefile for 148# historical reasons. 149machdep.o: Makefile --- 14 unchanged lines hidden (view full) --- 164 ./genassym >assym.s 165 166# Some of the defines that genassym outputs may well depend on the 167# value of kernel options. 168genassym.o: ${I386}/i386/genassym.c Makefile opt_global.h opt_vm86.h 169 ${CC} -c ${CFLAGS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c 170 171genassym: genassym.o | 142 143gensetdefs.o: ${I386}/i386/gensetdefs.c 144 ${CC} -c ${CFLAGS} ${I386}/i386/gensetdefs.c 145 146# everything potentially depends on the Makefile since everything potentially 147# depends on the options. Some things are more dependent on the Makefile for 148# historical reasons. 149machdep.o: Makefile --- 14 unchanged lines hidden (view full) --- 164 ./genassym >assym.s 165 166# Some of the defines that genassym outputs may well depend on the 167# value of kernel options. 168genassym.o: ${I386}/i386/genassym.c Makefile opt_global.h opt_vm86.h 169 ${CC} -c ${CFLAGS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c 170 171genassym: genassym.o |
172 ${CC} ${CFLAGS} ${PARAM} genassym.o -o $@ | 172 ${CC} ${CFLAGS} ${PARAM} genassym.o -o ${.TARGET} |
173 174${OBJS}: opt_global.h 175 176# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical. 177depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND} 178 rm -f .newdep 179 mkdep -a -f .newdep ${COPTS} ${CFILES} ${SYSTEM_CFILES} 180 mkdep -a -f .newdep ${COPTS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c --- 62 unchanged lines hidden --- | 173 174${OBJS}: opt_global.h 175 176# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical. 177depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND} 178 rm -f .newdep 179 mkdep -a -f .newdep ${COPTS} ${CFILES} ${SYSTEM_CFILES} 180 mkdep -a -f .newdep ${COPTS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c --- 62 unchanged lines hidden --- |