71122b9bbe
the pkgsrc infrastructure. And the current infrastructure differs enough from how it looked when the crosspkgtools was made, so a somewhat different approach is needed.
97 lines
2.1 KiB
Makefile
97 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.84 2008/06/23 20:34:20 kristerw Exp $
|
|
#
|
|
# This is the top-level Makefile of pkgsrc. It contains a list of the
|
|
# categories of packages, as well as some targets that operate on the
|
|
# whole pkgsrc system.
|
|
#
|
|
# User-settable variables:
|
|
#
|
|
# SPECIFIC_PKGS
|
|
# (See mk/defaults/mk.conf)
|
|
#
|
|
# SITE_SPECIFIC_PKGS
|
|
# HOST_SPECIFIC_PKGS
|
|
# GROUP_SPECIFIC_PKGS
|
|
# USER_SPECIFIC_PKGS
|
|
# The specific packages that are to be built.
|
|
#
|
|
# XXX: Why are there four distinct variables? The same could be
|
|
# achieved using just SPECIFIC_PKGS as the list of packages and
|
|
# leaving the remaining details to the user.
|
|
#
|
|
# See also:
|
|
# mk/misc/toplevel.mk
|
|
#
|
|
|
|
# Note: The tools definitions must come before bsd.prefs.mk is included.
|
|
|
|
# tools used by this Makefile
|
|
USE_TOOLS+= [ awk cat cmp echo env expr false fgrep grep mv rm sed \
|
|
sort wc
|
|
|
|
# additional tools used by bsd.pkg.subdir.mk
|
|
USE_TOOLS+= basename touch
|
|
|
|
# additional tools used by bsd.bulk-pkg.mk
|
|
USE_TOOLS+= egrep find ls sh tee true tsort
|
|
|
|
PKGSRCTOP= yes
|
|
|
|
.include "mk/bsd.prefs.mk"
|
|
|
|
.if defined(SPECIFIC_PKGS)
|
|
SUBDIR+= ${SITE_SPECIFIC_PKGS}
|
|
SUBDIR+= ${HOST_SPECIFIC_PKGS}
|
|
SUBDIR+= ${GROUP_SPECIFIC_PKGS}
|
|
SUBDIR+= ${USER_SPECIFIC_PKGS}
|
|
.else
|
|
# Packages in the x11 category tend to require a lot more parse time
|
|
# than the rest of the packages. Reorder it to the beginning to avoid
|
|
# stalling parallel scans near the end of a run.
|
|
SUBDIR+= x11
|
|
SUBDIR+= archivers
|
|
SUBDIR+= audio
|
|
SUBDIR+= benchmarks
|
|
SUBDIR+= biology
|
|
SUBDIR+= cad
|
|
SUBDIR+= chat
|
|
SUBDIR+= comms
|
|
SUBDIR+= converters
|
|
SUBDIR+= cross
|
|
SUBDIR+= databases
|
|
SUBDIR+= devel
|
|
SUBDIR+= editors
|
|
SUBDIR+= emulators
|
|
SUBDIR+= filesystems
|
|
SUBDIR+= finance
|
|
SUBDIR+= fonts
|
|
SUBDIR+= games
|
|
SUBDIR+= geography
|
|
SUBDIR+= graphics
|
|
SUBDIR+= ham
|
|
SUBDIR+= inputmethod
|
|
SUBDIR+= lang
|
|
SUBDIR+= mail
|
|
SUBDIR+= math
|
|
SUBDIR+= mbone
|
|
SUBDIR+= meta-pkgs
|
|
SUBDIR+= misc
|
|
SUBDIR+= multimedia
|
|
SUBDIR+= net
|
|
SUBDIR+= news
|
|
SUBDIR+= parallel
|
|
SUBDIR+= pkgtools
|
|
SUBDIR+= print
|
|
#SUBDIR+= regress # regression tests must be started manually
|
|
SUBDIR+= security
|
|
SUBDIR+= shells
|
|
SUBDIR+= sysutils
|
|
SUBDIR+= textproc
|
|
SUBDIR+= time
|
|
SUBDIR+= wm
|
|
SUBDIR+= www
|
|
.endif
|
|
|
|
SUBDIR+= ${USER_ADDITIONAL_PKGS}
|
|
|
|
.include "${.PARSEDIR}/mk/misc/toplevel.mk"
|