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 --- |