VirtualBox

source: vbox/trunk/src/VBox/Storage/Makefile.kmk@ 54403

Last change on this file since 54403 was 54403, checked in by vboxsync, 10 years ago

Storage/VDFilterrypt,Main: Move key store implementation to the crypto filter plugin and make it accessible to Main from there by extending the interfaces to save key stores and query passwords for unlocking key stores

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.9 KB
Line 
1# $Id: Makefile.kmk 54403 2015-02-23 22:17:04Z vboxsync $
2## @file
3# Sub-Makefile for the Storage library.
4#
5
6#
7# Copyright (C) 2006-2012 Oracle Corporation
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.215389.xyz. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17
18SUB_DEPTH = ../../..
19include $(KBUILD_PATH)/subheader.kmk
20
21VBOX_PATH_STORAGE_SRC := $(PATH_SUB_CURRENT)
22
23if !defined(VBOX_ONLY_EXTPACKS)
24 include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
25 include $(PATH_SUB_CURRENT)/Debug/Makefile.kmk
26
27 ifndef VBOX_OSE
28 include $(PATH_SUB_CURRENT)/VDFormats/Makefile.kmk
29 endif
30
31 #
32 # StorageLib - The storage Library.
33 #
34 LIBRARIES += StorageLib #StorageLibNoDB
35
36 StorageLib_TEMPLATE = VBOXR3
37 StorageLib_DEFS = IN_VBOXDDU
38 StorageLib_SOURCES = \
39 VD.cpp \
40 VDVfs.cpp \
41 VDIfVfs.cpp \
42 VDI.cpp \
43 VMDK.cpp \
44 VHD.cpp \
45 DMG.cpp \
46 Parallels.cpp \
47 ISCSI.cpp \
48 RAW.cpp \
49 QED.cpp \
50 QCOW.cpp \
51 VHDX.cpp \
52 VCICache.cpp
53endif
54
55if defined(VBOX_WITH_EXTPACK_PUEL) && defined(VBOX_WITH_EXTPACK_PUEL_BUILD)
56 if defined(VBOX_WITH_PLUGIN_CRYPT)
57 DLLS += VDPluginCrypt
58 VDPluginCrypt_TEMPLATE = VBoxR3ExtPackPuel
59 VDPluginCrypt_SDKS = VBoxOpenSslExtPack
60 VDPluginCrypt_LDFLAGS.linux = -Wl,--no-undefined
61
62 VDPluginCrypt_SOURCES = \
63 VDFilterCrypt.cpp \
64 VDKeyStore.cpp
65 VDPluginCrypt_SOURCES.win = VDPluginCrypt.rc
66 endif
67endif # VBOX_WITH_EXTPACK_PUEL
68
69#StorageLibNoDB_TEMPLATE = VBOXR3
70#StorageLibNoDB_DEFS = IN_VBOXDDU VBOX_HDD_NO_DYNAMIC_BACKENDS
71#StorageLibNoDB_SOURCES = \
72# $(StorageLib_SOURCES)
73
74# generate rules
75include $(FILE_KBUILD_SUB_FOOTER)
76
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette