History log of /openbsd-current/sys/arch/i386/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.23 22-Jan-2017 tb

Introduce the KEEPKERNELS variable: if this is set either in mk.conf or
the environment, 'make cleandir' does not descend into kernel build
directories. Thus, kernel object files survive 'make build' on slower
architectures.

WARNING:
If you set this variable, you run the risk of breaking 'make release':
Be sure to run 'make cleandir' from /sys/arch/$(machine)/compile before
doing 'make release'. This issue will be addressed shortly.

requested by kettenis;
ok deraadt


# 1.22 14-Oct-2016 deraadt

Kernel builds now happen in compile/CONFIG/obj@ -> /usr/obj/... [or ./obj/,
if srctree is not rooted at /usr/src]. As a result, stock GENERIC & RAMDISK
kernels are commited to the tree, to ensure the src tree can be "readonly"
during builds, with all writes occuring inside the obj space. config -b
options are handled by ../Makefile.inc. The canonical new way to configure
one of these kernels is:
% cd /sys/arch/amd64/compile/GENERIC.MP
% doas make obj
% make config
% make
% doas cp obj/bsd /bsd
The build infrastructure will use this new mechanism in a de-escalation
way using BUILDUSER.
Much help from natano and tb.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.21 08-Dec-2013 espie

reflect reality, mark as NOOBJ
"sure" deraadt@


Revision tags: OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.20 12-Nov-2010 deraadt

Push all potential (as in, all system MI not utilized by the bootblocks)
.h files into the ctags run as well to bring #define's and structs and
such into scope. Problem reported by thib


# 1.19 03-Nov-2010 deraadt

no need to specify the -t flag to ctags


Revision tags: OPENBSD_4_8_BASE
# 1.18 31-May-2010 deraadt

Completely rewrite the tags file creation process. use config(8) against
a fat kernel (GERERIC or GENERIC.MP) into a temporary dir, then extract some
variables using make -V, and after some more singing and dancing use this
full and (more) correct list of files with ctags. Don't read this code.
ok guenther


Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.17 22-Oct-2007 deraadt

no need for NOPROG and bsd.prog.mk


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE
# 1.16 29-Jul-2006 thib

remove gnu stuff from the 'tags' target.

ok miod@


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.15 06-May-2005 pedro

generate vim-compatible tag files, from netbsd


# 1.14 06-May-2005 marco

Fix links target.


Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE SMP_SYNC_A SMP_SYNC_B UBC_SYNC_A UBC_SYNC_B
# 1.13 15-Jul-2002 mickey

repair tags building (due to obj dirs in /sys)


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE UBC_BASE
# 1.12 12-Jun-2001 deraadt

branches: 1.12.4;
deal with gnu kernel dependencies right; cyxob@thief.dyndns.org


# 1.11 29-May-2001 mickey

pcvt no more


Revision tags: OPENBSD_2_9_BASE
# 1.10 31-Jan-2001 deraadt

still need pcvt files to build X, for now


# 1.9 30-Jan-2001 mickey

do not install pcvt includes either; aaron@ ok


# 1.8 30-Jan-2001 deraadt

do not build pcvt tools


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
# 1.7 05-Nov-1997 mickey

branches: 1.7.10;
tag it


# 1.6 05-Nov-1997 deraadt

Do not build in directories Mickey deleted


Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE
# 1.5 14-Apr-1997 deraadt

build stand (AND boot)


Revision tags: OPENBSD_2_0_BASE
# 1.4 14-May-1996 mickey

fix NetBSD PR#1136.


# 1.3 19-Mar-1996 mickey

Merging w/ NetBSD 021796.
speaker upgraded to the current.
some changes to the VM stuff (ie kern_thread.c added and so).


# 1.2 25-Feb-1996 tholo

Make it possible to build a kernel tags file


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision