50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# kBuild Configuration file for the installers
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# Copyright (C) 2015 Oracle Corporation
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# available from http://www.virtualbox.org. This file is free software;
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# you can redistribute it and/or modify it under the terms of the GNU
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# General Public License (GPL) as published by the Free Software
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsyncVBOX_INSTALLER_CONFIG_KMK_INCLUDED = 1
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# Include the top-level configure file.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsyncifndef VBOX_ROOT_CONFIG_KMK_INCLUDED
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync include $(PATH_ROOT)/Config.kmk
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync# Generic stuff.
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsyncVBOX_PATH_INST_COMMON_SRC := $(PATH_SUB_CURRENT)/common
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsyncifdef VBOX_WITH_PYTHON
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync VBOXINST_SDK_BINDINGS_XPCOM_PYTHON_FILES = \
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync sdk/bindings/xpcom/python/xpcom/client/__init__.py \
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync sdk/bindings/xpcom/python/xpcom/server/__init__.py \
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync sdk/bindings/xpcom/python/xpcom/server/enumerator.py \
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync sdk/bindings/xpcom/python/xpcom/server/factory.py \
1497d8948ebb3dba30a7eba43f4d53b7680ea084vboxsync VBOXINST_SDK_INSTALLER_PYTHON_FILES = \
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# DTrace globals.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsyncifdef VBOX_WITH_DTRACE
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync ## List of files in the per arch DTrace library directory.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_LIB_ARCH_FILES := \
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync ## List of files in the per arch DTrace testcase directory.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_TESTCASE_ARCH_FILES := \
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync ## List of file in the DTrace scripts directory.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_SCRIPTS_FILES :=
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_LIB_ARCH_FILES :=
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_TESTCASE_ARCH_FILES :=
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOXINST_DTRACE_SCRIPTS_FILES :=
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync# Some combined package (CP) globals.
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsyncifeq ($(KBUILD_TARGET_ARCH),x86)
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_THIS_BITS := 32
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync ifdef VBOX_WITH_COMBINED_PACKAGE
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_ARCH := amd64
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_BITS := 64
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_ARCH = $(error VBOX_CP_OTHER_ARCH used in without VBOX_WITH_COMBINED_PACKAGE set)
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_BITS = $(error VBOX_CP_OTHER_ARCH used in without VBOX_CP_OTHER_BITS set)
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_THIS_BITS := 64
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync ifdef VBOX_WITH_COMBINED_PACKAGE
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_ARCH := x86
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_BITS := 32
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_ARCH = $(error VBOX_CP_OTHER_ARCH used in without VBOX_WITH_COMBINED_PACKAGE set)
50e5e7a2b25a463c312cf741832fcc34d36557bdvboxsync VBOX_CP_OTHER_BITS = $(error VBOX_CP_OTHER_ARCH used in without VBOX_CP_OTHER_BITS set)