Makefile revision 59f081ed215eb7d3fbf19cce3474b2987eaf3225
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User#
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# CDDL HEADER START
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User#
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User# The contents of this file are subject to the terms of the
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# Common Development and Distribution License (the "License").
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User# You may not use this file except in compliance with the License.
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic Updater#
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User# or http://www.opensolaris.org/os/licensing.
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User# See the License for the specific language governing permissions
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews# and limitations under the License.
02b47c5d62e1e827743684c28a08e871da454a2dMark Andrews#
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User# When distributing Covered Code, include this CDDL HEADER in each
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
e20309353e6246485c521278131d3fced73d7957Tinderbox User# If applicable, add the following below this CDDL HEADER, with the
e20309353e6246485c521278131d3fced73d7957Tinderbox User# fields enclosed by brackets "[]" replaced with your own identifying
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox User#
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater# CDDL HEADER END
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
e20309353e6246485c521278131d3fced73d7957Tinderbox User# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
e20309353e6246485c521278131d3fced73d7957Tinderbox User# Use is subject to license terms.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# ident "%Z%%M% %I% %E% SMI"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews#
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonLIBBASENAME= libc
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterLIBRARY= $(LIBBASENAME:%=%.a)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterVERS= .1
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# Note that we build libc_pic.a for the benefit of building
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User# ld.so.1, but we do not install it. Only ld.so.1 needs it
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User# and it must be built in the same workspace as libc.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntLIB_PIC= libc_pic.a
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterROOTLIB= $(ROOT)/usr/lib
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntROOTFS_LIB= $(ROOT)/lib
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterROOTLIB64= $(ROOTLIB)/$(MACH64)
24934f08b9ff81c2be711e566e8002d145573031Tinderbox UserROOTFS_LIB64= $(ROOTFS_LIB)/$(MACH64)
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntROOTVARIANTDIR= $(ROOTLIB)/libc
24934f08b9ff81c2be711e566e8002d145573031Tinderbox User
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserROOTFS_LINTDIR= $(ROOTFS_LIB)
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntROOTFS_LINTDIR64= $(ROOTFS_LIB64)
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserROOTFS_LINTLIB= $(ROOTFS_LINTDIR)/$(LINTLIB)
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterROOTFS_LINTLIB64= $(ROOTFS_LINTDIR64)/$(LINTLIB)
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# include common library definitions
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updaterinclude ../Makefile.lib
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater# on some architectures, we build multiple libc variants
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater#
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterVAR1 = hwcap1
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsVAR2 = hwcap2
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsVAR3 = hwcap3
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVAR1_DYNLIB = $(LIBRARY:%.a=%_$(VAR1).so$(VERS))
e20309353e6246485c521278131d3fced73d7957Tinderbox UserVAR1_BLDDIR = $(MACH)_$(VAR1)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVAR2_DYNLIB = $(LIBRARY:%.a=%_$(VAR2).so$(VERS))
24934f08b9ff81c2be711e566e8002d145573031Tinderbox UserVAR2_BLDDIR = $(MACH)_$(VAR2)
e20309353e6246485c521278131d3fced73d7957Tinderbox UserVAR3_DYNLIB = $(LIBRARY:%.a=%_$(VAR3).so$(VERS))
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVAR3_BLDDIR = $(MACH)_$(VAR3)
7feccf248d2a20a2ae48b290f58ded5abc853e9aTinderbox User
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsi386_VARIANTS= $(VAR1) $(VAR2) $(VAR3)
c59750de3ea3c7d5890000fb4606e8f5835a52aaTinderbox Usersparc_VARIANTS=
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsi386_ETC= $(MACH)/etc
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox Usersparc_ETC=
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
114f7780384371121918624ae2c80ecfce545683Tinderbox UserVARIANTS= $($(MACH)_VARIANTS)
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic UpdaterVARIANT_SUBDIRS = $(VARIANTS:%=$(MACH)_%)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterSUBDIRS= $(MACH) $(MACH_ETC) $(VARIANT_SUBDIRS)
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson$(BUILD64)SUBDIRS += $(MACH64)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterLIBS = $(DYNLIB) $(LINTLIB)
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterROOTLIBS64= $(ROOTLIBDIR64)/$(DYNLIB) $(ROOTLIBDIR64)/$(LINTLIB)
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonMACHLIBS64= $(MACH64)/$(DYNLIB) $(MACH64)/$(LINTLIB)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterVARIANTLIBS= $(VARIANTS:%=$(MACH)_%/$(LIBBASENAME)_%.so.1)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterROOTVARIANTLIBS= $(VARIANTS:%=$(ROOTVARIANTDIR)/$(LIBBASENAME)_%.so.1)
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater# definitions for install_h target
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserBASEHDRS= getxby_door.h
b871c7156eb037d41f53828c6fcb9cc876128962Mark AndrewsCHECKHDRS= $(BASEHDRS:%.h=port/gen/%.check)
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsHDRS= $(BASEHDRS)
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User# install rules for install_h target
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews$(ROOTHDRDIR)/%: port/gen/%
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont $(INS.file)
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User$(ROOTLIBDIR)/$(DYNLIB) := FILEMODE = 755
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont$(ROOTLIBDIR64)/$(DYNLIB) := FILEMODE = 755
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews$(ROOTFS_LIBDIR)/$(DYNLIB) := FILEMODE = 755
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User$(ROOTFS_LIBDIR64)/$(DYNLIB) := FILEMODE = 755
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews$(ROOTVARIANTDIR) := FILEMODE= 755
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews$(ROOTVARIANTDIR)/$(VAR1_DYNLIB) := FILEMODE= 755
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews$(ROOTVARIANTDIR)/$(VAR2_DYNLIB) := FILEMODE= 755
24bf1e02f03577db0feb50b80238c4150c96d05dAutomatic Updater$(ROOTVARIANTDIR)/$(VAR3_DYNLIB) := FILEMODE= 755
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews.KEEP_STATE:
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterall: check_i18n .WAIT lib32 $(BUILD64) .WAIT lib64 .WAIT etc
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewscheck_i18n:
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User @if [ ! -f $(ROOTFS_LIBDIR)/libc_i18n.a -o \
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews ! -f $(ROOTFS_LIBDIR64)/libc_i18n.a ]; then \
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews if [ "$$CLOSED_IS_PRESENT" = no ]; then \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews $(ECHO) "Warning: closed binaries not" \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews "properly unpacked." >&2;\
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews $(ECHO) "Missing libc_i18n.a" >&2; \
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews exit 1; \
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User else \
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews $(ECHO) "Warning: libc_i18n.a must be built" \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater "before libc can be built." >&2; \
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater exit 1; \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater fi \
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater fi
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updateretc: $($(MACH)_ETC)
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updaterlib32: $(MACHLIBS) $(MACH)/$(LIB_PIC) $(VARIANTLIBS)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater mkdir -p $(MACH)/i18n_pics
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson cd $(MACH)/i18n_pics ; $(AR) -x $(ROOTFS_LIBDIR)/libc_i18n.a
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater @if $(ELFDUMP) -r $(MACH)/$(DYNLIB) | $(GREP) -w environ ; then \
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews $(ECHO) "Error: Invalid reference to environ" ; \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson $(ECHO) "Error: See comments in port/gen/env_data.c" ; \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater exit 1; \
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater fi
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updaterlib64: $(MACHLIBS64) $(MACH64)/$(LIB_PIC) $(VARIANTLIBS)
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater mkdir -p $(MACH64)/i18n_pics
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater cd $(MACH64)/i18n_pics ; $(AR) -x $(ROOTFS_LIBDIR64)/libc_i18n.a
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater @if $(ELFDUMP) -r $(MACH64)/$(DYNLIB) | $(GREP) -w environ ; then \
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson $(ECHO) "Error: Invalid reference to environ" ; \
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater $(ECHO) "Error: See comments in port/gen/env_data.c" ; \
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User exit 1; \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews fi
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User$(VARIANTLIBS): FRC
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User @cd $(@D); pwd; VERSION='$(VERSION)' $(MAKE) $(@F)
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater$($(MACH)_ETC): FRC
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews @cd $(@); pwd; $(MAKE) $(TARGET)
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsinstall: all \
5f33078b538b3d317917deb962bd057b2a888db1Tinderbox User etc \
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User inslib32 \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews $(BUILD64) inslib64
269519eeb959d905ed125f96426e01d725c3b597Tinderbox User
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updaterinslib32: $(ROOTFS_LIBS) $(ROOTFS_LINKS) $(ROOTFS_LINT) \
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(ROOTFS_LINTLIB) \
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater $(ROOTVARIANTLIBS)
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updaterinslib64: $(ROOTFS_LIBS64) $(ROOTFS_LINKS64) \
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews $(ROOTFS_LINTLIB64)
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User
e85565067cf73f8cc21ee29b11761659f1d47ee9Automatic Updaterinstall_h: $(ROOTHDRS)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updatercheck: $(CHECKHDRS)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTFS_LIB)/%: $(MACH)/%
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater $(INS.file)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTFS_LIBDIR)/$(LIBLINKS): $(ROOTFS_LIBDIR)/$(LIBLINKS)$(VERS)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(INS.liblink)
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater$(ROOTFS_LIB64)/%: $(MACH64)/%
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater $(INS.file)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTFS_LIBDIR64)/$(LIBLINKS): $(ROOTFS_LIBDIR64)/$(LIBLINKS)$(VERS)
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews $(INS.liblink)
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTVARIANTDIR): $(ROOTLIB)
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater $(INS.dir)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTVARIANTDIR)/%: $(ROOTVARIANTDIR) $(VAR1_BLDDIR)/%
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater $(INS.file)
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater$(ROOTVARIANTDIR)/%: $(ROOTVARIANTDIR) $(VAR2_BLDDIR)/%
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater $(INS.file)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTVARIANTDIR)/%: $(ROOTVARIANTDIR) $(VAR3_BLDDIR)/%
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater $(INS.file)
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater# install rule for lint library target
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User$(ROOTFS_LINTDIR)/%: port/%
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User $(INS.file)
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater$(ROOTFS_LINTDIR64)/%: port/%
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews $(INS.file)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$(ROOTFS_LINTDIR)/%: $(MACH)/%
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater $(INS.file)
bbb069be941f649228760edcc241122933c066d2Automatic Updater$(ROOTFS_LINTDIR64)/%: $(MACH64)/%
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater $(INS.file)
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews$(LINTLIB):
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User @cd $(MACH); pwd; VERSION='$(VERSION)' $(MAKE) $@
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater$(LINTLIB64):
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews @cd $(MACH64); pwd; VERSION='$(VERSION)' $(MAKE) $@
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User$(MACH)/$(LIB_PIC): FRC
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews @cd $(MACH); pwd; VERSION='$(VERSION)' $(MAKE) $(LIB_PIC)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews$(MACH64)/$(LIB_PIC): FRC
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews @cd $(MACH64); pwd; VERSION='$(VERSION)' $(MAKE) $(LIB_PIC)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox Userall := TARGET= all
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsinstall := TARGET= install
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterclean := TARGET= clean
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox Userclobber := TARGET= clobber
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox Userlint := TARGET= lint
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
a792d42c3cdd6cd4608b936c0a06437b8c2d99ccTinderbox User.PARALLEL: $(SUBDIRS)
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User$(SUBDIRS): FRC
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User @cd $@; pwd; VERSION='$(VERSION)' $(MAKE) $(TARGET)
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updaterclean clobber: $(SUBDIRS)
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater $(RM) -r $(MACH)/i18n_pics
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews $(BUILD64)$(RM) -r $(MACH64)/i18n_pics
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlint: $(SUBDIRS)
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater_msg: $(MSGDOMAIN) catalog
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updatercatalog:
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater sh ./makelibccatalog.sh $(MSGDOMAIN)
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User$(MSGDOMAIN):
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User $(INS.dir)
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User
e20309353e6246485c521278131d3fced73d7957Tinderbox Usercscope.out tags: FRC
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews $(XREF) -x $@
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserFRC:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# include MACH-specific library targets
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updaterinclude ../Makefile.mach
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson