Makefile revision 25cf1a301a396c38e8adf52c15f537b80d2483f7
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews#
205c10066a0acfeac52d1a135671f41d207b8557Automatic Updater# CDDL HEADER START
205c10066a0acfeac52d1a135671f41d207b8557Automatic Updater#
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater# The contents of this file are subject to the terms of the
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater# Common Development and Distribution License (the "License").
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic Updater# You may not use this file except in compliance with the License.
2bb3422dc683c013db7042f5736240de6b86f182Automatic Updater#
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2ec4ab21838e218863d052ebfa3e106e04f50820Evan Hunt# or http://www.opensolaris.org/os/licensing.
ea854b585041ad19f70f7af15e08144ef2c2bd1bMark Andrews# See the License for the specific language governing permissions
78cb74fab4665da2e2641ba909c6f59f74cc4193Automatic Updater# and limitations under the License.
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater#
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater# When distributing Covered Code, include this CDDL HEADER in each
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater# fields enclosed by brackets "[]" replaced with your own identifying
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# information: Portions Copyright [yyyy] [name of copyright owner]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater#
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater# CDDL HEADER END
56874aef380a64a2c183b7c282c3e7a361d67fa1Automatic Updater#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
58be84825d7f5de30e50eb7206b37227ecd8055bAutomatic Updater# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater# Use is subject to license terms.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# ident "%Z%%M% %I% %E% SMI"
96713299d08c0735c18ebe8772dd2cc1ecd4356aAutomatic Updater#
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updater# Makefile for system source
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# include global definitions
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsinclude Makefile.master
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater#
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson# the Targetdirs file is the AT&T target.dirs file in a makefile format.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# it defines TARGETDIRS and ROOTDIRS.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updaterinclude Targetdirs
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCOMMON_SUBDIRS= uts lib cmd ucblib ucbcmd
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# sparc needs to build both stand and psm, in that order
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# x86 needs to build psm and GRUB
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Huntsparc_SUBDIRS= stand psm
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updateri386_SUBDIRS= psm grub
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterSUBDIRS= $(COMMON_SUBDIRS) $($(MACH)_SUBDIRS)
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic UpdaterHDRSUBDIRS= uts head lib cmd ucbhead
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic Updater
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt# UCB headers are bug-for-bug compatible and not checkable against the header
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# standards.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterCHKHDRSUBDIRS= head uts lib
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# The check target also causes smf(5) service manifests to be validated.
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterCHKMFSTSUBDIRS= cmd
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterMSGSUBDIRS= cmd ucbcmd lib
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterDOMAINS= \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater SUNW_OST_ADMIN \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater SUNW_OST_NETRPC \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews SUNW_OST_OSCMD \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews SUNW_OST_OSLIB \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews SUNW_OST_UCBCMD \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington SUNW_OST_ZONEINFO
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsMSGDDIRS= $(DOMAINS:%=$(MSGROOT)/%)
129090f0f6f91753b4a085ab635e28549fd018adAutomatic UpdaterMSGDIRS= $(MSGROOT) $(MSGDDIRS) $(MSGROOT)/LC_TIME
129090f0f6f91753b4a085ab635e28549fd018adAutomatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsall all_xmod := TARGET= all
d7a77415c13bb2fc2d1acb857486d97e4466e3b8Automatic Updaterinstall install_xmod := TARGET= install
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsinstall_h := TARGET= install_h
db5b7e2cdf150c46e8242d3e2e3ad3f5c7300258Automatic Updaterclean := TARGET= clean
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updaterclobber := TARGET= clobber
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewscheck := TARGET= check
1a06700908f5a1d9f4a8d51285a0fd971e2f9117Automatic Updater_msg := TARGET= _msg
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
db5b7e2cdf150c46e8242d3e2e3ad3f5c7300258Automatic Updater
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater.KEEP_STATE:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater#
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson# Note: install only builds the all target for the pkgdefs
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# directory. We are not yet ready to have an install
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# build create 'packages' also. To build packages
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews# cd pkgdefs and do a 'make install'
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater#
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonall: closedbins sgs .WAIT $(SUBDIRS) pkg_all
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updaterinstall: closedbins sgs .WAIT $(SUBDIRS) pkg_all .WAIT _msg
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater @cd pkgdefs/SUNW0on; pwd; $(MAKE) _msg
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson @rm -rf "$(ROOT)/catalog"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updaterclean clobber: $(SUBDIRS) head pkgdefs
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater_msg: _msgdirs rootdirs $(MSGSUBDIRS)
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater# for a complete build from scratch
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updatercrankturn: sgs uts pkg_all
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd lib; pwd; $(MAKE) install
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont @cd cmd; pwd; $(MAKE) all
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater @cd ucblib; pwd; $(MAKE) install
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater @cd ucbcmd; pwd; $(MAKE) all
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewspkg_all:
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater @cd pkgdefs; pwd; $(MAKE) all
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews# target for building a proto area for reference via the ROOT macro
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater#
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updaterprotolibs: rootlibs ucblibs
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews# build all ucb libraries
b29e5c56eb74a6de1a84c29879afc90ffc6b1436Automatic Updater#
418cc932318b1d67f88a36904d88d8a5a0a2ba09Automatic Updaterucblibs:
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd ucblib; pwd; $(MAKE) install
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
0977f3f39ef6728516be7976452b9122c8f5607aAutomatic Updater# Base subset of rootproto, excluding ucb libraries
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsrootlibs: sgs
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater @cd lib; pwd; $(MAKE) install
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updaterclosedbins: FRC $(ROOTDIRS)
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater @if [ "$$CLOSED_IS_PRESENT" = no ]; then \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater if [ ! -d "$$ON_CLOSED_BINS/root_$(MACH)" ]; then \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater $(ECHO) "Error: if closed sources are not present," \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater "ON_CLOSED_BINS must point to closed binaries."; \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater exit 1; \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater fi; \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater $(ECHO) "Copying closed binaries from $$ON_CLOSED_BINS"; \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater (cd $$ON_CLOSED_BINS/root_$(MACH); tar cf - .) | \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson (cd $(ROOT); tar xBf -); \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater fi
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson$(SUBDIRS) head ucbhead pkgdefs: FRC
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater @cd $@; pwd; $(MAKE) $(TARGET)
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater.PARALLEL: sysheaders userheaders libheaders ucbheaders cmdheaders \
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater commonheaders
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater# librpcsvc has a dependency on headers installed by
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# userheaders, hence the .WAIT before libheaders.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonsgs: rootdirs .WAIT sysheaders userheaders .WAIT \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater libheaders ucbheaders cmdheaders commonheaders
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater
0df8ead472f207020f8da22a185fe4b945248ab8Automatic Updater#
e8c7dc2a5ce48f11c07a67c9923eeb8f419ff19fEvan Hunt# top-level setup target (headers/tools)
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updatersetup: sgs
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updater @cd tools; pwd; $(MAKE) install
0df8ead472f207020f8da22a185fe4b945248ab8Automatic Updater
2bb3422dc683c013db7042f5736240de6b86f182Automatic Updater# /var/mail/:saved is a special case because of the colon in the name.
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater#
c453a50776145e9c1c3fc9c846cfa11f42505081Automatic Updaterrootdirs: $(ROOTDIRS)
3b6e4c84a525b0b3fc9e8affd8bb9fa5c000345fAutomatic Updater $(INS) -d -m 775 $(ROOT)/var/mail/:saved
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater $(CH)$(CHOWN) root $(ROOT)/var/mail/:saved
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater $(CH)$(CHGRP) mail $(ROOT)/var/mail/:saved
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updaterlint: FRC
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater $(MAKE) -f Makefile.lint
c243d779731a410f8dc2d2feeed20c15f299b6e3Automatic Updater
0df8ead472f207020f8da22a185fe4b945248ab8Automatic Updater_msgdirs: $(MSGDIRS)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTDIRS) $(MSGDIRS):
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater $(INS.dir)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateruserheaders: FRC
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater @cd head; pwd; $(MAKE) install_h
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlibheaders: FRC
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater @cd lib; pwd; $(MAKE) install_h
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersysheaders: FRC
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @cd uts; pwd; $(MAKE) install_h
c453a50776145e9c1c3fc9c846cfa11f42505081Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterucbheaders: FRC
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater @cd ucbhead; pwd; $(MAKE) install_h
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updatercmdheaders: FRC
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater @cd cmd/fm; pwd; $(MAKE) install_h
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @cd cmd/mdb; pwd; $(MAKE) install_h
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercommonheaders: FRC
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater @cd common/ipf; pwd; $(MAKE) install_h
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic Updater# each xmod target depends on a corresponding MACH-specific pseudotarget
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# before doing common xmod work
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater#
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrewsall_xmod install_xmod: $$@_$(MACH)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @cd uts/common/sys; pwd; $(MAKE) svvs_h
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater
bbb069be941f649228760edcc241122933c066d2Automatic Updaterall_xmod_sparc install_xmod_sparc: FRC
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater @cd uts/sparc; pwd; \
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater $(MAKE) TARGET=$(TARGET) svvs pm wsdrv
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updaterall_xmod_i386 install_xmod_i386: FRC
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater @cd uts/i86; pwd; $(MAKE) TARGET=$(TARGET) svvs
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercheck: $(CHKHDRSUBDIRS) $(CHKMFSTSUBDIRS)
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# Cross-reference customization: skip all of the subdirectories that
c453a50776145e9c1c3fc9c846cfa11f42505081Automatic Updater# don't contain actual source code.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater$(CLOSED_BUILD)XRDIRS += ../closed
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsXRPRUNE = spec pkgdefs prototypes xmod
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterXRINCDIRS = uts/common head ucbhead
957a8884fb712885cdd8ef0474f5ff95ddc46b20Automatic Updater$(CLOSED_BUILD)XRINCDIRS = uts/common ../closed/uts/common head ucbhead
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercscope.out tags: FRC
995eaa289ba9709c64ef89b3776e53c36adc0010Automatic Updater $(XREF) -f -x $@
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterFRC:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater# EXPORT DELETE START
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater
96713299d08c0735c18ebe8772dd2cc1ecd4356aAutomatic UpdaterXMOD_DELETE_FILES:sh = cat xmod/xmod_files
bf9b61c7904437745aeeb0f7d5036b35dad2a8a5Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterEXPORT_SRC:
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) EXPORT_SRC
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson $(MAKE) EXPORT_SRC
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater @cd cmd/cmd-inet/usr.sbin; pwd; $(MAKE) EXPORT_SRC
361bec4bdec45042897fb479b7071cd05bbd56b9Automatic Updater @cd $(CLOSED)/cmd/cmd-crypto/etc; pwd; $(MAKE) EXPORT_SRC
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater @cd cmd/crypt; pwd; $(MAKE) EXPORT_SRC
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater @cd cmd/gss/gssd; pwd; $(MAKE) EXPORT_SRC
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updater @cd cmd/krb5/kadmin; pwd; $(MAKE) EXPORT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd cmd/sendmail/src; pwd; $(MAKE) EXPORT_SRC
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater @cd cmd/xntpd; pwd; $(MAKE) EXPORT_SRC
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews @cd common/crypto/aes; pwd; $(MAKE) EXPORT_SRC
129090f0f6f91753b4a085ab635e28549fd018adAutomatic Updater @cd common/crypto/arcfour; pwd; $(MAKE) EXPORT_SRC
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater @cd common/crypto/blowfish; pwd; $(MAKE) EXPORT_SRC
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews @cd common/crypto/des; pwd; $(MAKE) EXPORT_SRC
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater @cd common/crypto/rsa; pwd; $(MAKE) EXPORT_SRC
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) EXPORT_SRC
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) EXPORT_SRC
56e7dc0c24b04210dcbffb180a9e35644fb820daAutomatic Updater @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) EXPORT_SRC
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/libcrypt; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd $(CLOSED)/lib/libelfsign; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/libgss; pwd; $(MAKE) EXPORT_SRC
699487d8026a2b931bdce8ce3ae6bc1025d639fbMark Andrews @cd $(CLOSED)/lib/libike; pwd; $(MAKE) EXPORT_SRC
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater @cd lib/libnsl; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd lib/openssl; pwd; $(MAKE) EXPORT_SRC
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater @cd lib/pkcs11/pkcs11_softtoken/common; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/pkcs11/libpkcs11; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd lib/pkcs11; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd lib/libsldap; pwd; $(MAKE) EXPORT_SRC
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews @cd lib/libsasl; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/sasl_plugins; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd $(CLOSED)/lib/smartcard; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd lib/pam_modules/krb5; pwd; $(MAKE) EXPORT_SRC
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews @cd lib/udapl; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd lib/libresolv2; pwd; $(MAKE) EXPORT_SRC
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews @cd $(CLOSED)/tools/elfsign; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/crypto/io; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/des; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/rpc; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/sys; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/gssapi/include; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/gssapi; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/common; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/sparc; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd $(CLOSED)/uts/sun4u/forthdebug; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/intel; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd $(CLOSED)/uts/sun4u/chalupa; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/cherrystone; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/daktari; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/enchilada; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd $(CLOSED)/uts/sun4u/ents; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/excalibur; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/chicago; pwd; $(MAKE) EXPORT_SRC
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater @cd uts/sun4u/boston; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd uts/sun4u/seattle; pwd; $(MAKE) EXPORT_SRC
807ffe7aba4095b2f25c75ac1459f9efcd017eebMark Andrews @cd uts/sun4u/littleneck; pwd; $(MAKE) EXPORT_SRC
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater @cd $(CLOSED)/uts/sun4u/lw2plus; pwd; $(MAKE) EXPORT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts/sun4u/lw8; pwd; $(MAKE) EXPORT_SRC
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater @cd uts/sun4u/mpxu; pwd; $(MAKE) EXPORT_SRC
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater @cd uts/sun4u/opl; pwd; $(MAKE) EXPORT_SRC
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews @cd uts/sun4u/serengeti; pwd; $(MAKE) EXPORT_SRC
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater @cd uts/sun4u/starcat; pwd; $(MAKE) EXPORT_SRC
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @cd uts/sun4u/taco; pwd; $(MAKE) EXPORT_SRC
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews @cd $(CLOSED)/uts/sun4v/io/ncp; pwd; $(MAKE) EXPORT_SRC
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews @cd pkgdefs; pwd; $(MAKE) EXPORT_SRC
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews $(RM) -r $(XMOD_DELETE_FILES)
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews $(RM) Targetdirs+
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
06f5acb11f1c32228d93eefd1eb841dbfb1c7f4dAutomatic Updater < Targetdirs > Targetdirs+
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(MV) Targetdirs+ Targetdirs
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater $(CHMOD) 444 Targetdirs
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater $(RM) Makefile+
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater < Makefile > Makefile+
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews $(MV) Makefile+ Makefile
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews $(CHMOD) 444 Makefile
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews $(RM) Makefile.master+
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington < Makefile.master > Makefile.master+
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater $(MV) Makefile.master+ Makefile.master
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater $(CHMOD) 444 Makefile.master
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCRYPT_SRC:
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater @cd $(CLOSED)/cmd/cmd-inet/usr.lib/in.iked; pwd; $(MAKE) CRYPT_SRC
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater @cd $(CLOSED)/cmd/cmd-inet/usr.lib/ike-certutils; pwd; \
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater $(MAKE) CRYPT_SRC
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater @cd lib/crypt_modules/bsdbf; pwd ; $(MAKE) CRYPT_SRC
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater @cd lib/gss_mechs/mech_dummy; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/gss_mechs/mech_dh/backend; pwd; $(MAKE) CRYPT_SRC
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater @cd lib/gss_mechs/mech_krb5; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/gss_mechs/mech_spnego; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd $(CLOSED)/lib/libelfsign; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd $(CLOSED)/lib/libike; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/libnsl; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/libsasl; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/libresolv2; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/sasl_plugins; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd lib/pam_modules/krb5; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd $(CLOSED)/tools/elfsign; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts/common/gssapi; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts/common/gssapi/include; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts/common/gssapi/mechs/dummy; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts/common/gssapi/mechs/krb5; pwd; $(MAKE) CRYPT_SRC
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(RM) Makefile+
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington < Makefile > Makefile+
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(MV) Makefile+ Makefile
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(CHMOD) 444 Makefile
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(RM) Makefile.master+
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington < Makefile.master > Makefile.master+
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(MV) Makefile.master+ Makefile.master
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(CHMOD) 444 Makefile.master
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# EXPORT DELETE END
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonONC_PLUS:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd cmd/login; pwd; $(MAKE) ONC_PLUS
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @cd uts; pwd; $(MAKE) ONC_PLUS
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington#
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington# Targets for reporting compiler versions; nightly uses these.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington#
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtoncc-version:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington @if [ -x "$($(MACH)_CC)" ]; then \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) 32-bit compiler; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) $($(MACH)_CC); \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $($(MACH)_CC) -V 2>&1 | head -1; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington else \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington __COMPILER=`$($(MACH)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington if [ -z "$$__COMPILER" ]; then \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) No 32-bit compiler found; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington exit 1; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington else \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) 32-bit compiler; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) $($(MACH)_CC); \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $(ECHO) $$__COMPILER; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington $($(MACH)_CC) -V 2>&1 | head -1; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington fi; \
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater fi
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updatercc64-version:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater @if [ -x "$($(MACH64)_CC)" ]; then \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) 64-bit compiler; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) $($(MACH64)_CC); \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $($(MACH64)_CC) -V 2>&1 | head -1; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater else \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater __COMPILER=`$($(MACH64)_CC) -_compiler 2>/dev/null || $(TRUE)`;\
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater if [ -z "$$__COMPILER" ]; then \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) No 64-bit compiler found; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater exit 1; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater else \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) 64-bit compiler; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) $($(MACH64)_CC); \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $(ECHO) $$__COMPILER; \
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater $($(MACH64)_CC) -V 2>&1 | head -1; \
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews fi; \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington fi
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonjava-version:
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington @if [ -x "$(JAVAC)" ]; then \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews $(ECHO) $(JAVAC); \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews $(JAVA_ROOT)/bin/java -fullversion 2>&1 | head -1; \
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington else \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews $(ECHO) No Java compiler found; \
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington exit 1; \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews fi
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater