mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-25 03:05:08 +00:00
Fix the libkern references to hopefully DTRT. See comments regarding
a slight change in how profiled version is selected - may need to adjust some .mk macros if PROF is foolishly initialized anywhere to a null value. Submitted by: jkh
This commit is contained in:
parent
b6cedfa8ad
commit
84fb67c981
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2232
|
@ -1,6 +1,6 @@
|
|||
# Copyright 1990 W. Jolitz
|
||||
# from: @(#)Makefile.i386 7.1 5/10/91
|
||||
# $Id: Makefile.i386,v 1.28 1994/08/13 03:49:32 wollman Exp $
|
||||
# $Id: Makefile.i386,v 1.29 1994/08/18 22:34:36 wollman Exp $
|
||||
#
|
||||
# Makefile for FreeBSD
|
||||
#
|
||||
|
@ -76,12 +76,26 @@ PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \
|
|||
|
||||
%LOAD
|
||||
|
||||
libkern.a:
|
||||
-@if [ X${PROF} = X ]; \
|
||||
then ln -s $S/libkern/obj/libkern.a libkern.a; \
|
||||
else ln -s $S/libkern/obj/libkern_p.a libkern.a; \
|
||||
fi; \
|
||||
echo ln -s $S/libkern/obj/libkern.a libkern.a
|
||||
# This is slightly different from before in that if you define PROF
|
||||
# to anything, it will assume profiling. Don't do "PROF=" to turn
|
||||
# profiling off!
|
||||
.if exists($S/libkern/obj)
|
||||
LIBKERNP=$S/libkern/obj
|
||||
.else
|
||||
LIBKERNP=$S/libkern
|
||||
.fi
|
||||
.if defined(PROF)
|
||||
LIBKERN=${LIBKERNP}/libkern_p.a
|
||||
.else
|
||||
LIBKERN=${LIBKERNP}/libkern.a
|
||||
.fi
|
||||
|
||||
libkern.a: ${LIBKERN}
|
||||
ln -s ${LIBKERN} libkern.a
|
||||
echo ln -s ${LIBKERN} libkern.a
|
||||
|
||||
${LIBKERN}:
|
||||
@(cd $S/libkern; make)
|
||||
|
||||
clean:
|
||||
rm -f eddep *kernel tags *.o locore.i [a-uw-z]*.s \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Copyright 1990 W. Jolitz
|
||||
# from: @(#)Makefile.i386 7.1 5/10/91
|
||||
# $Id: Makefile.i386,v 1.28 1994/08/13 03:49:32 wollman Exp $
|
||||
# $Id: Makefile.i386,v 1.29 1994/08/18 22:34:36 wollman Exp $
|
||||
#
|
||||
# Makefile for FreeBSD
|
||||
#
|
||||
|
@ -76,12 +76,26 @@ PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \
|
|||
|
||||
%LOAD
|
||||
|
||||
libkern.a:
|
||||
-@if [ X${PROF} = X ]; \
|
||||
then ln -s $S/libkern/obj/libkern.a libkern.a; \
|
||||
else ln -s $S/libkern/obj/libkern_p.a libkern.a; \
|
||||
fi; \
|
||||
echo ln -s $S/libkern/obj/libkern.a libkern.a
|
||||
# This is slightly different from before in that if you define PROF
|
||||
# to anything, it will assume profiling. Don't do "PROF=" to turn
|
||||
# profiling off!
|
||||
.if exists($S/libkern/obj)
|
||||
LIBKERNP=$S/libkern/obj
|
||||
.else
|
||||
LIBKERNP=$S/libkern
|
||||
.fi
|
||||
.if defined(PROF)
|
||||
LIBKERN=${LIBKERNP}/libkern_p.a
|
||||
.else
|
||||
LIBKERN=${LIBKERNP}/libkern.a
|
||||
.fi
|
||||
|
||||
libkern.a: ${LIBKERN}
|
||||
ln -s ${LIBKERN} libkern.a
|
||||
echo ln -s ${LIBKERN} libkern.a
|
||||
|
||||
${LIBKERN}:
|
||||
@(cd $S/libkern; make)
|
||||
|
||||
clean:
|
||||
rm -f eddep *kernel tags *.o locore.i [a-uw-z]*.s \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Copyright 1990 W. Jolitz
|
||||
# from: @(#)Makefile.i386 7.1 5/10/91
|
||||
# $Id: Makefile.i386,v 1.28 1994/08/13 03:49:32 wollman Exp $
|
||||
# $Id: Makefile.i386,v 1.29 1994/08/18 22:34:36 wollman Exp $
|
||||
#
|
||||
# Makefile for FreeBSD
|
||||
#
|
||||
|
@ -76,12 +76,26 @@ PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \
|
|||
|
||||
%LOAD
|
||||
|
||||
libkern.a:
|
||||
-@if [ X${PROF} = X ]; \
|
||||
then ln -s $S/libkern/obj/libkern.a libkern.a; \
|
||||
else ln -s $S/libkern/obj/libkern_p.a libkern.a; \
|
||||
fi; \
|
||||
echo ln -s $S/libkern/obj/libkern.a libkern.a
|
||||
# This is slightly different from before in that if you define PROF
|
||||
# to anything, it will assume profiling. Don't do "PROF=" to turn
|
||||
# profiling off!
|
||||
.if exists($S/libkern/obj)
|
||||
LIBKERNP=$S/libkern/obj
|
||||
.else
|
||||
LIBKERNP=$S/libkern
|
||||
.fi
|
||||
.if defined(PROF)
|
||||
LIBKERN=${LIBKERNP}/libkern_p.a
|
||||
.else
|
||||
LIBKERN=${LIBKERNP}/libkern.a
|
||||
.fi
|
||||
|
||||
libkern.a: ${LIBKERN}
|
||||
ln -s ${LIBKERN} libkern.a
|
||||
echo ln -s ${LIBKERN} libkern.a
|
||||
|
||||
${LIBKERN}:
|
||||
@(cd $S/libkern; make)
|
||||
|
||||
clean:
|
||||
rm -f eddep *kernel tags *.o locore.i [a-uw-z]*.s \
|
||||
|
|
Loading…
Reference in a new issue