1996-06-08 23:27:16 +00:00
|
|
|
# Makefile.i386 -- with config changes.
|
1993-06-12 14:58:17 +00:00
|
|
|
# Copyright 1990 W. Jolitz
|
This Makefile is for FreeBSD, not 4.3 BSD-Reno. Moved $Id$.
Added STRIP=, DBSYM=, and LOAD_ADDRESS?=
Now use LOAD_ADDRESS for linking kernel and for dbsym, added strip -x to
cut kernel size.
Added machde.o: dependency, this will be needed in the future, and for
now it does not hurt anyone.
Cleaned out conf.o: dependency, mkdep does the right things. Same for
param.c:
This is really a Merge in of NetBSD's Makefile.i386, here is the relevant
rlog info:
----------------------------
revision 1.27
date: 1993/08/27 23:58:20; author: brezak; state: Exp; lines: +2 -2
Need LOAD_ADDRESS for depend pass.
----------------------------
revision 1.25
date: 1993/07/19 16:52:16; author: mycroft; state: Exp; lines: +3 -3
Add ${DEBUG} to CFLAGS and -f to dbsym.
----------------------------
revision 1.22
date: 1993/07/18 10:08:22; author: mycroft; state: Exp; lines: +5 -6
Change to work with new config stuff for specifying load address.
----------------------------
revision 1.20
date: 1993/07/18 09:47:40; author: mycroft; state: Exp; lines: +6 -5
Use new -T option to dbsym.
----------------------------
revision 1.17
date: 1993/07/11 08:42:22; author: cgd; state: Exp; lines: +2 -2
don't ignore errors from dbsym... it might say that, e.g. there's
not enough symbol space!
----------------------------
revision 1.14
date: 1993/06/06 23:29:03; author: cgd; state: Exp; lines: +2 -2
make conf.o actually depend on conf.c...
----------------------------
revision 1.8
date: 1993/04/29 03:27:39; author: cgd; state: Exp; lines: +5 -10
use ed instead of ex. the script to use is identical, and we might
want to switch back to using ex when our ex supports -.
----------------------------
revision 1.5
date: 1993/03/24 18:48:57; author: cgd; state: Exp; lines: +1 -1
now use absolute path for dbsym
----------------------------
1993-09-26 19:44:33 +00:00
|
|
|
# from: @(#)Makefile.i386 7.1 5/10/91
|
1997-05-31 17:59:56 +00:00
|
|
|
# $Id: Makefile.i386,v 1.98 1997/05/31 09:19:19 peter Exp $
|
This Makefile is for FreeBSD, not 4.3 BSD-Reno. Moved $Id$.
Added STRIP=, DBSYM=, and LOAD_ADDRESS?=
Now use LOAD_ADDRESS for linking kernel and for dbsym, added strip -x to
cut kernel size.
Added machde.o: dependency, this will be needed in the future, and for
now it does not hurt anyone.
Cleaned out conf.o: dependency, mkdep does the right things. Same for
param.c:
This is really a Merge in of NetBSD's Makefile.i386, here is the relevant
rlog info:
----------------------------
revision 1.27
date: 1993/08/27 23:58:20; author: brezak; state: Exp; lines: +2 -2
Need LOAD_ADDRESS for depend pass.
----------------------------
revision 1.25
date: 1993/07/19 16:52:16; author: mycroft; state: Exp; lines: +3 -3
Add ${DEBUG} to CFLAGS and -f to dbsym.
----------------------------
revision 1.22
date: 1993/07/18 10:08:22; author: mycroft; state: Exp; lines: +5 -6
Change to work with new config stuff for specifying load address.
----------------------------
revision 1.20
date: 1993/07/18 09:47:40; author: mycroft; state: Exp; lines: +6 -5
Use new -T option to dbsym.
----------------------------
revision 1.17
date: 1993/07/11 08:42:22; author: cgd; state: Exp; lines: +2 -2
don't ignore errors from dbsym... it might say that, e.g. there's
not enough symbol space!
----------------------------
revision 1.14
date: 1993/06/06 23:29:03; author: cgd; state: Exp; lines: +2 -2
make conf.o actually depend on conf.c...
----------------------------
revision 1.8
date: 1993/04/29 03:27:39; author: cgd; state: Exp; lines: +5 -10
use ed instead of ex. the script to use is identical, and we might
want to switch back to using ex when our ex supports -.
----------------------------
revision 1.5
date: 1993/03/24 18:48:57; author: cgd; state: Exp; lines: +1 -1
now use absolute path for dbsym
----------------------------
1993-09-26 19:44:33 +00:00
|
|
|
#
|
|
|
|
# Makefile for FreeBSD
|
1993-06-12 14:58:17 +00:00
|
|
|
#
|
|
|
|
# This makefile is constructed from a machine description:
|
|
|
|
# config machineid
|
|
|
|
# Most changes should be made in the machine description
|
|
|
|
# /sys/i386/conf/``machineid''
|
|
|
|
# after which you should do
|
|
|
|
# config machineid
|
|
|
|
# Generic makefile changes should be made in
|
|
|
|
# /sys/i386/conf/Makefile.i386
|
|
|
|
# after which config should be rerun for all machines.
|
|
|
|
#
|
1997-04-22 06:55:47 +00:00
|
|
|
|
|
|
|
BINFORMAT?= aout
|
1997-05-07 16:05:47 +00:00
|
|
|
#BINFORMAT?= aoutkld
|
1997-04-22 06:55:47 +00:00
|
|
|
#BINFORMAT?= elf
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1994-08-13 03:50:34 +00:00
|
|
|
.if exists(./@/.)
|
|
|
|
S= ./@
|
|
|
|
.else
|
1993-06-12 14:58:17 +00:00
|
|
|
S= ../..
|
1994-08-13 03:50:34 +00:00
|
|
|
.endif
|
|
|
|
I386= ${S}/i386
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1994-11-27 14:26:16 +00:00
|
|
|
COPTFLAGS?=-O
|
1996-09-27 16:34:16 +00:00
|
|
|
INCLUDES= -nostdinc -I- -I. -I$S
|
1995-04-05 04:10:58 +00:00
|
|
|
# This hack is to allow kernel compiles to succeed on machines w/out srcdist
|
|
|
|
.if exists($S/../include)
|
|
|
|
INCLUDES+= -I$S/../include
|
|
|
|
.else
|
|
|
|
INCLUDES+= -I/usr/include
|
|
|
|
.endif
|
1997-04-27 20:01:47 +00:00
|
|
|
COPTS= ${INCLUDES} ${IDENT} -DKERNEL -include opt_global.h
|
1993-11-07 04:41:11 +00:00
|
|
|
CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
|
1994-01-14 16:25:31 +00:00
|
|
|
LOAD_ADDRESS?= F0100000
|
1996-12-13 12:46:28 +00:00
|
|
|
.if defined(PROF)
|
|
|
|
PROF+= -malign-functions=4
|
|
|
|
.if ${PROFLEVEL} >= 2
|
|
|
|
IDENT+= -DGPROF4 -DGUPROF
|
|
|
|
PROF+= -mprofiler-epilogue
|
|
|
|
.endif
|
|
|
|
.endif
|
1993-06-12 14:58:17 +00:00
|
|
|
|
|
|
|
NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $<
|
|
|
|
NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<
|
1994-08-30 17:17:49 +00:00
|
|
|
# XXX LOCORE means "don't declare C stuff" not "for locore.s".
|
1996-05-31 01:01:24 +00:00
|
|
|
NORMAL_S= ${CC} -c -x assembler-with-cpp -DLOCORE ${COPTS} $<
|
1993-06-12 14:58:17 +00:00
|
|
|
DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $<
|
|
|
|
DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<
|
1996-05-31 01:01:24 +00:00
|
|
|
DRIVER_S= ${CC} -c -x assembler-with-cpp -DLOCORE ${COPTS} $<
|
1994-10-25 19:34:57 +00:00
|
|
|
PROFILE_C= ${CC} -c ${CFLAGS} ${PARAM} $<
|
1994-08-30 17:17:49 +00:00
|
|
|
|
1997-05-21 23:21:30 +00:00
|
|
|
# ${I386}/i386/setdef0.c and ${I386}/i386/setdef1.c are intentionally
|
|
|
|
# omitted from SYSTEM_CFILES. They depend on 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
|
1994-08-30 17:17:49 +00:00
|
|
|
SYSTEM_SFILES= ${I386}/i386/locore.s
|
1995-12-26 13:58:31 +00:00
|
|
|
SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS}
|
1995-01-25 21:40:47 +00:00
|
|
|
.if ${CFLAGS:M-g} == ""
|
|
|
|
SYMORDER_EXCLUDE=-x symbols.exclude
|
|
|
|
.endif
|
1997-04-22 06:55:47 +00:00
|
|
|
SYSTEM_LD_HEAD= @echo loading $@; rm -f $@
|
|
|
|
.if ${BINFORMAT} == aout
|
1997-05-21 23:21:30 +00:00
|
|
|
SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o
|
1997-04-22 06:55:47 +00:00
|
|
|
SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o
|
1995-01-25 21:40:47 +00:00
|
|
|
SYSTEM_LD_TAIL= @echo rearranging symbols; \
|
1995-01-29 23:42:11 +00:00
|
|
|
symorder -m ${SYMORDER_EXCLUDE} symbols.sort $@; \
|
1995-01-25 21:40:47 +00:00
|
|
|
size $@; chmod 755 $@
|
1997-04-22 06:55:47 +00:00
|
|
|
.endif
|
1997-05-07 16:05:47 +00:00
|
|
|
.if ${BINFORMAT} == aoutkld
|
1997-05-21 23:21:30 +00:00
|
|
|
SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o
|
1997-05-07 16:05:47 +00:00
|
|
|
SYSTEM_LD= @${LD} -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o
|
|
|
|
SYSTEM_LD_TAIL= @echo rearranging symbols; \
|
|
|
|
symorder -m ${SYMORDER_EXCLUDE} symbols.sort $@; \
|
|
|
|
size $@; chmod 755 $@
|
|
|
|
.endif
|
1997-04-22 06:55:47 +00:00
|
|
|
.if ${BINFORMAT} == elf
|
1997-05-21 23:21:30 +00:00
|
|
|
SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \
|
|
|
|
setdef1.o
|
|
|
|
SYSTEM_LD= @${LD} -Bstatic -Ttext ${LOAD_ADDRESS} -e btext -defsym _DYNAMIC=0 \
|
|
|
|
-o $@ -X ${SYSTEM_OBJS} vers.o
|
1997-04-22 06:55:47 +00:00
|
|
|
SYSTEM_LD_TAIL= @size $@; chmod 755 $@
|
|
|
|
.endif
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1994-12-31 19:27:29 +00:00
|
|
|
%BEFORE_DEPEND
|
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
%OBJS
|
|
|
|
|
|
|
|
%CFILES
|
|
|
|
|
1995-10-29 11:10:53 +00:00
|
|
|
%SFILES
|
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
%LOAD
|
|
|
|
|
1995-03-01 10:08:07 +00:00
|
|
|
%CLEAN
|
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
clean:
|
1997-05-21 23:21:30 +00:00
|
|
|
rm -f *.o *.s eddep errs genassym gensetdefs kernel linterrs \
|
|
|
|
makelinks param.c setdefs.h symbols.exclude symbols.sort tags \
|
1995-07-22 23:55:41 +00:00
|
|
|
vers.c vnode_if.c vnode_if.h ${CLEAN}
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1993-11-07 16:46:33 +00:00
|
|
|
#lint: /tmp param.c
|
1994-10-25 19:34:57 +00:00
|
|
|
# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \
|
1993-11-07 16:46:33 +00:00
|
|
|
# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \
|
|
|
|
# grep -v 'struct/union .* never defined' | \
|
|
|
|
# grep -v 'possible pointer alignment problem'
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1995-01-25 21:40:47 +00:00
|
|
|
symbols.exclude: Makefile
|
|
|
|
echo "gcc2_compiled." >symbols.exclude
|
|
|
|
echo "___gnu_compiled_c" >>symbols.exclude
|
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
symbols.sort: ${I386}/i386/symbols.raw
|
|
|
|
grep -v '^#' ${I386}/i386/symbols.raw \
|
|
|
|
| sed 's/^ //' | sort -u > symbols.sort
|
|
|
|
|
1994-09-02 20:24:15 +00:00
|
|
|
locore.o: ${I386}/i386/locore.s assym.s
|
1994-08-30 17:17:49 +00:00
|
|
|
${NORMAL_S}
|
|
|
|
|
1997-05-21 23:21:30 +00:00
|
|
|
setdef0.o: ${I386}/i386/setdef0.c setdefs.h
|
1997-04-22 06:55:47 +00:00
|
|
|
${NORMAL_C}
|
|
|
|
|
1997-05-21 23:21:30 +00:00
|
|
|
setdef1.o: ${I386}/i386/setdef1.c setdefs.h
|
1997-04-22 06:55:47 +00:00
|
|
|
${NORMAL_C}
|
|
|
|
|
1997-05-21 23:21:30 +00:00
|
|
|
setdefs.h: gensetdefs ${OBJS}
|
|
|
|
./gensetdefs ${OBJS} >setdefs.h
|
|
|
|
|
|
|
|
gensetdefs: gensetdefs.o
|
|
|
|
${CC} ${CFLAGS} gensetdefs.o -o $@
|
|
|
|
|
|
|
|
gensetdefs.o: ${I386}/i386/gensetdefs.c
|
|
|
|
${CC} -c ${CFLAGS} ${I386}/i386/gensetdefs.c
|
|
|
|
|
1994-08-30 17:17:49 +00:00
|
|
|
# everything potentially depends on the Makefile since everything potentially
|
|
|
|
# depends on the options. Some things are more dependent on the Makefile for
|
|
|
|
# historical reasons.
|
|
|
|
machdep.o: Makefile
|
This Makefile is for FreeBSD, not 4.3 BSD-Reno. Moved $Id$.
Added STRIP=, DBSYM=, and LOAD_ADDRESS?=
Now use LOAD_ADDRESS for linking kernel and for dbsym, added strip -x to
cut kernel size.
Added machde.o: dependency, this will be needed in the future, and for
now it does not hurt anyone.
Cleaned out conf.o: dependency, mkdep does the right things. Same for
param.c:
This is really a Merge in of NetBSD's Makefile.i386, here is the relevant
rlog info:
----------------------------
revision 1.27
date: 1993/08/27 23:58:20; author: brezak; state: Exp; lines: +2 -2
Need LOAD_ADDRESS for depend pass.
----------------------------
revision 1.25
date: 1993/07/19 16:52:16; author: mycroft; state: Exp; lines: +3 -3
Add ${DEBUG} to CFLAGS and -f to dbsym.
----------------------------
revision 1.22
date: 1993/07/18 10:08:22; author: mycroft; state: Exp; lines: +5 -6
Change to work with new config stuff for specifying load address.
----------------------------
revision 1.20
date: 1993/07/18 09:47:40; author: mycroft; state: Exp; lines: +6 -5
Use new -T option to dbsym.
----------------------------
revision 1.17
date: 1993/07/11 08:42:22; author: cgd; state: Exp; lines: +2 -2
don't ignore errors from dbsym... it might say that, e.g. there's
not enough symbol space!
----------------------------
revision 1.14
date: 1993/06/06 23:29:03; author: cgd; state: Exp; lines: +2 -2
make conf.o actually depend on conf.c...
----------------------------
revision 1.8
date: 1993/04/29 03:27:39; author: cgd; state: Exp; lines: +5 -10
use ed instead of ex. the script to use is identical, and we might
want to switch back to using ex when our ex supports -.
----------------------------
revision 1.5
date: 1993/03/24 18:48:57; author: cgd; state: Exp; lines: +1 -1
now use absolute path for dbsym
----------------------------
1993-09-26 19:44:33 +00:00
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
# the following is necessary because autoconf.o depends on #if GENERIC
|
|
|
|
autoconf.o: Makefile
|
|
|
|
|
1996-01-05 18:30:10 +00:00
|
|
|
# XXX - may no longer be needed
|
|
|
|
locore.o: Makefile
|
1993-06-12 14:58:17 +00:00
|
|
|
|
|
|
|
# depends on KDB (cons.o also depends on GENERIC)
|
|
|
|
trap.o cons.o: Makefile
|
|
|
|
|
1994-08-30 17:17:49 +00:00
|
|
|
# this rule stops ./assym.s in .depend from causing problems
|
|
|
|
./assym.s: assym.s
|
|
|
|
|
1993-10-23 08:28:17 +00:00
|
|
|
assym.s: genassym
|
1994-10-25 19:34:57 +00:00
|
|
|
./genassym >assym.s
|
1993-11-07 16:46:33 +00:00
|
|
|
|
1995-05-30 08:16:23 +00:00
|
|
|
# Some of the defines that genassym outputs may well depend on the
|
1993-11-07 16:46:33 +00:00
|
|
|
# value of kernel options.
|
1997-04-27 20:01:47 +00:00
|
|
|
genassym.o: ${I386}/i386/genassym.c Makefile opt_global.h
|
1994-11-15 14:43:45 +00:00
|
|
|
${CC} -c ${CFLAGS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c
|
1994-10-25 19:34:57 +00:00
|
|
|
|
|
|
|
genassym: genassym.o
|
1996-11-06 14:56:11 +00:00
|
|
|
${CC} ${CFLAGS} ${PARAM} genassym.o -o $@
|
1993-06-12 14:58:17 +00:00
|
|
|
|
1997-04-27 20:01:47 +00:00
|
|
|
${OBJS}: opt_global.h
|
|
|
|
|
1994-08-30 17:17:49 +00:00
|
|
|
# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
|
1994-12-31 19:27:29 +00:00
|
|
|
depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
|
1996-03-30 14:57:02 +00:00
|
|
|
rm -f .newdep
|
|
|
|
mkdep -a -f .newdep ${COPTS} ${CFILES} ${SYSTEM_CFILES}
|
|
|
|
mkdep -a -f .newdep ${COPTS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c
|
1997-04-22 06:55:47 +00:00
|
|
|
MKDEP_CPP="${CC} -E -x assembler-with-cpp" ; export MKDEP_CPP ; \
|
1996-03-30 14:57:02 +00:00
|
|
|
mkdep -a -f .newdep -DLOCORE ${COPTS} ${SFILES} ${SYSTEM_SFILES}
|
|
|
|
rm -f .depend
|
1996-05-07 23:19:49 +00:00
|
|
|
mv -f .newdep .depend
|
1993-06-12 14:58:17 +00:00
|
|
|
|
|
|
|
links:
|
1995-05-11 19:48:45 +00:00
|
|
|
egrep '#if' ${CFILES:Nswapkernel.c} | sed -f $S/conf/defines | \
|
1993-06-12 14:58:17 +00:00
|
|
|
sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
|
1995-05-11 19:48:45 +00:00
|
|
|
echo ${CFILES:Nswapkernel.c} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
|
1993-06-12 14:58:17 +00:00
|
|
|
sort -u | comm -23 - dontlink | \
|
|
|
|
sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
|
|
|
|
sh makelinks && rm -f dontlink
|
|
|
|
|
|
|
|
tags:
|
|
|
|
@echo "see $S/kern/Makefile for tags"
|
|
|
|
|
1996-05-02 21:40:50 +00:00
|
|
|
install:
|
|
|
|
@if [ ! -f kernel ] ; then \
|
|
|
|
echo "You must first build your kernel before trying to install." ; \
|
|
|
|
exit 1 ; \
|
|
|
|
fi
|
1994-09-16 10:23:46 +00:00
|
|
|
chflags noschg /kernel
|
1994-09-09 22:03:51 +00:00
|
|
|
mv /kernel /kernel.old
|
1996-08-21 16:31:34 +00:00
|
|
|
if [ `/usr/sbin/sysctl -n kern.bootfile` = /kernel ] ; then \
|
|
|
|
/usr/sbin/sysctl -w kern.bootfile=/kernel.old ; \
|
1996-01-08 03:55:36 +00:00
|
|
|
mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \
|
1996-01-07 22:31:27 +00:00
|
|
|
fi
|
1994-09-09 22:03:51 +00:00
|
|
|
install -c -m 555 -o root -g wheel -fschg kernel /
|
|
|
|
|
1996-05-02 14:21:14 +00:00
|
|
|
ioconf.o: ioconf.c $S/sys/param.h $S/sys/buf.h \
|
1993-06-12 14:58:17 +00:00
|
|
|
${I386}/isa/isa_device.h ${I386}/isa/isa.h ${I386}/isa/icu.h
|
|
|
|
${CC} -c ${CFLAGS} ioconf.c
|
|
|
|
|
This Makefile is for FreeBSD, not 4.3 BSD-Reno. Moved $Id$.
Added STRIP=, DBSYM=, and LOAD_ADDRESS?=
Now use LOAD_ADDRESS for linking kernel and for dbsym, added strip -x to
cut kernel size.
Added machde.o: dependency, this will be needed in the future, and for
now it does not hurt anyone.
Cleaned out conf.o: dependency, mkdep does the right things. Same for
param.c:
This is really a Merge in of NetBSD's Makefile.i386, here is the relevant
rlog info:
----------------------------
revision 1.27
date: 1993/08/27 23:58:20; author: brezak; state: Exp; lines: +2 -2
Need LOAD_ADDRESS for depend pass.
----------------------------
revision 1.25
date: 1993/07/19 16:52:16; author: mycroft; state: Exp; lines: +3 -3
Add ${DEBUG} to CFLAGS and -f to dbsym.
----------------------------
revision 1.22
date: 1993/07/18 10:08:22; author: mycroft; state: Exp; lines: +5 -6
Change to work with new config stuff for specifying load address.
----------------------------
revision 1.20
date: 1993/07/18 09:47:40; author: mycroft; state: Exp; lines: +6 -5
Use new -T option to dbsym.
----------------------------
revision 1.17
date: 1993/07/11 08:42:22; author: cgd; state: Exp; lines: +2 -2
don't ignore errors from dbsym... it might say that, e.g. there's
not enough symbol space!
----------------------------
revision 1.14
date: 1993/06/06 23:29:03; author: cgd; state: Exp; lines: +2 -2
make conf.o actually depend on conf.c...
----------------------------
revision 1.8
date: 1993/04/29 03:27:39; author: cgd; state: Exp; lines: +5 -10
use ed instead of ex. the script to use is identical, and we might
want to switch back to using ex when our ex supports -.
----------------------------
revision 1.5
date: 1993/03/24 18:48:57; author: cgd; state: Exp; lines: +1 -1
now use absolute path for dbsym
----------------------------
1993-09-26 19:44:33 +00:00
|
|
|
param.c: $S/conf/param.c
|
1993-06-12 14:58:17 +00:00
|
|
|
-rm -f param.c
|
|
|
|
cp $S/conf/param.c .
|
|
|
|
|
|
|
|
param.o: param.c Makefile
|
|
|
|
${CC} -c ${CFLAGS} ${PARAM} param.c
|
|
|
|
|
This Makefile is for FreeBSD, not 4.3 BSD-Reno. Moved $Id$.
Added STRIP=, DBSYM=, and LOAD_ADDRESS?=
Now use LOAD_ADDRESS for linking kernel and for dbsym, added strip -x to
cut kernel size.
Added machde.o: dependency, this will be needed in the future, and for
now it does not hurt anyone.
Cleaned out conf.o: dependency, mkdep does the right things. Same for
param.c:
This is really a Merge in of NetBSD's Makefile.i386, here is the relevant
rlog info:
----------------------------
revision 1.27
date: 1993/08/27 23:58:20; author: brezak; state: Exp; lines: +2 -2
Need LOAD_ADDRESS for depend pass.
----------------------------
revision 1.25
date: 1993/07/19 16:52:16; author: mycroft; state: Exp; lines: +3 -3
Add ${DEBUG} to CFLAGS and -f to dbsym.
----------------------------
revision 1.22
date: 1993/07/18 10:08:22; author: mycroft; state: Exp; lines: +5 -6
Change to work with new config stuff for specifying load address.
----------------------------
revision 1.20
date: 1993/07/18 09:47:40; author: mycroft; state: Exp; lines: +6 -5
Use new -T option to dbsym.
----------------------------
revision 1.17
date: 1993/07/11 08:42:22; author: cgd; state: Exp; lines: +2 -2
don't ignore errors from dbsym... it might say that, e.g. there's
not enough symbol space!
----------------------------
revision 1.14
date: 1993/06/06 23:29:03; author: cgd; state: Exp; lines: +2 -2
make conf.o actually depend on conf.c...
----------------------------
revision 1.8
date: 1993/04/29 03:27:39; author: cgd; state: Exp; lines: +5 -10
use ed instead of ex. the script to use is identical, and we might
want to switch back to using ex when our ex supports -.
----------------------------
revision 1.5
date: 1993/03/24 18:48:57; author: cgd; state: Exp; lines: +1 -1
now use absolute path for dbsym
----------------------------
1993-09-26 19:44:33 +00:00
|
|
|
vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP}
|
1993-06-12 14:58:17 +00:00
|
|
|
sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT}
|
|
|
|
${CC} ${CFLAGS} -c vers.c
|
|
|
|
|
1994-05-25 09:21:21 +00:00
|
|
|
vnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src
|
|
|
|
sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
|
|
|
|
vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src
|
|
|
|
sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
|
|
|
|
|
1996-10-08 22:09:03 +00:00
|
|
|
.include <bsd.kern.mk>
|
|
|
|
|
1993-06-12 14:58:17 +00:00
|
|
|
%RULES
|
|
|
|
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend uses it
|