Makefile.kmk revision e5e05b1bef02398ca008ec0ba3ad1fb8116bdad8
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Sub-Makefile for the VirtualBox Guest Addition X11 Client.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (C) 2006-2007 Sun Microsystems, Inc.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# available from http://www.virtualbox.org. This file is free software;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# you can redistribute it and/or modify it under the terms of the GNU
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# General Public License (GPL) as published by the Free Software
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# additional information or have any questions.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncSUB_DEPTH = ../../../../..
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# VBoxClient - clipboard and seamless.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncPROGRAMS += VBoxClient
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_TEMPLATE = VBOXGUESTR3CPPEXE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_DEFS += VBOX_X11_CLIPBOARD VBOX_WITH_HGCM
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_SOURCES = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_SOURCES += \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(PATH_ROOT)/src/VBox/GuestHost/SharedClipboard/clipboard-helper.cpp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(PATH_ROOT)/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_LIBPATH = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(VBOX_LIBPATH32_X11)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVBoxClient_LIBS = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(VBOX_LIB_IPRT_GUEST_R3) \
# Link aginst libstdc++.a. (http://www.trilithium.com/johan/2005/06/static-libstdc/).
$(QUIET)$(LN_EXT) -sf `$(TOOL_$(VBOX_GCC_TOOL)_CXX) $(TEMPLATE_VBOXGUESTR3CPPEXE_CXXFLAGS.$(KBUILD_TARGET_ARCH)) -print-file-name=libstdc++.a` $@ \
|| $(CP_EXT) -f `$(TOOL_$(VBOX_GCC_TOOL)_CXX) $(TEMPLATE_VBOXGUESTR3CPPEXE_CXXFLAGS.$(KBUILD_TARGET_ARCH)) -print-file-name=libstdc++.a` $@
# Set this in LocalConfig.kmk if you are working on the X11 clipboard service
# OTHERS += $(PATH_tstSeamlessX11-auto)/tstSeamlessX11-auto.run
$$(PATH_tstSeamlessX11-auto)/tstSeamlessX11-auto.run: \
include $(KBUILD_PATH)/subfooter.kmk