Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / Makefile
blob4210f9fa494519e9070d769c16fea9a23c7df0ed
1 # $NetBSD: Makefile,v 1.84 2008/06/23 20:34:20 kristerw Exp $
3 # This is the top-level Makefile of pkgsrc. It contains a list of the
4 # categories of packages, as well as some targets that operate on the
5 # whole pkgsrc system.
7 # User-settable variables:
9 # SPECIFIC_PKGS
10 # (See mk/defaults/mk.conf)
12 # SITE_SPECIFIC_PKGS
13 # HOST_SPECIFIC_PKGS
14 # GROUP_SPECIFIC_PKGS
15 # USER_SPECIFIC_PKGS
16 # The specific packages that are to be built.
18 # XXX: Why are there four distinct variables? The same could be
19 # achieved using just SPECIFIC_PKGS as the list of packages and
20 # leaving the remaining details to the user.
22 # See also:
23 # mk/misc/toplevel.mk
26 # Note: The tools definitions must come before bsd.prefs.mk is included.
28 # tools used by this Makefile
29 USE_TOOLS+= [ awk cat cmp echo env expr false fgrep grep mv rm sed \
30 sort wc
32 # additional tools used by bsd.pkg.subdir.mk
33 USE_TOOLS+= basename touch
35 # additional tools used by bsd.bulk-pkg.mk
36 USE_TOOLS+= egrep find ls sh tee true tsort
38 PKGSRCTOP= yes
40 .include "mk/bsd.prefs.mk"
42 .if defined(SPECIFIC_PKGS)
43 SUBDIR+= ${SITE_SPECIFIC_PKGS}
44 SUBDIR+= ${HOST_SPECIFIC_PKGS}
45 SUBDIR+= ${GROUP_SPECIFIC_PKGS}
46 SUBDIR+= ${USER_SPECIFIC_PKGS}
47 .else
48 # Packages in the x11 category tend to require a lot more parse time
49 # than the rest of the packages. Reorder it to the beginning to avoid
50 # stalling parallel scans near the end of a run.
51 SUBDIR+= x11
52 SUBDIR+= archivers
53 SUBDIR+= audio
54 SUBDIR+= benchmarks
55 SUBDIR+= biology
56 SUBDIR+= cad
57 SUBDIR+= chat
58 SUBDIR+= comms
59 SUBDIR+= converters
60 SUBDIR+= cross
61 SUBDIR+= databases
62 SUBDIR+= devel
63 SUBDIR+= editors
64 SUBDIR+= emulators
65 SUBDIR+= filesystems
66 SUBDIR+= finance
67 SUBDIR+= fonts
68 SUBDIR+= games
69 SUBDIR+= geography
70 SUBDIR+= graphics
71 SUBDIR+= ham
72 SUBDIR+= inputmethod
73 SUBDIR+= lang
74 SUBDIR+= mail
75 SUBDIR+= math
76 SUBDIR+= mbone
77 SUBDIR+= meta-pkgs
78 SUBDIR+= misc
79 SUBDIR+= multimedia
80 SUBDIR+= net
81 SUBDIR+= news
82 SUBDIR+= parallel
83 SUBDIR+= pkgtools
84 SUBDIR+= print
85 #SUBDIR+= regress # regression tests must be started manually
86 SUBDIR+= security
87 SUBDIR+= shells
88 SUBDIR+= sysutils
89 SUBDIR+= textproc
90 SUBDIR+= time
91 SUBDIR+= wm
92 SUBDIR+= www
93 .endif
95 SUBDIR+= ${USER_ADDITIONAL_PKGS}
97 .include "mk/misc/toplevel.mk"