Makefile revision 1339
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync###############################################################################
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync#
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync#
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# Permission is hereby granted, free of charge, to any person obtaining a
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# copy of this software and associated documentation files (the "Software"),
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# to deal in the Software without restriction, including without limitation
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# the rights to use, copy, modify, merge, publish, distribute, sublicense,
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# and/or sell copies of the Software, and to permit persons to whom the
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# Software is furnished to do so, subject to the following conditions:
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync#
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# The above copyright notice and this permission notice (including the next
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# paragraph) shall be included in all copies or substantial portions of the
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# Software.
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync#
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
39dc16facaba2c0e3d2f4654d5110ebb13ee5e8bvboxsync# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39dc16facaba2c0e3d2f4654d5110ebb13ee5e8bvboxsync# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync# DEALINGS IN THE SOFTWARE.
39dc16facaba2c0e3d2f4654d5110ebb13ee5e8bvboxsync#
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync#
79a32911c902685a8fafa06c4b9fd7f277994d93vboxsync
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# Package name used in tarballs
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsyncMODULE_NAME=libX11
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# Version number (used in path names)
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_VERSION = 1.5.0
65ba0abe3ecfd47b318d49a3c37a9b48d1f6904evboxsync
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync# Checksums for upstream tarball
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncTARBALL_MD5 = 78b4b3bab4acbdf0abcfca30a8c70cc6
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncTARBALL_SHA1 = 8177535c9c59d8c3ab98d55ce53520b5737ccd1a
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncTARBALL_SHA256= c382efd7e92bfc3cef39a4b7f1ecf2744ba4414a705e3bc1e697f75502bd4d86
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync# Patches to apply to source after unpacking, in order
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncSOURCE_PATCHES = \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync 1234757.patch,-p1 \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync 4010755.patch \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync 4614834.patch \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync 5039226.patch \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync solaris-abi.patch,-p1 \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync solaris-kbd.patch,-p1 \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync SolarisIA.patch,-p1 \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync 6714036.patch,-p1 \
5a062c1c10e75283bed9bd16145610874ec5bacdvboxsync 6789219.patch,-p1 \
58668e366c315f45ea3be7b3a43f79224858173avboxsync im-suneu-greek.patch \
39dc16facaba2c0e3d2f4654d5110ebb13ee5e8bvboxsync im-ximcp.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync lc-jisx0212.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync lc-jisx0208.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync lc-ksc5601.1992-3.patch,-p1 \
03aac79017ed994516d9547741b0e7aa9224c24cvboxsync lc-gb18030.patch,-p1 \
03aac79017ed994516d9547741b0e7aa9224c24cvboxsync om-generic.patch,-p1 \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose.dir.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync compose-iso8859-1.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync compose-iso8859-2.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync compose-iso8859-5.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-iso8859-6.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-iso8859-7.patch,-p1 \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync compose-iso8859-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-iso8859-9.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync compose-iso8859-13.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync compose-iso8859-15.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync compose-el_GR.UTF-8.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync compose-en_US.UTF-8.patch,-p1 \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-ja_JP.UTF-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-ko_KR.UTF-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync compose-pt_BR.UTF-8.patch,-p1 \
58668e366c315f45ea3be7b3a43f79224858173avboxsync compose-th_TH.UTF-8.patch \
026a45b961439e27215ecef27f81bc115857609evboxsync compose-zh_CN.UTF-8.patch \
58668e366c315f45ea3be7b3a43f79224858173avboxsync compose-zh_HK.UTF-8.patch \
b4e89d495c2988c10068923397d31fd27112b9ebvboxsync compose-zh_TW.UTF-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync locale.aliases.patch,-p1 \
58668e366c315f45ea3be7b3a43f79224858173avboxsync locale.dir.patch \
0623012e80c8f7252d781d1f51cb6836afd4d3eevboxsync locale.paths.patch,-p1 \
58668e366c315f45ea3be7b3a43f79224858173avboxsync locale-C.patch \
026a45b961439e27215ecef27f81bc115857609evboxsync locale-iso8859-1.patch \
58668e366c315f45ea3be7b3a43f79224858173avboxsync locale-iso8859-6.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-iso8859-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync locale-en_US.UTF-8.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync locale-ja.SJIS.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-ja.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync locale-ja_JP.UTF-8.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-ko.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync locale-ko_KR.UTF-8.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-pt_BR.UTF-8.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync locale-th_TH.UTF-8.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-zh_CN.UTF-8.patch \
31745ebb293d58e9140fe2573cc1bd4f34bd1aa8vboxsync locale-zh_CN.gb18030.patch \
31745ebb293d58e9140fe2573cc1bd4f34bd1aa8vboxsync locale-zh_HK.UTF-8.patch \
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync locale-zh_TW.UTF-8.patch \
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync locale-zh_TW.patch \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync locale-ru-RU.UTF-8.patch
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
5d55446560201599879edf9a7133c74d0a5218bbvboxsync# Library name (used for specfiles/mapfiles)
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncLIBNAME=X11
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# Dates to show in Oracle copyright notice in pkg license file
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# Earliest & latest of the copyrights in the Oracle files in this pkg
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsyncORACLE_COPYRIGHT_YEARS = 1986, 2012
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# ARC cases that covered this module
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# PSARC/1992/077 X11/R5 Xlib API
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsyncMODULE_ARC_CASES = PSARC/1992/077
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsync# PSARC/1992/082 Dynamic Locale Access For X11/R5 Xlib
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_ARC_CASES += PSARC/1992/082
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# PSARC/1997/141 Sym links needed in /usr/lib for SPARC ABI compliance
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_ARC_CASES += PSARC/1997/141
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# PSARC/2006/448 UTF8_STRING support in Solaris libX11 and XLC modules
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsyncMODULE_ARC_CASES += PSARC/2006/448
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync# PSARC/2008/062 Porting of Xorg XI18N
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_ARC_CASES += PSARC/2008/062
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# PSARC/2009/666 libX11 1.3
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_ARC_CASES += PSARC/2009/666
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# PSARC/2010/109 Introduce libXcb in Solaris
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_ARC_CASES += PSARC/2010/109
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync# Man pages to apply Sun footer to & attributes to list
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsyncSUNTOUCHED_MANPAGES=man/*.man man/xkb/*.man
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsyncMODULE_STABILITY=Committed
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsyncLIB_MAN_SUFFIX=3x11
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
df32f009590cc83917fb1a9c38365de26109411bvboxsync# Command line options to GNU autoconf configure script
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsyncMODULE_CONFIG_OPTS = --enable-xthreads --enable-loadable-i18n \
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync --disable-xf86bigfont \
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync --with-xcb=yes --enable-loadable-xcursor --enable-xcms \
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync --enable-xlocaledir --enable-xkb --enable-man-pages=$(LIB_MAN_SUFFIX) \
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync --with-locale-lib-dir='$${exec_prefix}/lib/X11/locale$(LIBSUBDIR)'
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# -xF is needed for mapfile reordering to work
26ab5559e05ae622734a4047cee975670da3b0e8vboxsyncMODULE_CFLAGS = -xF
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# -DSUNSOFT enables Solaris extensions
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# -DMOTIFBC enables compatibility with bugs in Motif & other apps
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# -DSUNSOFT_KBD enables Solaris traditional keyboard handling
26ab5559e05ae622734a4047cee975670da3b0e8vboxsyncMODULE_CPPFLAGS = -DSUNSOFT -DMOTIFBC -DSUNSOFT_KBD \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync -I$(PROTODIR)/usr/include/X11 \
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync -I$(PROTODIR)/usr/include/xcb
19e4b59d75d82092624cb5440dd5dbe724b61d77vboxsync
19e4b59d75d82092624cb5440dd5dbe724b61d77vboxsyncMODULE_LDFLAGS = -R$(X11_LIB_DIR)$(ARCHLIBSUBDIR)
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# Need to ignore extra libraries like -lsocket & -lnsl in i18n modules
5d55446560201599879edf9a7133c74d0a5218bbvboxsyncMODULE_LD_OPTIONS = -z ignore
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
5d55446560201599879edf9a7133c74d0a5218bbvboxsync# Backwards compatibility for old paths until g11n moves all input methods
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncMODULE_CONFIG_ENV = \
5d55446560201599879edf9a7133c74d0a5218bbvboxsync XLOCALEDIR="/usr/share/X11/locale:/usr/X11/share/X11/locale" \
5d55446560201599879edf9a7133c74d0a5218bbvboxsync XLOCALELIBDIR="/usr/lib/X11/locale$(LIBSUBDIR):/usr/X11/lib/X11/locale$(LIBSUBDIR)"
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync
fd5860ffe98b17e6cadfc269b2266f95bce04af9vboxsync# Work around libtool's interference
daa8487f5bc0d5c44dc3be2cbe3d34cc211a845fvboxsyncDELIBTOOLIZE=yes
daa8487f5bc0d5c44dc3be2cbe3d34cc211a845fvboxsync
e352a9803c8b6a6ffba3440c75acadabf47c8e0evboxsync# Use -KPIC instead of -Kpic because we have too many symbols on SPARC
03aac79017ed994516d9547741b0e7aa9224c24cvboxsyncDELIBTOOLIZE_FLAGS_sparc = -P
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncDELIBTOOLIZE_FLAGS_i386 =
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncDELIBTOOLIZE_FLAGS = $(DELIBTOOLIZE_FLAGS_$(MACH))
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync# Need additional mapfile for additional symbols in 64-bit versions
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncMODULE_BUILD_64_FLAGS = ADD_libX11_LDFLAGS="-M $(PWD)/mapfile-vers-64"
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync# pkg-config files that need to have -R added
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncFIX_PC_FILES=x11.pc.in
fd5860ffe98b17e6cadfc269b2266f95bce04af9vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# Regenerate Makefile.in's from Makefile.am's after patching them
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncAUTORECONF=yes
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# Merge in additional sources from sun-src directory
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsyncADDITIONAL_SOURCE_DIR=sun-src
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync
26ab5559e05ae622734a4047cee975670da3b0e8vboxsync# Install additional headers we need in other parts of the build or ship in
cf7a2a65e777b164523f5a5a52a1ac64e4322760vboxsync# packages, but which X.Org doesn't
26ab5559e05ae622734a4047cee975670da3b0e8vboxsyncMODULE_ADD_INSTALL_TARGETS_32 = install_extra_headers
8230e6f6671b538d39c7ef6d8484cf516a983ef4vboxsyncMODULE_ADD_INSTALL_TARGETS = $(MODULE_ADD_INSTALL_TARGETS_$(BUILD_TYPE))
c43988473d501fd034309ca103548285bd9fa3b2vboxsync
0dce7c2dd6b0e84af789fe319304c7305f1ac960vboxsync# Extra links to libX11 for compatibility with SVID / SPARC ABI / etc.
31745ebb293d58e9140fe2573cc1bd4f34bd1aa8vboxsyncEXTRA_LINKS = libX.so libX.so.4 libX11.so.5
31745ebb293d58e9140fe2573cc1bd4f34bd1aa8vboxsyncMODULE_ADD_INSTALL_TARGETS += install_extra_links
c43988473d501fd034309ca103548285bd9fa3b2vboxsync
2a3ea815abf6290c6e17e81eb350e5c19a090c64vboxsync# Compatibility links from /usr/X11/lib to /usr/lib
c43988473d501fd034309ca103548285bd9fa3b2vboxsyncMODULE_X11_LIBCOMPAT_LINKS = libX11.so libX11.so.4 $(EXTRA_LINKS)
c43988473d501fd034309ca103548285bd9fa3b2vboxsync
2a3ea815abf6290c6e17e81eb350e5c19a090c64vboxsyncinclude ../Makefile.inc
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsync
b8c803d8e34dc3a8c019b4f7799cb19c382916b9vboxsyncinstall_extra_headers: $(INSTALL_DEPS)
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync mkdir -p $(PROTODIR)$(X11_INCLUDES_DIR)/X11/extensions
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync cp -pf sun-src/include/X11/Xvarargs.h \
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync $(PROTODIR)$(X11_INCLUDES_DIR)/X11/
3a6db00712f591d771f60db469fd8ea0e7b0ce69vboxsync cp -pf sun-src/include/X11/extensions/XInteractive.h \
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsync $(PROTODIR)$(X11_INCLUDES_DIR)/X11/extensions/
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsync cp -pf $(SOURCE_DIR)/src/xlibi18n/Xlc*.h \
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsync $(PROTODIR)$(X11_INCLUDES_DIR)/X11/
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsync
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsync# Install additional links to libX11 that we include in our packages
85e53e311e4a1f30cc4bb620495389d43755a33bvboxsyncEXTRA_PROTO_LINKS = $(EXTRA_LINKS:%=$(PROTODIR)$(MODULE_PREFIX)/lib$(ARCHLIBSUBDIR)/%)
5d55446560201599879edf9a7133c74d0a5218bbvboxsync
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync$(EXTRA_PROTO_LINKS): $(INSTALL_DEPS)
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync @rm -f $@
2cfbc16182293ab6af5fcceabe24b53f7b2b822bvboxsync ln -s libX11.so.4 $@
07a690d662bd122b5e07b2c996990b4ef97f14f2vboxsync
07a690d662bd122b5e07b2c996990b4ef97f14f2vboxsyncinstall_extra_links: $(EXTRA_PROTO_LINKS)
07a690d662bd122b5e07b2c996990b4ef97f14f2vboxsync