diff options
Diffstat (limited to 'bootstrap/mods/mk/bsd.own.mk.in')
-rw-r--r-- | bootstrap/mods/mk/bsd.own.mk.in | 326 |
1 files changed, 0 insertions, 326 deletions
diff --git a/bootstrap/mods/mk/bsd.own.mk.in b/bootstrap/mods/mk/bsd.own.mk.in deleted file mode 100644 index 03d1bc946ec..00000000000 --- a/bootstrap/mods/mk/bsd.own.mk.in +++ /dev/null @@ -1,326 +0,0 @@ -# $NetBSD: bsd.own.mk.in,v 1.4 2005/12/20 16:15:37 joerg Exp $ - -.if !defined(_BSD_OWN_MK_) -_BSD_OWN_MK_=1 - -.if defined(MAKECONF) && exists(${MAKECONF}) -.include "${MAKECONF}" -.elif exists(@SYSCONFDIR@/mk.conf) -.include "@SYSCONFDIR@/mk.conf" -.elif exists(/etc/mk.conf) -.include "/etc/mk.conf" -.endif - -# Defining `SKEY' causes support for S/key authentication to be compiled in. -SKEY= yes - -# where the system object and source trees are kept; can be configurable -# by the user in case they want them in ~/foosrc and ~/fooobj, for example -BSDSRCDIR?= /usr/src -BSDOBJDIR?= /usr/obj - -BINGRP?= @ROOT_GROUP@ -BINOWN?= @ROOT_USER@ -BINMODE?= 555 -NONBINMODE?= 444 - -# Define MANZ to have the man pages compressed (gzip) -#MANZ= 1 - -MANDIR?= /usr/share/man -MANGRP?= @ROOT_GROUP@ -MANOWN?= @ROOT_USER@ -MANMODE?= ${NONBINMODE} -MANINSTALL?= maninstall catinstall - -INFODIR?= /usr/share/info -INFOGRP?= @ROOT_GROUP@ -INFOOWN?= @ROOT_USER@ -INFOMODE?= ${NONBINMODE} - -LIBDIR?= /usr/lib -LINTLIBDIR?= /usr/libdata/lint -LIBGRP?= ${BINGRP} -LIBOWN?= ${BINOWN} -LIBMODE?= ${NONBINMODE} - -DOCDIR?= /usr/share/doc -HTMLDOCDIR?= /usr/share/doc/html -DOCGRP?= @ROOT_GROUP@ -DOCOWN?= @ROOT_USER@ -DOCMODE?= ${NONBINMODE} - -NLSDIR?= /usr/share/nls -NLSGRP?= @ROOT_GROUP@ -NLSOWN?= @ROOT_USER@ -NLSMODE?= ${NONBINMODE} - -KMODDIR?= /usr/lkm -KMODGRP?= @ROOT_GROUP@ -KMODOWN?= @ROOT_USER@ -KMODMODE?= ${NONBINMODE} - -LOCALEDIR?= /usr/share/locale -LOCALEGRP?= @ROOT_GROUP@ -LOCALEOWN?= @ROOT_USER@ -LOCALEMODE?= ${NONBINMODE} - -COPY?= -c -.if defined(UPDATE) -PRESERVE?= -p -.else -PRESERVE?= -.endif -.if defined(UNPRIVILEGED) -INSTPRIV?= -U -.endif -STRIPFLAG?= -s - -# Define SYS_INCLUDE to indicate whether you want symbolic links to the system -# source (``symlinks''), or a separate copy (``copies''); (latter useful -# in environments where it's not possible to keep /sys publicly readable) -#SYS_INCLUDE= symlinks - -# The sh3 port is incomplete. -.if ${MACHINE_ARCH} == "sh3eb" || ${MACHINE_ARCH} == "sh3el" -NOLINT=1 -NOPROFILE=1 -OBJECT_FMT?=COFF -NOPIC?=1 -.endif - -# The sparc64 port is incomplete. -# Profiling and linting is also off on the x86_64 port at the moment. -.if ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "x86_64" -NOPROFILE=1 -NOLINT=1 -.endif - -# The m68000 port is incomplete. -.if ${MACHINE_ARCH} == "m68000" -NOLINT=1 -NOPROFILE=1 -NOPIC?=1 -.endif - -# Data-driven table using make variables to control how -# toolchain-dependent targets and shared libraries are built -# for different platforms and object formats. -# OBJECT_FMT: currently either "ELF" or "a.out". -# SHLIB_TYPE: "ELF" or "a.out" or "" to force static libraries. -# -.if ${MACHINE_ARCH} == "alpha" || \ - ${MACHINE_ARCH} == "mipsel" || ${MACHINE_ARCH} == "mipseb" || \ - ${MACHINE_ARCH} == "powerpc" || \ - ${MACHINE_ARCH} == "sparc" || \ - ${MACHINE_ARCH} == "sparc64" || \ - ${MACHINE_ARCH} == "x86_64" || \ - ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_ARCH} == "m68000" || \ - ${MACHINE_ARCH} == "arm" || \ - ${MACHINE} == "next68k" || \ - ${MACHINE} == "sun3" || \ - ${MACHINE} == "mvme68k" || \ - ${MACHINE} == "hp300" || \ - ${MACHINE} == "news68k" || \ - ${MACHINE} == "arm26" -OBJECT_FMT?=ELF -.else -OBJECT_FMT?=a.out -.endif - -.if ${MACHINE_ARCH} == "x86_64" -CFLAGS+=-Wno-format -fno-builtin -.endif - -# Location of the file that contains the major and minor numbers of the -# version of a shared library. If this file exists a shared library -# will be built by <bsd.lib.mk>. -SHLIB_VERSION_FILE?= ${.CURDIR}/shlib_version - -# GNU sources and packages sometimes see architecture names differently. -# This table maps an architecture name to its GNU counterpart. -# Use as so: ${GNU_ARCH.${TARGET_ARCH}} or ${MACHINE_GNU_ARCH} -.ifndef MACHINE_GNU_ARCH -GNU_ARCH.alpha=alpha -GNU_ARCH.arm26=arm -GNU_ARCH.arm32=arm -GNU_ARCH.arm=arm -GNU_ARCH.i386=i386 -GNU_ARCH.m68k=m68k -GNU_ARCH.mipseb=mipseb -GNU_ARCH.mipsel=mipsel -GNU_ARCH.ns32k=ns32k -GNU_ARCH.powerpc=powerpc -GNU_ARCH.sh3eb=sh -GNU_ARCH.sh3el=sh -GNU_ARCH.sparc=sparc -GNU_ARCH.sparc64=sparc64 -GNU_ARCH.vax=vax -MACHINE_GNU_ARCH=${GNU_ARCH.${MACHINE_ARCH}} -.endif - -# In order to identify NetBSD to GNU packages, we sometimes need -# an "elf" tag for historically a.out platforms. -.if ${OBJECT_FMT} == "ELF" && \ - (${MACHINE_ARCH} == "arm" || \ - ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_ARCH} == "m68k" || \ - ${MACHINE_ARCH} == "sparc" || \ - ${MACHINE_ARCH} == "vax") -MACHINE_GNU_PLATFORM?= netbsdelf -.else -MACHINE_GNU_PLATFORM?= netbsd -.endif - -# CPU model, derived from MACHINE_ARCH -MACHINE_CPU= ${MACHINE_ARCH:C/mipse[bl]/mips/:S/arm26/arm/:S/arm32/arm/:C/sh3e[bl]/sh3/:S/m68000/m68k/} - -.if ${MACHINE_ARCH} == "mips" -.BEGIN: - @echo Must set MACHINE_ARCH to one of mipseb or mipsel - @false -.endif -.if ${MACHINE_ARCH} == "sh3" -.BEGIN: - @echo Must set MACHINE_ARCH to one of sh3eb or sh3el - @false -.endif - -TARGETS+= all clean cleandir depend dependall includes \ - install lint obj regress tags html installhtml cleanhtml -.PHONY: all clean cleandir depend dependall distclean includes \ - install lint obj regress tags beforedepend afterdepend \ - beforeinstall afterinstall realinstall realdepend realall \ - html installhtml cheanhtml - -# set NEED_OWN_INSTALL_TARGET, if it's not already set, to yes -# this is used by bsd.pkg.mk to stop "install" being defined -NEED_OWN_INSTALL_TARGET?= yes - -.if ${NEED_OWN_INSTALL_TARGET} == "yes" -.if !target(install) -install: .NOTMAIN beforeinstall subdir-install realinstall afterinstall -beforeinstall: .NOTMAIN -subdir-install: .NOTMAIN beforeinstall -realinstall: .NOTMAIN beforeinstall -afterinstall: .NOTMAIN subdir-install realinstall -.endif -all: .NOTMAIN realall subdir-all -subdir-all: .NOTMAIN -realall: .NOTMAIN -depend: .NOTMAIN realdepend subdir-depend -subdir-depend: .NOTMAIN -realdepend: .NOTMAIN -distclean: .NOTMAIN cleandir -.endif - -PRINTOBJDIR= printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -B -s -f- - -# Define MKxxx variables (which are either yes or no) for users -# to set in /etc/mk.conf and override on the make commandline. -# These should be tested with `== "no"' or `!= "no"'. -# The NOxxx variables should only be used by Makefiles. -# - -MKCATPAGES?=yes - -.if defined(NODOC) -MKDOC=no -#.elif !defined(MKDOC) -#MKDOC=yes -.else -MKDOC?=yes -.endif - -MKINFO?=yes - -.if defined(NOLINKLIB) -MKLINKLIB=no -.else -MKLINKLIB?=yes -.endif -.if ${MKLINKLIB} == "no" -MKPICINSTALL=no -MKPROFILE=no -.endif - -MKLINT?=no - -.if defined(NOMAN) -MKMAN=no -.else -MKMAN?=yes -.endif -.if ${MKMAN} == "no" -MKCATPAGES=no -.endif - -.if defined(NONLS) -MKNLS=no -.else -MKNLS?=yes -.endif - -# -# MKOBJDIRS controls whether object dirs are created during "make build". -# MKOBJ controls whether the "make obj" rule does anything. -# -.if defined(NOOBJ) -MKOBJ=no -MKOBJDIRS=no -.else -MKOBJ?=yes -MKOBJDIRS?=no -.endif - -.if defined(NOPIC) -MKPIC=no -.else -MKPIC?=yes -.endif - -.if defined(NOPICINSTALL) -MKPICINSTALL=no -.else -MKPICINSTALL?=yes -.endif - -.if defined(NOPROFILE) -MKPROFILE=no -.else -MKPROFILE?=yes -.endif - -.if defined(NOSHARE) -MKSHARE=no -.else -MKSHARE?=yes -.endif -.if ${MKSHARE} == "no" -MKCATPAGES=no -MKDOC=no -MKINFO=no -MKMAN=no -MKNLS=no -.endif - -.if defined(NOCRYPTO) -MKCRYPTO=no -.else -MKCRYPTO?=yes -.endif - -MKCRYPTO_IDEA?=no - -MKCRYPTO_RC5?=no - -.if defined(NOKERBEROS) || (${MKCRYPTO} == "no") -MKKERBEROS=no -.else -MKKERBEROS?=yes -.endif - -MKSOFTFLOAT?=no - -.endif # _BSD_OWN_MK_ |