Makefile.kmk revision ed62e74f1161168f38c53dad9a5785b8fa6e6a51
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# $Id$
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @file
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# Sub-Makefile for the Storage library.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
da76e955a98bc0c8a04904c8803159043dd6956dvboxsync# Copyright (C) 2006-2012 Oracle Corporation
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# available from http://www.virtualbox.org. This file is free software;
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# you can redistribute it and/or modify it under the terms of the GNU
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# General Public License (GPL) as published by the Free Software
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSUB_DEPTH = ../../..
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncVBOX_PATH_STORAGE_SRC := $(PATH_SUB_CURRENT)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(PATH_SUB_CURRENT)/Debug/Makefile.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncifndef VBOX_OSE
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync include $(PATH_SUB_CURRENT)/VDFormats/Makefile.kmk
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncendif
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# StorageLib - The storage Library.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncLIBRARIES += StorageLib #StorageLibNoDB
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncStorageLib_TEMPLATE = VBOXR3
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncStorageLib_DEFS = IN_VBOXDDU
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncStorageLib_SOURCES = \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VD.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VDVfs.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VDI.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VMDK.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VHD.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync DMG.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync Parallels.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync ISCSI.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync RAW.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync QED.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync QCOW.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VHDX.cpp \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync VCICache.cpp
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#StorageLibNoDB_TEMPLATE = VBOXR3
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#StorageLibNoDB_DEFS = IN_VBOXDDU VBOX_HDD_NO_DYNAMIC_BACKENDS
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync#StorageLibNoDB_SOURCES = \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# $(StorageLib_SOURCES)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# generate rules
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncinclude $(FILE_KBUILD_SUB_FOOTER)
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync