1 # 2 # CDDL HEADER START 3 # 4 # The contents of this file are subject to the terms of the 5 # Common Development and Distribution License (the "License"). 6 # You may not use this file except in compliance with the License. 7 # 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 11 # and limitations under the License. 12 # 13 # When distributing Covered Code, include this CDDL HEADER in each 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 # If applicable, add the following below this CDDL HEADER, with the 16 # fields enclosed by brackets "[]" replaced with your own identifying 17 # information: Portions Copyright [yyyy] [name of copyright owner] 18 # 19 # CDDL HEADER END 20 # 21 22 # 23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 # ident "@(#)Makefile 1.184 09/11/09 SMI" 27 # 28 29 # 30 # cmd/Makefile 31 # 32 # include global definitions 33 include ../Makefile.master 34 35 # Commands are listed one per line so that TeamWare can 36 # auto-merge most changes. 37 # 38 # Note that some commands are first in the list, violating 39 # alphabetical order. This is because they are very long-running 40 # and should be given the most wall-clock time for a parallel build. 41 42 COMMON_SUBDIRS= \ 43 gcc \ 44 binutils \ 45 a2ps \ 46 aget \ 47 apr/apr-1.3 \ 48 apr-util/apr-util-1.3 \ 49 apache \ 50 apache2 \ 51 apache2-modperl \ 52 areca \ 53 autoconf \ 54 automake/automake-1.9.6 \ 55 automake/automake-1.10 \ 56 autogen \ 57 awstats \ 58 bash \ 59 bcc \ 60 beanshell \ 61 bind \ 62 bison \ 63 bonnieplus \ 64 bvi \ 65 bwm-ng \ 66 bzip2 \ 67 cimserver \ 68 clisp \ 69 cmake \ 70 conflict \ 71 conman \ 72 convmv \ 73 coreutils \ 74 cvs \ 75 cups \ 76 diffstat \ 77 diffutils \ 78 doxygen \ 79 dosbox \ 80 dwdiff \ 81 ejabberd \ 82 elinks \ 83 emacs \ 84 epydoc \ 85 erlang \ 86 ettcp \ 87 expect \ 88 fakeroot \ 89 fetchmail \ 90 foomatic-db \ 91 foomatic-db-engine \ 92 foomatic-filters \ 93 foomatic-ppd \ 94 freeipmi \ 95 guile \ 96 gutenprint \ 97 flex \ 98 fping \ 99 gawk \ 100 gdb \ 101 gettext \ 102 grails \ 103 gpatch \ 104 ggrep \ 105 ghostscript \ 106 git \ 107 gm4 \ 108 gmake \ 109 gnu-gperf \ 110 gnu-gs-fonts-other \ 111 gnu-gs-fonts-std \ 112 gocr \ 113 gsed \ 114 gtar \ 115 gvim \ 116 gzip \ 117 hal-cups-utils \ 118 hexedit \ 119 hplip \ 120 httping \ 121 idzebra \ 122 iftop \ 123 ImageMagick \ 124 iozone \ 125 iperf \ 126 ipmitool \ 127 ircii \ 128 jedit \ 129 jruby \ 130 konkretcmpi \ 131 lablgtk \ 132 less \ 133 lftp \ 134 libtool \ 135 lighttpd14 \ 136 links \ 137 logrotate \ 138 lua \ 139 mc \ 140 meld \ 141 mercurial \ 142 mrtg \ 143 mrxvt \ 144 mtx \ 145 cdrtools \ 146 dvd+rw-tools \ 147 mutt \ 148 mysql \ 149 mysql-5-0 \ 150 mysql-5-1 \ 151 mysql-5-0-jdbc \ 152 nano \ 153 ncftp \ 154 nethack \ 155 net-snmp \ 156 nmap \ 157 ntpd \ 158 ocaml \ 159 openldap \ 160 openwsman \ 161 p7zip \ 162 patchutils \ 163 pconsole \ 164 pdsh \ 165 pen \ 166 perl510 \ 167 perl-pmtools \ 168 php5 \ 169 postgres/libpgtcl \ 170 postgres/libpqxx \ 171 postgres/pgadmin \ 172 postgres/pgagent \ 173 postgres/pmdbdpg \ 174 postgres/pgbouncer \ 175 postgres/postgresql-8.2 \ 176 postgres/postgresql-8.2-tcl \ 177 postgres/postgresql-8.2-jdbc \ 178 postgres/postgresql-8.3 \ 179 postgres/postgresql-8.3-tcl \ 180 postgres/postgresql-8.4 \ 181 postgres/postgresql-common \ 182 postgres/postgresql-upgrade \ 183 postgres/postgresql-jdbc \ 184 powerman \ 185 privoxy \ 186 procmail \ 187 psutils \ 188 pv \ 189 pycups \ 190 pylint \ 191 pwgen \ 192 quagga \ 193 quilt \ 194 rdiff-backup \ 195 rpm2cpio \ 196 rsync \ 197 rtorrent \ 198 ruby18 \ 199 samba \ 200 sane-frontends \ 201 sblim-wbemcli \ 202 screen \ 203 ser \ 204 serweb \ 205 sg3_utils \ 206 shmux \ 207 simplewbem \ 208 slrn \ 209 snort \ 210 sox \ 211 squid \ 212 stunnel \ 213 subversion \ 214 sudo \ 215 swig \ 216 sysbench \ 217 tcsh \ 218 texinfo \ 219 texi2html \ 220 tomcat \ 221 top \ 222 tor \ 223 tree \ 224 unrar \ 225 unzip \ 226 unison \ 227 vim \ 228 webalizer \ 229 webmin \ 230 wget \ 231 which \ 232 wireshark \ 233 zip \ 234 zsh 235 236 i386_SUBDIRS= \ 237 acpidump 238 239 sparc_SUBDIRS= 240 241 all := TARGET= all 242 install := TARGET= install 243 clean := TARGET= clean 244 clobber := TARGET= clobber 245 lint := TARGET= lint 246 meta-check := TARGET= meta-check 247 component-hook := TARGET= component-hook 248 249 SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS) 250 251 .PARALLEL: $(SUBDIRS) 252 253 all install clean clobber lint meta-check component-hook: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS) 254 255 $(FIRST_SUBDIRS) $(SUBDIRS): FRC 256 @cd $@; echo "$(TARGET) \c"; pwd; $(MAKE) $(MAKEFILE) $(TARGET) 257 258 259 foomatic-filters: cups 260 gutenprint: cups 261 hplip: cups ghostscript 262 ghostscript: cups 263 samba: cups 264 pycups: cups 265 hal-cups-utils: cups pycups 266 a2ps: psutils ImageMagick 267 foomatic-ppd: gutenprint 268 foomatic-db-engine: foomatic-db 269 ser: mysql 270 apr-util/apr-util-1.3: apr/apr-1.3 mysql-5-1 postgres/postgresql-8.3 271 apache2: apr-util/apr-util-1.3 272 apache2-modperl: apache2 273 postgres/libpgtcl: postgres/postgresql-common 274 postgres/libpqxx: postgres/postgresql-common 275 postgres/postgresql-8.2-tcl: postgres/postgresql-8.2 276 postgres/postgresql-8.3-tcl: postgres/postgresql-8.3 277 postgres/postgresql-common: postgres/postgresql-8.4 278 postgres/postgresql-upgrade: postgres/postgresql-8.2 279 postgres/pgadmin: postgres/postgresql-8.2 postgres/pgagent 280 postgres/pgagent: postgres/postgresql-8.2 281 postgres/pmdbdpg: postgres/postgresql-8.2 282 subversion: apache2 swig 283 php5: apache2 mysql-5-1 postgres/postgresql-8.3 284 simplewbem: cimserver 285 konkretcmpi: cimserver 286 lighttpd14: mysql-5-1 287 guile: libtool 288 autogen: guile 289 net-snmp: doxygen 290 sysbench: mysql-5-1 291 292 FRC: