Makefile revision b5f00f94bb36b23cb84aa836158a420653c22c88
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# Makefile for the devices, drivers and services.
c1d279fc0865b91a40b30eda02ed14f6533fe1a4vboxsync# Copyright (C) 2006 InnoTek Systemberatung GmbH
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# available from http://www.virtualbox.org. This file is free software;
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# you can redistribute it and/or modify it under the terms of the GNU
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# General Public License as published by the Free Software Foundation,
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# distribution. VirtualBox OSE is distributed in the hope that it will
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# be useful, but WITHOUT ANY WARRANTY of any kind.
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# If you received this file as part of a commercial VirtualBox
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# distribution, then only the terms of your commercial VirtualBox
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# license agreement apply instead of the previous paragraph.
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# Check for VBOX_* stuff which governs defines.
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# enable the pdm lock.
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync#DEFS += VBOX_WITH_PDM_LOCK
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# VBoxDDU (shared object)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDDU_LDFLAGS.darwin = -install_name @executable_path/VBoxDDU.dylib
0b74a2f80aba476dc8be8bc1c63891fc53945986vboxsync# VBoxDD (shared object)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDD_LDFLAGS.darwin = -install_name @executable_path/VBoxDD.dylib \
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# damn, fix this.
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# VBoxDD2 (shared object)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDD2_LDFLAGS.darwin = -install_name @executable_path/VBoxDD2.dylib
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# DevicesR3 (library)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# DevACPI.cpp needs vboxaml.hex which we generate from PC/vbox.dsl.
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# VBoxDDGC (sysmod)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# VBoxDDR0 (sysmod)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDDR0_LIBS = $(PATH_LIB)/VMMR0Imp$(VBOX_SUFF_LIB)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDDR0_LIBS += $(PATH_LIB)/RuntimeR0$(VBOX_SUFF_LIB)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncifeq ($(VBOX_LDR_FMT32),elf) # this is template stuff!
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# VBoxDD2GC (LGPL sysmod)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# VBoxDD2R0 (LGPL sysmod)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDD2R0_LIBS = $(PATH_LIB)/VMMR0Imp$(VBOX_SUFF_LIB)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncVBoxDD2R0_LIBS += $(PATH_LIB)/RuntimeR0$(VBOX_SUFF_LIB)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsync# Drivers (library)
41d680dd6eb0287afc200adc5b0d61b07a32b72dvboxsyncifeq ($(BUILD_TARGET),l4) # We are using real Linux headers, not the cleaned up user space ones
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync# -- OS specific --
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync# -- features --
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync Drivers_DEFS.linux += VBOX_WITHOUT_LINUX_COMPILER_H
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync# Ring-0 Services (library, linked into VMMR0.r0)
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync# Internal Networking - Ring-3 Testcase for the Ring-0 code (a bit hackish).
9b94d6a9ef272eb80ec1710b997a93042d1061d9vboxsync# ACPI DSL generation