Makefile.kmk revision ff834d1cb33fe090762932900a25c022bc686cd1
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# $Id$
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @file
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# Sub-Makefile for the Solaris Shared folder kernel module.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# Copyright (C) 2008 Sun Microsystems, Inc.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# Sun Microsystems, Inc. confidential
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# All rights reserved
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncDEPTH ?= ../../../../..
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSUB_DEPTH = ../..
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncifneq ($(KBUILD_HOST),solaris)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync$(error "The Solaris guest additions can only be built on Solaris!")
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncendif
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# vboxvfs - The Shared Folder Driver
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSYSMODS.solaris += vboxvfs
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncvboxvfs_TEMPLATE = VBOXGUESTR0
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncvboxvfs_DEFS = VBOX_HGCM
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncvboxvfs_INCS := \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync $(PATH_SUB_CURRENT) \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync $(PATH_TARGET)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncvboxvfs_SOURCES = \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync vboxvfs_vfsops.c \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync vboxvfs_vnops.c
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncvboxvfs_LIBS = \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync $(VBOX_LIB_VBGL_R0) \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync $(VBOX_LIB_IPRT_GUEST_R0)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#@todo find out why the additions box freaks out with this...
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#vboxvfs_LDFLAGS += -N drv/vboxguest
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync