Home | History | Annotate | Download | only in cmd
      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.183	09/10/26 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 	expect \
     87 	fakeroot \
     88 	fetchmail \
     89 	foomatic-db \
     90 	foomatic-db-engine \
     91 	foomatic-filters \
     92 	foomatic-ppd \
     93 	freeipmi \
     94 	guile \
     95 	gutenprint \
     96 	flex \
     97 	fping \
     98 	gawk \
     99 	gdb \
    100 	gettext \
    101 	grails \
    102 	gpatch \
    103 	ggrep \
    104 	ghostscript \
    105 	git \
    106 	gm4 \
    107 	gmake \
    108 	gnu-gperf \
    109 	gnu-gs-fonts-other \
    110 	gnu-gs-fonts-std \
    111 	gocr \
    112 	gsed \
    113 	gtar \
    114 	gvim \
    115 	gzip \
    116 	hal-cups-utils \
    117 	hexedit \
    118 	hplip \
    119 	httping \
    120 	idzebra \
    121 	iftop \
    122 	ImageMagick \
    123 	iozone \
    124 	iperf \
    125 	ipmitool \
    126 	ircii \
    127 	jedit \
    128 	jruby \
    129 	konkretcmpi \
    130 	lablgtk \
    131 	less \
    132 	lftp \
    133 	libtool \
    134 	lighttpd14 \
    135 	links \
    136 	logrotate \
    137 	lua \
    138 	mc \
    139 	meld \
    140 	mercurial \
    141 	mrtg \
    142 	mrxvt \
    143 	mtx \
    144 	cdrtools \
    145 	dvd+rw-tools \
    146 	mutt \
    147 	mysql \
    148 	mysql-5-0 \
    149 	mysql-5-1 \
    150 	mysql-5-0-jdbc \
    151 	nano \
    152 	ncftp \
    153 	nethack \
    154 	net-snmp \
    155 	nmap \
    156 	ntpd \
    157 	ocaml \
    158 	openldap \
    159 	openwsman \
    160 	p7zip \
    161 	patchutils \
    162 	pconsole \
    163 	pdsh \
    164 	pen \
    165 	perl510 \
    166 	perl-pmtools \
    167 	php5 \
    168 	postgres/libpgtcl \
    169 	postgres/libpqxx \
    170 	postgres/pgadmin \
    171 	postgres/pgagent \
    172 	postgres/pmdbdpg \
    173 	postgres/pgbouncer \
    174 	postgres/postgresql-8.2 \
    175 	postgres/postgresql-8.2-tcl \
    176 	postgres/postgresql-8.2-jdbc \
    177 	postgres/postgresql-8.3 \
    178 	postgres/postgresql-8.3-tcl \
    179 	postgres/postgresql-8.4 \
    180 	postgres/postgresql-common \
    181 	postgres/postgresql-upgrade \
    182 	postgres/postgresql-jdbc \
    183 	powerman \
    184 	privoxy \
    185 	procmail \
    186 	psutils \
    187 	pv \
    188 	pycups \
    189 	pylint \
    190 	pwgen \
    191 	quagga \
    192 	quilt \
    193 	rdiff-backup \
    194 	rpm2cpio \
    195 	rsync \
    196 	rtorrent \
    197 	ruby18 \
    198 	samba \
    199 	sane-frontends \
    200 	sblim-wbemcli \
    201 	screen \
    202 	ser \
    203 	serweb \
    204 	sg3_utils \
    205 	shmux \
    206 	simplewbem \
    207 	slrn \
    208 	snort \
    209 	sox \
    210 	squid \
    211 	stunnel \
    212 	subversion \
    213 	sudo \
    214 	swig \
    215 	sysbench \
    216 	tcsh \
    217 	texinfo \
    218 	texi2html \
    219 	tomcat \
    220 	top \
    221 	tor \
    222 	tree \
    223 	unrar \
    224 	unzip \
    225 	unison \
    226 	vim \
    227 	webalizer \
    228 	webmin \
    229 	wget \
    230 	which \
    231 	wireshark \
    232 	zip \
    233 	zsh
    234 
    235 i386_SUBDIRS= \
    236 	acpidump
    237 
    238 sparc_SUBDIRS=
    239 
    240 all :=		TARGET= all
    241 install :=	TARGET= install
    242 clean :=	TARGET= clean
    243 clobber :=	TARGET= clobber
    244 lint :=		TARGET= lint
    245 meta-check :=		TARGET= meta-check
    246 component-hook :=	TARGET= component-hook
    247 
    248 SUBDIRS = $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
    249 
    250 .PARALLEL:	$(SUBDIRS)
    251 
    252 all install clean clobber lint meta-check component-hook: $(FIRST_SUBDIRS) .WAIT $(SUBDIRS)
    253 
    254 $(FIRST_SUBDIRS) $(SUBDIRS): FRC
    255 	@cd $@; echo "$(TARGET) \c"; pwd; $(MAKE) $(MAKEFILE) $(TARGET)
    256 
    257 
    258 foomatic-filters:	cups
    259 gutenprint:	cups
    260 hplip:		cups ghostscript
    261 ghostscript:	cups
    262 samba:		cups
    263 pycups:		cups
    264 hal-cups-utils:		cups pycups
    265 a2ps:	psutils ImageMagick
    266 foomatic-ppd:	gutenprint
    267 foomatic-db-engine:	foomatic-db
    268 ser:	mysql
    269 apr-util/apr-util-1.3: apr/apr-1.3 mysql-5-1 postgres/postgresql-8.3
    270 apache2: apr-util/apr-util-1.3
    271 apache2-modperl: apache2
    272 postgres/libpgtcl: postgres/postgresql-common
    273 postgres/libpqxx: postgres/postgresql-common
    274 postgres/postgresql-8.2-tcl: postgres/postgresql-8.2
    275 postgres/postgresql-8.3-tcl: postgres/postgresql-8.3
    276 postgres/postgresql-common: postgres/postgresql-8.4
    277 postgres/postgresql-upgrade: postgres/postgresql-8.2
    278 postgres/pgadmin: postgres/postgresql-8.2 postgres/pgagent
    279 postgres/pgagent: postgres/postgresql-8.2
    280 postgres/pmdbdpg: postgres/postgresql-8.2
    281 subversion: apache2 swig
    282 php5: apache2 mysql-5-1 postgres/postgresql-8.3
    283 simplewbem: cimserver
    284 konkretcmpi: cimserver
    285 lighttpd14: mysql-5-1
    286 guile: libtool
    287 autogen: guile
    288 net-snmp: doxygen
    289 sysbench: mysql-5-1
    290 
    291 FRC:
    292