Deleted Added
full compact
1# Copyright 1990 W. Jolitz
2# from: @(#)Makefile.i386 7.1 5/10/91
3# $Id: Makefile.i386,v 1.51 1994/11/27 14:26:16 davidg Exp $
4#
5# Makefile for FreeBSD
6#
7# This makefile is constructed from a machine description:
8# config machineid
9# Most changes should be made in the machine description
10# /sys/i386/conf/``machineid''
11# after which you should do

--- 51 unchanged lines hidden (view full) ---

63SYSTEM_SFILES= ${I386}/i386/locore.s
64SYSTEM_OBJS=locore.o vnode_if.o ${OBJS} ioconf.o param.o
65SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} libkern.a
66SYSTEM_LD_HEAD= @echo loading $@; rm -f $@
67SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o libkern.a
68SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \
69 ${DBSYM} -fT ${LOAD_ADDRESS} $@; size $@; chmod 755 $@
70
71%BEFORE_DEPEND
72
73%OBJS
74
75%CFILES
76
77%LOAD
78
79# This is slightly different from before in that if you define PROF
80# to anything, it will assume profiling. Don't do "PROF=" to turn

--- 57 unchanged lines hidden (view full) ---

138# value of kernel options.
139genassym.o: ${I386}/i386/genassym.c Makefile
140 ${CC} -c ${CFLAGS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c
141
142genassym: genassym.o
143 ${CC} -static ${CFLAGS} ${PARAM} genassym.o -o $@
144
145# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
146depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
147 mkdep ${COPTS} ${CFILES} ${SYSTEM_CFILES}
148 mkdep -a ${COPTS} ${PARAM} -UKERNEL ${I386}/i386/genassym.c
149 MKDEP_CPP=${CPP} ; export MKDEP_CPP ; \
150 mkdep -a -DLOCORE ${COPTS} ${SFILES} ${SYSTEM_SFILES}
151
152links:
153 egrep '#if' ${CFILES} | sed -f $S/conf/defines | \
154 sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink

--- 36 unchanged lines hidden ---