Makefile.kmk revision ea196eaae4348f1908e5693c07f62d1759d870d1
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# $Id$
247efe202344328bffb8de7e47aee60039cd95e0vboxsync## @file
247efe202344328bffb8de7e47aee60039cd95e0vboxsync# Makefile for the Solaris guest additions base directory.
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync#
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync#
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# Copyright (C) 2008 Sun Microsystems, Inc.
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync#
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# available from http://www.virtualbox.org. This file is free software;
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# you can redistribute it and/or modify it under the terms of the GNU
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# General Public License (GPL) as published by the Free Software
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync#
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync# additional information or have any questions.
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync#
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSUB_DEPTH = ../../../..
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncifneq ($(KBUILD_HOST),solaris)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync$(error "The Solaris guest additions installer can only be built on Solaris!")
6095269a3237b1ef8bf4edefc11f2d888d8a41ebvboxsyncendif
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
685409983863f02e8295369273d1844dca1f51c5vboxsyncifeq ($(KBUILD_HOST),solaris)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync include $(PATH_SUB_CURRENT)/SharedFolders/Makefile.kmk
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync include $(PATH_SUB_CURRENT)/DRM/Makefile.kmk
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncendif
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncifdef VBOX_WITH_COMBINED_SOLARIS_PACKAGE ## @todo remove this when tinderclient.pl is updated.
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBOX_WITH_COMBINED_GUEST_PACKAGE := 1
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsyncendif
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncPKGFILENAME := VBoxSolarisAdditions.pkg
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncPKGINFO_ARCH = $(shell uname -p)
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsyncPKGINFO_REVSTAMP = $(date %Y.%m.%d.%H.%M)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncVBOX_PATH_SOLARIS_ADDITION_INSTALLER := $(PATH_SUB_CURRENT)/Installer
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncVBOX_PATH_X11_ADDITION_INSTALLER := $(PATH_ROOT)/src/VBox/Additions/x11/Installer
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsyncSOLARIS_ADDDIR_NAME_64 := amd64
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADDDIR_NAME_32 := i386
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADDINST_OUT_DIR := $(PATH_TARGET)/AdditionsInstaller
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_VBOXADDINST_SUBDIR := /opt/VirtualBoxAdditions
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_VBOXADDINST_DIR := $(SOLARIS_ADDINST_OUT_DIR)$(SOLARIS_VBOXADDINST_SUBDIR)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_VBOXADDINST_DIR_32 := $(SOLARIS_VBOXADDINST_DIR)/$(SOLARIS_ADDDIR_NAME_32)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_VBOXADDINST_DIR_64 := $(SOLARIS_VBOXADDINST_DIR)/$(SOLARIS_ADDDIR_NAME_64)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_OUT_BIN_64 := $(PATH_OUT_BASE)/solaris.amd64/$(KBUILD_TYPE)/bin/additions
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_OUT_BIN_32 := $(PATH_OUT_BASE)/solaris.x86/$(KBUILD_TYPE)/bin/additions
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_OUT_BIN_ISA := $(PATH_OUT_BASE)/solaris.$(KBUILD_TARGET_ARCH)/$(KBUILD_TYPE)/bin/additions
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_DRIVERINST_DIR := $(SOLARIS_ADDINST_OUT_DIR)/usr/kernel/drv
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_DRIVERINST_DIR_32 := $(SOLARIS_ADD_DRIVERINST_DIR)
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_DRIVERINST_DIR_64 := $(SOLARIS_ADD_DRIVERINST_DIR)/amd64
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_SYSLIBINST_DIR_32 := $(SOLARIS_ADDINST_OUT_DIR)/usr/lib
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_SYSLIBINST_DIR_64 := $(SOLARIS_ADDINST_OUT_DIR)/usr/lib/amd64
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_USRBIN_DIR := $(SOLARIS_ADDINST_OUT_DIR)/usr/bin
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_ETCFS_DIR := $(SOLARIS_ADDINST_OUT_DIR)/etc/fs/vboxfs
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsyncSOLARIS_ADD_SERVICESINST_DIR := $(SOLARIS_ADDINST_OUT_DIR)/var/svc/manifest/system/virtualbox
52ae37fbf70a7b6b438df35f189cf87d239f2792vboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncifeq ($(KBUILD_TARGET_ARCH),x86)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync SOLARIS_ADDDIR_NAME_ISA := $(SOLARIS_ADDDIR_NAME_32)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync SOLARIS_VBOXADDINST_DIR_ISA := $(SOLARIS_VBOXADDINST_DIR_32)
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync SOLARIS_ADD_DRIVERINST_DIR_ISA := $(SOLARIS_ADD_DRIVERINST_DIR_32)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync SOLARIS_ADD_SYSLIBINST_DIR_ISA := $(SOLARIS_ADD_SYSLIBINST_DIR_32)
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncelse
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsync SOLARIS_ADDDIR_NAME_ISA := $(SOLARIS_ADDDIR_NAME_64)
dba1919dac01f490c625e0470b528e469c30651dvboxsync SOLARIS_VBOXADDINST_DIR_ISA := $(SOLARIS_VBOXADDINST_DIR_64)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync SOLARIS_ADD_DRIVERINST_DIR_ISA := $(SOLARIS_ADD_DRIVERINST_DIR_64)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync SOLARIS_ADD_SYSLIBINST_DIR_ISA := $(SOLARIS_ADD_SYSLIBINST_DIR_64)
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsyncendif
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncifeq ($(KBUILD_TYPE),debug)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync BIN_COPY := $(CP) -f
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsync BIN_COPY_SYMBOLS := $(CP) -f
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsyncelse
ec9aa1180070b037866f064ce720254cd9f03721vboxsync BIN_COPY := /usr/sfw/bin/gobjcopy -S -R .comment
ec9aa1180070b037866f064ce720254cd9f03721vboxsync BIN_COPY_SYMBOLS := /usr/sfw/bin/gobjcopy -g -R .comment
ec9aa1180070b037866f064ce720254cd9f03721vboxsync VBOX_COMPRESS := compress -f
dba1919dac01f490c625e0470b528e469c30651dvboxsyncendif
ec9aa1180070b037866f064ce720254cd9f03721vboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncINSTALLS += solaris-addcommon solaris-addcommonbins
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncPROGRAMS += VBoxISAExec
dba1919dac01f490c625e0470b528e469c30651dvboxsyncPACKING += $(PATH_BIN)/additions/$(PKGFILENAME)
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncOTHER_CLEAN += $(PACKING)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsync#
dba1919dac01f490c625e0470b528e469c30651dvboxsync# VBoxISAExec
ec9aa1180070b037866f064ce720254cd9f03721vboxsync#
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncVBoxISAExec_TEMPLATE = VBOXR3EXE
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncVBoxISAExec_INST = $(INST_ADDITIONS)
dba1919dac01f490c625e0470b528e469c30651dvboxsyncVBoxISAExec_DEPS = $(VBOX_SVN_REV_KMK)
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncVBoxISAExec_SOURCES = $(PATH_ROOT)/src/VBox/Installer/solaris/VBoxISAExec.c
ec9aa1180070b037866f064ce720254cd9f03721vboxsync
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsync#
dba1919dac01f490c625e0470b528e469c30651dvboxsync# Install to $(PATH_BIN)/additions/ files from various source paths (to pack them using rules)
ec9aa1180070b037866f064ce720254cd9f03721vboxsync#
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsyncsolaris-addcommonbins_INST = bin/additions/
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsyncsolaris-addcommonbins_MODE = a+rx,u+w
e77749d161a9912b95090202d25c428bc8314dadvboxsyncsolaris-addcommonbins_SOURCES = \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.sh \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config.pl \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config15sol.pl \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11restore.pl \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/VBoxRandR.sh \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh
dba1919dac01f490c625e0470b528e469c30651dvboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncsolaris-addcommon_INST = bin/additions/
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncsolaris-addcommon_MODE = a+r,u+w
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncsolaris-addcommon_SOURCES = \
dba1919dac01f490c625e0470b528e469c30651dvboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxGuest/VBoxGuest-solaris.conf=>vboxguest.conf \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/vboxclient.desktop \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml
ec9aa1180070b037866f064ce720254cd9f03721vboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsync#
ec9aa1180070b037866f064ce720254cd9f03721vboxsync# Create full directory tree
ec9aa1180070b037866f064ce720254cd9f03721vboxsync#
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsyncBLDDIRS += \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(SOLARIS_ADDINST_OUT_DIR) \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync $(addprefix $(SOLARIS_ADDINST_OUT_DIR)/,\
ec9aa1180070b037866f064ce720254cd9f03721vboxsync opt \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync opt/VirtualBoxAdditions \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync opt/VirtualBoxAdditions/$(SOLARIS_ADDDIR_NAME_32) \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync opt/VirtualBoxAdditions/$(SOLARIS_ADDDIR_NAME_64) \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr/bin \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr/lib \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr/lib/amd64 \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync usr/kernel \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr/kernel/drv \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync usr/kernel/drv/amd64 \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync var \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync var/svc \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync var/svc/manifest \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync var/svc/manifest/system \
247efe202344328bffb8de7e47aee60039cd95e0vboxsync var/svc/manifest/system/virtualbox \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync )
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_STRIP_BINS = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxClient \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxService \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxControl \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync vboxfsmount \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync vboxfs \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync $(if $(VBOX_OSE),,vboxfs_s10)
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync
e77749d161a9912b95090202d25c428bc8314dadvboxsyncSOLARIS_ADD_SYSLIBS = \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync VBoxOGL.so \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync VBoxOGLcrutil.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxOGLfeedbackspu.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxOGLpassthroughspu.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxOGLarrayspu.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxOGLerrorspu.so \
969643a53adfd6346c00c1a5fbbe64d9cacff0a7vboxsync VBoxOGLpackspu.so
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_DRIVERS = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxguest
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_DRIVERS_CONF = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxguest.conf
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_XORG_DRIVERS = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_14.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_15.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_16.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_17.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_70.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxmouse_drv_71.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_13.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_14.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_15.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_16.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_17.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_70.so \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxvideo_drv_71.so
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_COMMON_BINS = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxguest.sh \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync x11config.pl \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync x11config15sol.pl \
dba1919dac01f490c625e0470b528e469c30651dvboxsync x11restore.pl \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync VBoxRandR.sh \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync VBox.sh \
ec9aa1180070b037866f064ce720254cd9f03721vboxsync VBoxISAExec
dba1919dac01f490c625e0470b528e469c30651dvboxsync
ec9aa1180070b037866f064ce720254cd9f03721vboxsyncSOLARIS_ADD_USRBIN_LINKS = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxService \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxClient \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxControl
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_COMMON = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxclient.desktop
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncSOLARIS_ADD_SERVICES = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync vboxservice.xml
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncifdef VBOX_COMPRESS
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync SOLARIS_ADD_COMPRESS_FILES = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync $(SOLARIS_ADD_XORG_DRIVERS) \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxService \
8d4665a316d78d6587fd1c9da948f7aa37d0bfddvboxsync VBoxClient \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync VBoxControl
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncendif
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsyncifdef VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync SOLARIS_ARCH_ADD_DEPFILES = \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR_64)/,$(SOLARIS_ADD_STRIP_BINS)) \
1a04ec99647f9be2f2ba19cf247c0f989aa2e80cvboxsync $(addprefix $(SOLARIS_ADD_SYSLIBINST_DIR_32)/,$(SOLARIS_ADD_SYSLIBS)) \
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsync $(addprefix $(SOLARIS_ADD_DRIVERINST_DIR_64)/,$(SOLARIS_ADD_DRIVERS)) \
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR_64)/,$(SOLARIS_ADD_XORG_DRIVERS)) \
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR_32)/,$(SOLARIS_ADD_STRIP_BINS)) \
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsync $(addprefix $(SOLARIS_ADD_DRIVERINST_DIR_32)/,$(SOLARIS_ADD_DRIVERS)) \
685409983863f02e8295369273d1844dca1f51c5vboxsync $(addprefix $(SOLARIS_ADD_DRIVERINST_DIR)/,$(SOLARIS_ADD_DRIVERS_CONF)) \
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR)/,$(SOLARIS_ADD_XORG_DRIVERS))
c07a12f4bcb3336334f7b439375deae8dbd2bf83vboxsyncelse
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync SOLARIS_ARCH_ADD_DEPFILES = \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR_ISA)/,$(SOLARIS_ADD_STRIP_BINS)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_ADD_SYSLIBINST_DIR_ISA)/,$(SOLARIS_ADD_SYSLIBS)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_ADD_DRIVERINST_DIR_ISA)/,$(SOLARIS_ADD_DRIVERS)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_ADD_DRIVERINST_DIR)/,$(SOLARIS_ADD_DRIVERS_CONF)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR_ISA)/,$(SOLARIS_ADD_XORG_DRIVERS))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncendif
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsyncSOLARIS_ARCH_ADD_DEPFILES += \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR)/,$(SOLARIS_ADD_COMMON_BINS)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_VBOXADDINST_DIR)/,$(SOLARIS_ADD_COMMON)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(addprefix $(SOLARIS_ADD_SERVICESINST_DIR)/,$(SOLARIS_ADD_SERVICES)) \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(addprefix $(SOLARIS_ADD_USRBIN_DIR)/,$(SOLARIS_ADD_USRBIN_LINKS))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# -=-=-=-=-=-=-=- Additions package -=-=-=-=-=-=-=-
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(PATH_BIN)/additions/$(PKGFILENAME): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_VERSION_STAMP) \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/makepackage.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/postinstall.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/preremove.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.pkginfo \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.depend \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/98vboxadd-xclient \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config.pl \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config15sol.pl \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11restore.pl \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg.conf \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg_modeless.conf \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/VBoxRandR.sh \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(if $(VBOX_OSE),,$(VBOX_BRAND_LICENSE_TXT)) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxGuest/VBoxGuest-solaris.conf \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(PATH_SUB_CURRENT)/solaris/Makefile.kmk \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ARCH_ADD_DEPFILES)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(call MSG_L1,Installing guest additions)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(SED) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync -e "s/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g" \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync -e "s/@VBOX_SVN_REV@/$(VBOX_SVN_REV)/g" \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync -e "s/@VBOX_VERSION_REVSTAMP@/$(PKGINFO_REVSTAMP)/g" \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync -e "s/@UNAME_P@/$(PKGINFO_ARCH)/g" \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync --output $(SOLARIS_ADDINST_OUT_DIR)/vboxguest.pkginfo \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.pkginfo
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/makepackage.sh $(SOLARIS_ADDINST_OUT_DIR)/makepackage.sh
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/postinstall.sh $(SOLARIS_ADDINST_OUT_DIR)/postinstall.sh
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/preremove.sh $(SOLARIS_ADDINST_OUT_DIR)/preremove.sh
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.space $(SOLARIS_ADDINST_OUT_DIR)/vboxguest.space
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.depend $(SOLARIS_ADDINST_OUT_DIR)/vboxguest.depend
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(VBOX_BRAND_LICENSE_TXT) $(SOLARIS_ADDINST_OUT_DIR)/vboxguest.copyright)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(call MSG_L1,Creating install package: $@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(MKDIR) -p $(SOLARIS_ADD_ETCFS_DIR)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(LN_SYMLINK) -f ../..$(SOLARIS_VBOXADDINST_SUBDIR)/VBoxRandR.sh $(SOLARIS_ADD_USRBIN_DIR)/VBoxRandR
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(LN_SYMLINK) -f ../..$(SOLARIS_VBOXADDINST_SUBDIR)/1099.vboxclient $(SOLARIS_ADD_USRBIN_DIR)/VBoxClient-all
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncifdef VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync ifdef VBOX_COMPRESS
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(VBOX_COMPRESS) $(addprefix $(SOLARIS_VBOXADDINST_DIR_32)/,$(SOLARIS_ADD_COMPRESS_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(VBOX_COMPRESS) $(addprefix $(SOLARIS_VBOXADDINST_DIR_64)/,$(SOLARIS_ADD_COMPRESS_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync endif
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(LN_SYMLINK) -f ../../..$(SOLARIS_VBOXADDINST_SUBDIR)/$(SOLARIS_ADDDIR_NAME_32)/vboxfsmount $(SOLARIS_ADD_ETCFS_DIR)/mount
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncelse # !VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync ifdef VBOX_COMPRESS
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(VBOX_COMPRESS) $(addprefix $(SOLARIS_VBOXADDINST_DIR_ISA)/,$(SOLARIS_ADD_COMPRESS_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync endif
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(LN_SYMLINK) -f ../../..$(SOLARIS_VBOXADDINST_SUBDIR)/$(SOLARIS_ADDDIR_NAME_ISA)/vboxfsmount $(SOLARIS_ADD_ETCFS_DIR)/mount
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncendif
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(SOLARIS_ADDINST_OUT_DIR)/makepackage.sh $(SOLARIS_ADDINST_OUT_DIR) $(PKGFILENAME) $(VBOX_SVN_REV)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADDINST_OUT_DIR)/$(PKGFILENAME) $(PATH_BIN)/additions/$(PKGFILENAME)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# -=-=-=-=-=-=-=- Package rules -=-=-=-=-=-=-=-
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# 32-bit files
52ae37fbf70a7b6b438df35f189cf87d239f2792vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR_32)/,$(SOLARIS_ADD_STRIP_BINS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR_32)/% : $(SOLARIS_ADD_OUT_BIN_32)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_SYSLIBINST_DIR_32)/,$(SOLARIS_ADD_SYSLIBS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_SYSLIBINST_DIR_32)/% : $(SOLARIS_ADD_OUT_BIN_32)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_DRIVERINST_DIR_32)/,$(SOLARIS_ADD_DRIVERS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_DRIVERINST_DIR_32)/% : $(SOLARIS_ADD_OUT_BIN_32)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR_32)/,$(SOLARIS_ADD_XORG_DRIVERS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR_32)/% : $(SOLARIS_ADD_OUT_BIN_32)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(BIN_COPY) $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# 64-bit files
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR_64)/,$(SOLARIS_ADD_STRIP_BINS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR_64)/% : $(SOLARIS_ADD_OUT_BIN_64)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $< $@
3f49af6c5cdf3b99ed24d7803fc4e616ce79a907vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_SYSLIBINST_DIR_64)/,$(SOLARIS_ADD_SYSLIBS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_SYSLIBINST_DIR_64)/% : $(SOLARIS_ADD_OUT_BIN_64)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_DRIVERINST_DIR_64)/,$(SOLARIS_ADD_DRIVERS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_DRIVERINST_DIR_64)/% : $(SOLARIS_ADD_OUT_BIN_64)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR_64)/,$(SOLARIS_ADD_XORG_DRIVERS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR_64)/% : $(SOLARIS_ADD_OUT_BIN_64)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(BIN_COPY) $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# Common files
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR)/,$(SOLARIS_ADD_COMMON)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR)/% : $(SOLARIS_ADD_OUT_BIN_ISA)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# Common binaries/shell scripts
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_VBOXADDINST_DIR)/,$(SOLARIS_ADD_COMMON_BINS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_VBOXADDINST_DIR)/% : $(SOLARIS_ADD_OUT_BIN_ISA)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0755 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# Driver .conf files
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_DRIVERINST_DIR)/,$(SOLARIS_ADD_DRIVERS_CONF)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_DRIVERINST_DIR)/% : $(SOLARIS_ADD_OUT_BIN_ISA)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# SMF Service files
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_SERVICESINST_DIR)/,$(SOLARIS_ADD_SERVICES)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_SERVICESINST_DIR)/% : $(SOLARIS_ADD_OUT_BIN_ISA)/% | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(INSTALL) -m 0644 $< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# Symlinks from /usr/bin/ to /opt/VirtualBoxAdditions (some like VBoxRandR created manually)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync$(addprefix $(SOLARIS_ADD_USRBIN_DIR)/,$(SOLARIS_ADD_USRBIN_LINKS)): \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_USRBIN_DIR)/% : % | $$(dir $$@)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(LN_SYMLINK) -f ../..$(SOLARIS_VBOXADDINST_SUBDIR)/$< $@
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync# @todo Delete once the new packaging works
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncifdef OBSOLETE_PACKAGING
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# If we are doing a combined package (x86+amd64) include the binaries from both
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync# architectures otherwise use the one from $(PATH_BIN)/additions
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync#
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncVBOX_CROGL_FILES = \
52ae37fbf70a7b6b438df35f189cf87d239f2792vboxsync VBoxOGL.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLcrutil.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLfeedbackspu.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLpassthroughspu.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLarrayspu.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLerrorspu.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBoxOGLpackspu.so
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncVBOX_CROGL_FILES_32 = $(addprefix $(SOLARIS_ADD_BIN_32)/,$(VBOX_CROGL_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncVBOX_CROGL_FILES_64 = $(addprefix $(SOLARIS_ADD_BIN_64)/,$(VBOX_CROGL_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncVBOX_CROGL_FILES_ISA = $(addprefix $(SOLARIS_ADD_BIN)/,$(VBOX_CROGL_FILES))
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsyncifdef VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync SOLARIS_ADD_BIN_64 := $(PATH_OUT_BASE)/solaris.amd64/$(KBUILD_TYPE)/bin/additions
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync SOLARIS_ADD_BIN_32 := $(PATH_OUT_BASE)/solaris.x86/$(KBUILD_TYPE)/bin/additions
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync SOLARIS_ADD_INST_DIR_64 := $(SOLARIS_ADD_INST_DIR)/amd64
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync SOLARIS_ADD_INST_DIR_32 := $(SOLARIS_ADD_INST_DIR)
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync VBOX_SOLPACKFILES = \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxguest \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxfs \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(if $(VBOX_OSE),,$(SOLARIS_ADD_BIN_64)/vboxfs_s10) \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/VBoxClient \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/VBoxService \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/VBoxControl \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_13.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_14.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_15.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_16.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_17.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_70.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_71.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_14.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_15.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_16.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_17.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_70.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_71.so \
f36e34993b3bddde17e7a88121dc26d3ec197ee0vboxsync $(SOLARIS_ADD_BIN_32)/vboxguest \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxfs \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(if $(VBOX_OSE),,$(SOLARIS_ADD_BIN_32)/vboxfs_s10) \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN_32)/vboxfsmount \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/VBoxClient \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/VBoxService \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/VBoxControl \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_13.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_14.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_15.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_16.so \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_17.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_70.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_71.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_14.so \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_15.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_16.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_17.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_70.so \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_71.so
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync ifdef VBOX_WITH_CROGL
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync VBOX_SOLPACKFILES += \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(VBOX_CROGL_FILES_32) \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_CROGL_FILES_64)
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync endif
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsyncelse
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync SOLARIS_ADD_BIN := $(PATH_BIN)/additions
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync ifeq ($(KBUILD_TARGET_ARCH),x86)
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync SOLARIS_ADD_INST_DIR_ISA := $(SOLARIS_ADD_INST_DIR)
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync else
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync SOLARIS_ADD_INST_DIR_ISA := $(SOLARIS_ADD_INST_DIR)/amd64
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync endif
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync VBOX_SOLPACKFILES = \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxguest \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxfs \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(if $(VBOX_OSE),,$(SOLARIS_ADD_BIN)/vboxfs_s10) \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxfsmount \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/VBoxClient \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/VBoxService \
685409983863f02e8295369273d1844dca1f51c5vboxsync $(SOLARIS_ADD_BIN)/VBoxControl \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_13.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_14.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_15.so \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_16.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_17.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_70.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxvideo_drv_71.so \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_14.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_15.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_16.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_17.so \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_70.so \
685409983863f02e8295369273d1844dca1f51c5vboxsync $(SOLARIS_ADD_BIN)/vboxmouse_drv_71.so
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync ifdef VBOX_WITH_CROGL
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync VBOX_SOLPACKFILES += \
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync $(VBOX_CROGL_FILES_ISA)
3c616a9e81ee0ab32e2a3a65379eb9dd386e61d2vboxsync endif
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsyncendif
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync$(PATH_BIN)/additions/VBoxSolarisAdditions.pkg: \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_VERSION_STAMP) \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/makepackage.sh \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/postinstall.sh \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/preremove.sh \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.pkginfo \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.depend \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.sh \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/98vboxadd-xclient \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config.pl \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config15sol.pl \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11restore.pl \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg.conf \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg_modeless.conf \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_SOLPACKFILES) \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(VBOX_PATH_X11_ADDITION_INSTALLER)/VBoxRandR.sh \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(if $(VBOX_OSE),,$(VBOX_BRAND_LICENSE_TXT)) \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxGuest/VBoxGuest-solaris.conf \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(PATH_SUB_CURRENT)/solaris/Makefile.kmk
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(call MSG_L1,Installing guest additions)
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync @# Clear out the existing package files if needed
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)rm -rf $(SOLARIS_ADD_INST_DIR)
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(MKDIR) -p $(SOLARIS_ADD_INST_DIR)
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(if $(VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE),$(MKDIR) -p $(SOLARIS_ADD_INST_DIR_64),$(MKDIR) -p $(SOLARIS_ADD_INST_DIR_ISA))
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(MKDIR) -p $(SOLARIS_ADD_INST_DIR)/etc
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(SED) \
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync -e "s/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g" \
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync -e "s/@VBOX_SVN_REV@/$(VBOX_SVN_REV)/g" \
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync -e "s/@VBOX_VERSION_REVSTAMP@/$(PKGINFO_REVSTAMP)/g" \
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync -e "s/@UNAME_P@/$(PKGINFO_ARCH)/g" \
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync --output $(SOLARIS_ADD_INST_DIR)/vboxguest.pkginfo \
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.pkginfo
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/makepackage.sh $(SOLARIS_ADD_INST_DIR)/makepackage.sh
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/postinstall.sh $(SOLARIS_ADD_INST_DIR)/postinstall.sh
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/preremove.sh $(SOLARIS_ADD_INST_DIR)/preremove.sh
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.sh $(SOLARIS_ADD_INST_DIR)/vboxguest.sh
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml $(SOLARIS_ADD_INST_DIR)/vboxservice.xml
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.space $(SOLARIS_ADD_INST_DIR)/vboxguest.space
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxguest.depend $(SOLARIS_ADD_INST_DIR)/vboxguest.depend
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(VBOX_BRAND_LICENSE_TXT) $(SOLARIS_ADD_INST_DIR)/vboxguest.copyright)
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_X11_ADDITION_INSTALLER)/vboxclient.desktop $(SOLARIS_ADD_INST_DIR)/vboxclient.desktop
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_X11_ADDITION_INSTALLER)/98vboxadd-xclient $(SOLARIS_ADD_INST_DIR)/1099.vboxclient
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config.pl $(SOLARIS_ADD_INST_DIR)/x11config.pl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11config15sol.pl $(SOLARIS_ADD_INST_DIR)/x11config15sol.pl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_X11_ADDITION_INSTALLER)/x11restore.pl $(SOLARIS_ADD_INST_DIR)/x11restore.pl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg.conf $(SOLARIS_ADD_INST_DIR)/solaris_xorg.conf
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_X11_ADDITION_INSTALLER)/solaris_xorg_modeless.conf $(SOLARIS_ADD_INST_DIR)/solaris_xorg_modeless.conf
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_X11_ADDITION_INSTALLER)/VBoxRandR.sh $(SOLARIS_ADD_INST_DIR)/VBoxRandR.sh
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Additions/common/VBoxGuest/VBoxGuest-solaris.conf $(SOLARIS_ADD_INST_DIR)/vboxguest.conf
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsyncifdef VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_64)/vboxguest $(SOLARIS_ADD_INST_DIR_64)/vboxguest
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_64)/vboxfs $(SOLARIS_ADD_INST_DIR_64)/vboxfs
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_64)/vboxfs_s10 $(SOLARIS_ADD_INST_DIR_64)/vboxfs_s10)
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxClient $(SOLARIS_ADD_INST_DIR_64)/VBoxClient
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxService $(SOLARIS_ADD_INST_DIR_64)/VBoxService
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxControl $(SOLARIS_ADD_INST_DIR_64)/VBoxControl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_13.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_13.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_14.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_14.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_15.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_15.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_16.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_16.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_17.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_17.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_70.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_70.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxvideo_drv_71.so $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_71.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_14.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_14.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_15.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_15.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_16.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_16.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_17.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_17.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_70.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_70.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_64)/vboxmouse_drv_71.so $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_71.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGL.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGL.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLcrutil.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLcrutil.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLfeedbackspu.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLfeedbackspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLpassthroughspu.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLpassthroughspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLarrayspu.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLarrayspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLerrorspu.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLerrorspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_64)/VBoxOGLpackspu.so $(SOLARIS_ADD_INST_DIR_64)/VBoxOGLpackspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_32)/vboxguest $(SOLARIS_ADD_INST_DIR_32)/vboxguest
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_32)/vboxfs $(SOLARIS_ADD_INST_DIR_32)/vboxfs
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN_32)/vboxfs_s10 $(SOLARIS_ADD_INST_DIR_32)/vboxfs_s10)
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -m 0755 $(SOLARIS_ADD_BIN_32)/vboxfsmount $(SOLARIS_ADD_INST_DIR_32)/vboxfsmount
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxClient $(SOLARIS_ADD_INST_DIR_32)/VBoxClient
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxService $(SOLARIS_ADD_INST_DIR_32)/VBoxService
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxControl $(SOLARIS_ADD_INST_DIR_32)/VBoxControl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_13.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_13.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_14.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_14.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_15.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_15.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_16.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_16.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_17.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_17.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_70.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_70.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxvideo_drv_71.so $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_71.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_14.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_14.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_15.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_15.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_16.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_16.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_17.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_17.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_70.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_70.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN_32)/vboxmouse_drv_71.so $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_71.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGL.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGL.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLcrutil.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLcrutil.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLfeedbackspu.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLfeedbackspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLpassthroughspu.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLpassthroughspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLarrayspu.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLarrayspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLerrorspu.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLerrorspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN_32)/VBoxOGLpackspu.so $(SOLARIS_ADD_INST_DIR_32)/VBoxOGLpackspu.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync ifdef VBOX_COMPRESS
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync # Compress binaries as we distribute uncompressed pkgs
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/VBoxClient
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/VBoxService
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/VBoxControl
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_13.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_14.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_15.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_16.so
e3ee159035cf31e91f498b4098d4565e7f6d03d1vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxvideo_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_14.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_15.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_16.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_64)/vboxmouse_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/VBoxClient
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/VBoxService
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/VBoxControl
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_13.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_14.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_15.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_16.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxvideo_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_14.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_15.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_16.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_32)/vboxmouse_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync endif # VBOX_COMPRESS
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsyncelse # !VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN)/vboxguest $(SOLARIS_ADD_INST_DIR_ISA)/vboxguest
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN)/vboxfs $(SOLARIS_ADD_INST_DIR_ISA)/vboxfs
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_BIN)/vboxfs_s10 $(SOLARIS_ADD_INST_DIR_ISA)/vboxfs_s10
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -m 0755 $(SOLARIS_ADD_BIN)/vboxfsmount $(SOLARIS_ADD_INST_DIR_ISA)/vboxfsmount
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxClient $(SOLARIS_ADD_INST_DIR_ISA)/VBoxClient
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxService $(SOLARIS_ADD_INST_DIR_ISA)/VBoxService
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxControl $(SOLARIS_ADD_INST_DIR_ISA)/VBoxControl
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_13.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_13.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_14.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_14.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_15.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_15.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_16.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_16.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_17.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_70.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxvideo_drv_71.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_14.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_14.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_15.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_15.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_16.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_16.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_17.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_70.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(BIN_COPY) $(SOLARIS_ADD_BIN)/vboxmouse_drv_71.so $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_71.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGL.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGL.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLcrutil.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLcrutil.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLfeedbackspu.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLfeedbackspu.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLpassthroughspu.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLpassthroughspu.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLarrayspu.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLarrayspu.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLerrorspu.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLerrorspu.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -s -m 0755 $(SOLARIS_ADD_BIN)/VBoxOGLpackspu.so $(SOLARIS_ADD_INST_DIR_ISA)/VBoxOGLpackspu.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync ifdef VBOX_COMPRESS
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync # Compress binaries as we distribute uncompressed pkgs
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/VBoxClient
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/VBoxService
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/VBoxControl
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_13.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_14.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_15.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_16.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxvideo_drv_71.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_14.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_15.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_16.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_17.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_70.so
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(VBOX_COMPRESS) $(SOLARIS_ADD_INST_DIR_ISA)/vboxmouse_drv_71.so
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync endif # VBOX_COMPRESS
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsyncendif # !VBOX_WITH_COMBINED_SOLARIS_GUEST_PACKAGE
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh $(SOLARIS_ADD_INST_DIR)/VBox.sh
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(call MSG_L1,Creating install package: $@)
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync $(QUIET)$(SOLARIS_ADD_INST_DIR)/makepackage.sh $(SOLARIS_ADD_INST_DIR) $(PKGFILENAME) $(VBOX_SVN_REV)
efe619f27bff8e4d2124d1f09a327c7a63abe1dcvboxsync $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADD_INST_DIR)/$(PKGFILENAME) $(PATH_BIN)/additions/$(PKGFILENAME)
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsyncendif
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync
e8f997cba588730c203f0bdb07bcb9cbb5814c99vboxsync