Changeset 6025 in vbox for trunk/src/VBox
- Timestamp:
- Dec 9, 2007 6:51:06 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk
r6020 r6025 20 20 include $(PATH_KBUILD)/subheader.kmk 21 21 22 # As we build Windows Additions on Linux as well, we need a 23 # separate Linux target for each library so that both platforms 24 # are built. 25 ifdef VBOX_WITH_WIN32_ADDITIONS 26 ifn def VBOX_ADDITIONS_LINUX_ONLY22 if1of ($(BUILD_TARGET),solaris) 23 LIBRARIES += \ 24 VBoxGuestR0Lib \ 25 VBoxGuestR0LibBase 26 ifneq ($(BUILD_TARGET),win) 27 27 LIBRARIES += \ 28 VBoxGuestLib \ 29 VBoxGuestLibBase 28 VBoxGuestR3Lib 29 endif 30 else 31 # As we build Windows Additions on Linux as well, we need a 32 # separate Linux target for each library so that both platforms 33 # are built. 34 # NOTE: This is going to be obsoleted before long, everyone is going to 35 # use VBoxGuestR0Lib* and VBoxGuestR3Lib. 36 ifdef VBOX_WITH_WIN32_ADDITIONS 37 ifndef VBOX_ADDITIONS_LINUX_ONLY 38 LIBRARIES += \ 39 VBoxGuestLib \ 40 VBoxGuestLibBase 41 endif 42 endif 43 ifdef VBOX_WITH_LINUX_ADDITIONS 44 ifdef VBOX_WITH_LINUX_ADDITIONS_32BIT_R0 45 LIBRARIES += \ 46 VBoxGuestLibLinux \ 47 VBoxGuestLibBaseLinux 48 endif 49 LIBRARIES += \ 50 VBoxGuestR3LibLinux 51 endif 52 ifdef VBOX_WITH_OS2_ADDITIONS 53 LIBRARIES += \ 54 VBoxGuestR0LibOS2 \ 55 VBoxGuestR0LibBaseOS2 \ 56 VBoxGuestR3LibOS2 30 57 endif 31 58 endif 32 ifdef VBOX_WITH_LINUX_ADDITIONS33 ifdef VBOX_WITH_LINUX_ADDITIONS_32BIT_R034 LIBRARIES += \35 VBoxGuestLibLinux \36 VBoxGuestLibBaseLinux37 endif38 LIBRARIES += \39 VBoxGuestR3LibLinux40 endif41 ifdef VBOX_WITH_OS2_ADDITIONS42 LIBRARIES += \43 VBoxGuestR0LibOS2 \44 VBoxGuestR0LibBaseOS2 \45 VBoxGuestR3LibOS246 endif47 ifdef VBOX_WITH_SOLARIS_ADDITIONS48 LIBRARIES += \49 VBoxGuestR0LibSolaris \50 VBoxGuestR0LibBaseSolaris \51 VBoxGuestR3LibSolaris52 endif53 59 54 SOURCES_GUESTLIBBASE = \ 55 GenericRequest.cpp \ 56 SysHlp.cpp \ 57 PhysHeap.cpp \ 58 Init.cpp \ 59 VMMDev.cpp \ 60 HGCMInternal.cpp 61 62 SOURCES_GUESTLIB = \ 60 # 61 # VBoxGuestR0Lib 62 # 63 VBoxGuestR0Lib_TEMPLATE = VBOXGUESTR0 64 VBoxGuestR0Lib_DEFS = VBOX_HGCM 65 VBoxGuestR0Lib_INCS = \ 66 $(PATH_VBoxGuestLib) 67 VBoxGuestR0Lib_INCS.win = \ 68 $(PATH_SUB_ROOT)/WINNT/SharedFolders/include 69 VBoxGuestR0Lib_SOURCES = \ 63 70 GenericRequest.cpp \ 64 71 SysHlp.cpp \ … … 70 77 71 78 # 72 # VBoxGuestLib 79 # VBoxGuestR0LibBase 80 # 81 VBoxGuestR0LibBase_TEMPLATE = VBOXGUESTR0LIB 82 VBoxGuestR0LibBase_DEFS = VBOX_HGCM VBGL_VBOXGUEST 83 VBoxGuestR0LibBase_INCS = $(VBoxGuestR0Lib_INCS) 84 VBoxGuestR0LibBase_INCS.win = $(VBoxGuestR0Lib_INCS.win) 85 VBoxGuestR0LibBase_SOURCES = \ 86 GenericRequest.cpp \ 87 SysHlp.cpp \ 88 PhysHeap.cpp \ 89 Init.cpp \ 90 VMMDev.cpp \ 91 HGCMInternal.cpp 92 93 # 94 # VBoxGuestR3LibBase 95 # 96 VBoxGuestR3Lib_TEMPLATE = VBOXGUESTR3LIB 97 VBoxGuestR3Lib_DEFS = VBOX_HGCM 98 VBoxGuestR3Lib_SOURCES = VBoxGuestR3Lib.cpp VBoxGuestR3LibClipboard.cpp 99 100 101 102 # 103 # VBoxGuestLib (Windows) 73 104 # 74 105 VBoxGuestLib_TEMPLATE = VBOXW32GUESTR0LIB 75 106 VBoxGuestLib_SDKS.win = W2K3DDKX86 WIN32SDK 76 VBoxGuestLib_SOURCES = \ 77 $(SOURCES_GUESTLIB) 107 VBoxGuestLib_SOURCES = $(VBoxGuestR0Lib_SOURCES) 78 108 VBoxGuestLib_INCS = \ 79 109 $(PATH_VBoxGuestLib) … … 85 115 86 116 # 87 # VBoxGuestLibBase 117 # VBoxGuestLibBase (Windows) 88 118 # 89 119 VBoxGuestLibBase_TEMPLATE = VBOXW32GUESTR0LIB 90 120 VBoxGuestLibBase_SDKS.win = $(VBoxGuestLib_SDKS.win) 91 VBoxGuestLibBase_SOURCES = $( SOURCES_GUESTLIBBASE)121 VBoxGuestLibBase_SOURCES = $(VBoxGuestR0LibBase_SOURCES) 92 122 VBoxGuestLibBase_INCS = $(VBoxGuestLib_INCS) 93 123 VBoxGuestLibBase_INCS.win = $(VBoxGuestLib_INCS.win) … … 101 131 # 102 132 VBoxGuestLibLinux_TEMPLATE = VBOXLNX32GUESTR0 103 VBoxGuestLibLinux_SOURCES = $( SOURCES_GUESTLIB)133 VBoxGuestLibLinux_SOURCES = $(VBoxGuestR0Lib_SOURCES) 104 134 VBoxGuestLibLinux_INCS = $(VBoxGuestLib_INCS) 105 135 VBoxGuestLibLinux_DEFS = VBOX_HGCM LOG_TO_BACKDOOR … … 110 140 # 111 141 VBoxGuestLibBaseLinux_TEMPLATE = VBOXLNX32GUESTR0 112 VBoxGuestLibBaseLinux_SOURCES = $( SOURCES_GUESTLIBBASE)142 VBoxGuestLibBaseLinux_SOURCES = $(VBoxGuestR0LibBase_SOURCES) 113 143 VBoxGuestLibBaseLinux_INCS = $(VBoxGuestLib_INCS) 114 144 VBoxGuestLibBaseLinux_DEFS = VBOX_HGCM VBGL_VBOXGUEST LOG_TO_BACKDOOR … … 129 159 # 130 160 VBoxGuestR0LibOS2_TEMPLATE = VBOXOS2GUESTR0LIB 131 VBoxGuestR0LibOS2_SOURCES = $( SOURCES_GUESTLIB)161 VBoxGuestR0LibOS2_SOURCES = $(VBoxGuestR0Lib_SOURCES) 132 162 VBoxGuestR0LibOS2_INCS = $(VBoxGuestLib_INCS) 133 163 VBoxGuestR0LibOS2_DEFS = VBOX_HGCM … … 137 167 # 138 168 VBoxGuestR0LibBaseOS2_TEMPLATE = VBOXOS2GUESTR0LIB 139 VBoxGuestR0LibBaseOS2_SOURCES = $( SOURCES_GUESTLIBBASE)169 VBoxGuestR0LibBaseOS2_SOURCES = $(VBoxGuestR0LibBase_SOURCES) 140 170 VBoxGuestR0LibBaseOS2_INCS = $(VBoxGuestLib_INCS) 141 171 VBoxGuestR0LibBaseOS2_DEFS = VBOX_HGCM VBGL_VBOXGUEST … … 149 179 150 180 151 #152 # VBoxGuestR0LibSolaris153 #154 VBoxGuestR0LibSolaris_TEMPLATE = VBOXGUESTR0155 VBoxGuestR0LibSolaris_SOURCES = $(SOURCES_GUESTLIB)156 VBoxGuestR0LibSolaris_INCS = $(VBoxGuestLib_INCS)157 VBoxGuestR0LibSolaris_DEFS = VBOX_HGCM158 159 #160 # VBoxGuestR0LibBaseSolaris161 #162 VBoxGuestR0LibBaseSolaris_TEMPLATE = VBOXGUESTR0LIB163 VBoxGuestR0LibBaseSolaris_SOURCES = $(SOURCES_GUESTLIBBASE)164 VBoxGuestR0LibBaseSolaris_INCS = $(VBoxGuestLib_INCS)165 VBoxGuestR0LibBaseSolaris_DEFS = VBOX_HGCM VBGL_VBOXGUEST166 167 #168 # VBoxGuestR3LibBaseSolaris169 #170 VBoxGuestR3LibSolaris_TEMPLATE = VBOXGUESTR3LIB171 VBoxGuestR3LibSolaris_SOURCES = VBoxGuestR3Lib.cpp VBoxGuestR3LibClipboard.cpp172 VBoxGuestR3LibSolaris_DEFS = VBOX_HGCM173 174 175 181 include $(PATH_KBUILD)/subfooter.kmk 176 182
Note:
See TracChangeset
for help on using the changeset viewer.