Makefile.kmk revision 78a072e1b56619e3230735ae073668311232ec94
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsync# Sub-Makefile for the Solaris Shared folder kernel module.
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync# Copyright (C) 2008 Oracle Corporation
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# available from http://www.virtualbox.org. This file is free software;
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# you can redistribute it and/or modify it under the terms of the GNU
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# General Public License (GPL) as published by the Free Software
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
d65680efa46fa49e8bf14e67b29b782510ff934cvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
456f370fcde010d585d9174df045978a6c9893c1vboxsyncSUB_DEPTH = ../../../../..
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsyncifneq ($(KBUILD_HOST),solaris)
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsync$(error "The Solaris guest additions can only be built on Solaris!")
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsync# vboxfs - The Shared Folder Driver
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_TEMPLATE = VBOXGUESTR0
fd2ae723461653ecf6541071cd52718c036a91c5vboxsyncvboxfs_DEFS = VBOX_WITH_HGCM VBOX_SVN_REV=$(VBOX_SVN_REV)
fd2ae723461653ecf6541071cd52718c036a91c5vboxsyncvboxfs_DEPS += $(VBOX_SVN_REV_KMK)
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_INCS := \
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_SOURCES = \
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_LIBS = \
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsync $(VBOX_LIB_VBGL_R0) \
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsync $(VBOX_LIB_IPRT_GUEST_R0)
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_LDFLAGS += -N drv/vboxguest
0aade150fe5c6a5d06260b776ad5c7ac514d15afvboxsyncifndef VBOX_OSE
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsync# vboxfs_s10 - The Shared Folder Driver for Solaris 10
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_s10_TEMPLATE = VBOXGUESTR0
fd2ae723461653ecf6541071cd52718c036a91c5vboxsyncvboxfs_s10_DEFS = VBOX_WITH_HGCM VBOX_VFS_SOLARIS_10U6 VBOX_SVN_REV=$(VBOX_SVN_REV)
fd2ae723461653ecf6541071cd52718c036a91c5vboxsyncvboxfs_s10_DEPS += $(VBOX_SVN_REV_KMK)
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_s10_INCS := \
0aade150fe5c6a5d06260b776ad5c7ac514d15afvboxsync solaris10/ \
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_s10_SOURCES = \
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_s10_LIBS = \
0aade150fe5c6a5d06260b776ad5c7ac514d15afvboxsync $(VBOX_LIB_VBGL_R0) \
0aade150fe5c6a5d06260b776ad5c7ac514d15afvboxsync $(VBOX_LIB_IPRT_GUEST_R0)
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfs_s10_LDFLAGS += -N drv/vboxguest
0aade150fe5c6a5d06260b776ad5c7ac514d15afvboxsyncendif # VBOX_OSE
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsync# mount - Userland mount wrapper for vboxfs
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncPROGRAMS += vboxfsmount
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfsmount_TEMPLATE = VBOXGUESTR3EXE
1d258b8772ee104b5fab3d1743eabc2f5cfe2fa4vboxsyncvboxfsmount_SOURCES = vboxfs_mount.c
fc3a35e9acf780b1098f7d03bc0df1ef09bca298vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk