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