Changeset 15778 in vbox
- Timestamp:
- Jan 2, 2009 5:50:20 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41353
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/solaris/Makefile.kmk
r15772 r15778 61 61 INSTALLS += solaris-doc 62 62 PACKING += $(PATH_BIN)/$(PKG_FILENAME).tar.gz $(PATH_BIN)/$(DBG_ARCHIVE) 63 63 64 OTHER_CLEAN += $(addprefix $(SOLARIS_INST_DIR)/,\ 64 65 vbox.pkginfo vbox.copyright vbox.space vbox.pkgresponse \ … … 70 71 VBoxZoneAccess_TEMPLATE = VBOXR3EXE 71 72 VBoxZoneAccess_DEPS = $(VBOX_SVN_REV_KMK) 72 VBoxZoneAccess_SOURCES = \ 73 VBoxZoneAccess.c 74 VBoxZoneAccess_LIBS = \ 75 $(LIB_RUNTIME) 73 VBoxZoneAccess_SOURCES = VBoxZoneAccess.c 74 VBoxZoneAccess_LIBS = $(LIB_RUNTIME) 76 75 77 76 … … 89 88 # For the files produced during packing they should be cleaned up promptly when the work is done. 90 89 90 # Strip these executables 91 SOLARIS_STRIP_EXES = \ 92 VBoxZoneAccess \ 93 $(if $(VBOX_WITH_QT4GUI),VirtualBox,) \ 94 VBoxManage \ 95 $(if $(VBOX_WITH_VBOXBFE),VBoxBFE) \ 96 $(if $(VBOX_WITH_VBOXSDL),VBoxSDL,) \ 97 VBoxSVC \ 98 VBoxXPCOMIPCD \ 99 kchmviewer 100 91 101 # Strip these binaries 92 102 SOLARIS_STRIP_BINS = \ 93 103 vboxdrv \ 94 104 $(if $(VBOX_WITH_NETFLT),vboxflt) \ 95 $(if $(VBOX_WITH_VBOXBFE),VBoxBFE) \96 105 VBoxDD.so \ 97 106 VBoxDD2.so \ 98 VBoxManage \99 107 VBoxREM.so \ 100 108 $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM32.so,) \ 101 109 $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM64.so,) \ 102 110 VBoxRT.so \ 103 $(if $(VBOX_WITH_VBOXSDL),VBoxSDL,) \104 VBoxSVC \105 111 VBoxDDU.so \ 106 112 VBoxVMM.so \ 107 113 VBoxXPCOM.so \ 108 VBoxXPCOMIPCD \109 114 $(if $(VBOX_WITH_SHARED_FOLDERS),VBoxSharedFolders.so,) \ 110 115 $(if $(VBOX_WITH_SHARED_CLIPBOARD),VBoxSharedClipboard.so,) \ 111 116 $(if $(VBOX_WITH_GUEST_PROPS),VBoxGuestPropSvc.so,) \ 112 117 $(if $(VBOX_WITH_QT4GUI),VBoxKeyboard.so,) \ 113 $(if $(VBOX_WITH_QT4GUI),VirtualBox,) \114 118 $(if $(VBOX_WITH_QT4GUI),libVBoxQtCore.so.4,) \ 115 119 $(if $(VBOX_WITH_QT4GUI),libVBoxQtGui.so.4,) \ … … 122 126 VBoxSharedCrOpenGL.so) \ 123 127 VBoxSettings.so \ 124 VBoxZoneAccess \125 128 components/VBoxC.so \ 126 129 components/VBoxSVCM.so \ 127 components/VBoxXPCOMIPCC.so \ 128 kchmviewer 130 components/VBoxXPCOMIPCC.so 129 131 ifdef VBOX_WITH_HARDENING 130 132 SOLARIS_STRIP_BINS += \ … … 208 210 SOLARIS_NO_STRIP += \ 209 211 rdesktop-vrdp-keymaps 210 SOLARIS_STRIP_ BINS += \212 SOLARIS_STRIP_EXES += \ 211 213 rdesktop-vrdp 212 214 endif … … 214 216 215 217 SOLARIS_STRIP_BINS += \ 218 $(if $(and $(VBOX_WITH_HARDENING),$(VBOX_WITH_HEADLESS)),VBoxHeadless.so,) 219 220 SOLARIS_STRIP_EXES += \ 216 221 $(if $(VBOX_WITH_HEADLESS),VBoxHeadless) \ 217 $(if $(and $(VBOX_WITH_HARDENING),$(VBOX_WITH_HEADLESS)),VBoxHeadless.so,) \218 222 $(if $(VBOX_WITH_WEBSERVICES),vboxwebsrv) \ 219 223 $(if $(VBOX_WITH_WEBSERVICES),webtest) … … 226 230 227 231 SOLARIS_ARCH_FILES := \ 232 $(SOLARIS_STRIP_EXES) \ 228 233 $(SOLARIS_STRIP_BINS) \ 229 234 $(SOLARIS_STRIP_OBJS) \ … … 237 242 $(SOLARIS_INST_DIR)/$(PKG_FILENAME).pkg \ 238 243 $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS)) \ 244 $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_EXES)) \ 239 245 $(SOLARIS_DBG_DIR)/$(DBG_ARCHIVE) \ 240 246 $(SOLARIS_VBI_DIR)/$(VBIPKG_FILENAME).tar.gz \ … … 242 248 243 249 include $(KBUILD_PATH)/subfooter.kmk 250 251 252 # 253 # -=-=-=-=-=-=-=- Main package -=-=-=-=-=-=-=- 254 # 244 255 245 256 ## @todo r=bird: makepackage.sh packing a directory tree, right? So, there is no guarantee that it's not … … 267 278 $(if $(not $(VBOX_WITH_NETFLT))$(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh,) \ 268 279 $(if $(not $(VBOX_WITH_NETFLT))$(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh,) \ 269 $(addprefix $(PATH_BIN)/,$(filter-out $(SOLARIS_EXTRAS),$(SOLARIS_ARCH_FILES))) 280 $(addprefix $(PATH_BIN)/,$(filter-out $(SOLARIS_EXTRAS),$(SOLARIS_ARCH_FILES))) \ 281 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_EXES)) \ 282 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_BINS)) \ 283 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_OBJS)) \ 284 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_NO_STRIP)) 270 285 $(call MSG_L1,Installing binaries $(SOLARIS_INST_DIR)) 271 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/additions272 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/components273 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/etc274 $(QUIET)$(if $(VBOX_WITH_PYTHON),$(MKDIR) -p $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST),)275 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)276 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/accessible,)277 $(QUIET)$(if $(and $(VBOX_WITH_QT4GUI), $(not $(VBOX_WITH_SEPARATE_SDK))),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)278 286 $(QUIET)$(if $(VBOX_WITH_ADDITIONS_PACKING),$(INSTALL) -m 0644 $(PATH_BIN)/additions/VBoxGuestAdditions.iso $(SOLARIS_INST_DIR)/additions/) 279 $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(MKDIR) -p $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps,)280 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/vboxdrv $(SOLARIS_INST_DIR)/vboxdrv281 $(QUIET)$(if $(VBOX_WITH_NETFLT),$(INSTALL) -m 0644 $(PATH_BIN)/vboxflt $(SOLARIS_INST_DIR)/vboxflt,)282 $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE $(SOLARIS_INST_DIR)/VBoxBFE)283 ifdef VBOX_WITH_HARDENING284 $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE.so $(SOLARIS_INST_DIR)/VBoxBFE.so)285 endif286 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD.so $(SOLARIS_INST_DIR)/VBoxDD.so287 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD2.so $(SOLARIS_INST_DIR)/VBoxDD2.so288 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDDU.so $(SOLARIS_INST_DIR)/VBoxDDU.so289 $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxManage $(SOLARIS_INST_DIR)/VBoxManage290 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM.so $(SOLARIS_INST_DIR)/VBoxREM.so291 ifeq ($(KBUILD_TARGET_ARCH),x86)292 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM32.so $(SOLARIS_INST_DIR)/VBoxREM32.so293 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM64.so $(SOLARIS_INST_DIR)/VBoxREM64.so294 endif295 $(QUIET)$(if $(NEED_REL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxREM2.rel $(SOLARIS_INST_DIR)/VBoxREM2.rel,)296 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVMM.so $(SOLARIS_INST_DIR)/VBoxVMM.so297 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxXPCOM.so $(SOLARIS_INST_DIR)/VBoxXPCOM.so298 $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxXPCOMIPCD $(SOLARIS_INST_DIR)/VBoxXPCOMIPCD299 $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSVC $(SOLARIS_INST_DIR)/VBoxSVC300 $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedFolders.so $(SOLARIS_INST_DIR)/VBoxSharedFolders.so,)301 $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedClipboard.so $(SOLARIS_INST_DIR)/VBoxSharedClipboard.so,)302 $(QUIET)$(if $(VBOX_WITH_GUEST_PROPS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxGuestPropSvc.so $(SOLARIS_INST_DIR)/VBoxGuestPropSvc.so,)303 $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSDL $(SOLARIS_INST_DIR)/VBoxSDL,)304 ifdef VBOX_WITH_HARDENING305 $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSDL.so $(SOLARIS_INST_DIR)/VBoxSDL.so,)306 endif307 $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/libSDL/v1.2.13/lib/libSDL-1.2.so.0.11.2 $(SOLARIS_INST_DIR)/libSDL-1.2.so.0,)308 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxRT.so $(SOLARIS_INST_DIR)/VBoxRT.so309 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxKeyboard.so $(SOLARIS_INST_DIR)/VBoxKeyboard.so,)310 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox $(SOLARIS_INST_DIR)/VirtualBox,)311 ifdef VBOX_WITH_HARDENING312 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox.so $(SOLARIS_INST_DIR)/VirtualBox.so,)313 endif314 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/libVBoxQtCore.so.4 $(SOLARIS_INST_DIR)/libVBoxQtCore.so.4,)315 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/libVBoxQtGui.so.4 $(SOLARIS_INST_DIR)/libVBoxQtGui.so.4,)316 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtNetwork.so.4 $(SOLARIS_INST_DIR)/libVBoxQtNetwork.so.4,)317 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtXml.so.4 $(SOLARIS_INST_DIR)/libVBoxQtXml.so.4,)318 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtSql.so.4 $(SOLARIS_INST_DIR)/libVBoxQtSql.so.4,)319 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQt3Support.so.4 $(SOLARIS_INST_DIR)/libVBoxQt3Support.so.4,)320 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/accessible/libqtaccessiblewidgets.so $(SOLARIS_INST_DIR)/accessible/libqtaccessiblewidgets.so,)321 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/bin/qtconfig $(SOLARIS_INST_DIR)/VBoxQtconfig,)322 $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDbg.so $(SOLARIS_INST_DIR)/VBoxDbg.so,)323 @# VBoxPython.so requires special handling as it is NOT in the correct out path to begin with.324 $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(PATH_BIN)/VBoxPython.so $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST)VBoxPython.so)325 $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLhostcrutil.so $(SOLARIS_INST_DIR)/VBoxOGLhostcrutil.so)326 $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLhosterrorspu.so $(SOLARIS_INST_DIR)/VBoxOGLhosterrorspu.so)327 $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLrenderspu.so $(SOLARIS_INST_DIR)/VBoxOGLrenderspu.so)328 $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedCrOpenGL.so $(SOLARIS_INST_DIR)/VBoxSharedCrOpenGL.so)329 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSettings.so $(SOLARIS_INST_DIR)/VBoxSettings.so330 $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxZoneAccess $(SOLARIS_INST_DIR)/VBoxZoneAccess331 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxC.so $(SOLARIS_INST_DIR)/components/VBoxC.so332 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxSVCM.so $(SOLARIS_INST_DIR)/components/VBoxSVCM.so333 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMIPCC.so $(SOLARIS_INST_DIR)/components/VBoxXPCOMIPCC.so334 $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/kchmviewer $(SOLARIS_INST_DIR)/kchmviewer335 $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVRDP.so $(SOLARIS_INST_DIR)/VBoxVRDP.so,)336 $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VRDPAuth.so $(SOLARIS_INST_DIR)/VRDPAuth.so,)337 $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxHeadless $(SOLARIS_INST_DIR)/VBoxHeadless,)338 ifdef VBOX_WITH_HARDENING339 $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxHeadless.so $(SOLARIS_INST_DIR)/VBoxHeadless.so,)340 endif341 $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(INSTALL) -m 0755 $(PATH_BIN)/rdesktop-vrdp $(SOLARIS_INST_DIR)/rdesktop-vrdp,)342 $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(INSTALL) -m 644 $(wildcard $(PATH_BIN)/rdesktop-vrdp-keymaps/*) $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps/,)343 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(PATH_BIN)/vboxwebsrv $(SOLARIS_INST_DIR)/vboxwebsrv,)344 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(PATH_BIN)/webtest $(SOLARIS_INST_DIR)/webtest,)345 ifdef VBOX_DO_STRIP346 $(call MSG_L1,Stripping binaries $(SOLARIS_INST_DIR))347 strip $(foreach f,$(SOLARIS_STRIP_BINS),$(SOLARIS_INST_DIR)/$(f))348 endif349 $(QUIET)$(call MSG_L1,Installing and stripping relocatable objects $(SOLARIS_INST_DIR))350 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDD2GC.gc $(SOLARIS_INST_DIR)/VBoxDD2GC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2GC.gc $(SOLARIS_INST_DIR)/VBoxDD2GC.gc)351 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARIS_INST_DIR)/VBoxDD2R0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARIS_INST_DIR)/VBoxDD2R0.r0)352 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDDGC.gc $(SOLARIS_INST_DIR)/VBoxDDGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDGC.gc $(SOLARIS_INST_DIR)/VBoxDDGC.gc)353 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDDR0.r0 $(SOLARIS_INST_DIR)/VBoxDDR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDR0.r0 $(SOLARIS_INST_DIR)/VBoxDDR0.r0)354 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VMMGC.gc $(SOLARIS_INST_DIR)/VMMGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VMMGC.gc $(SOLARIS_INST_DIR)/VMMGC.gc)355 $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VMMR0.r0 $(SOLARIS_INST_DIR)/VMMR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VMMR0.r0 $(SOLARIS_INST_DIR)/VMMR0.r0)356 287 $(call MSG_L1,Installing files $(SOLARIS_INST_DIR)) 357 288 $(QUIET)$(SED) \ … … 364 295 $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/Support/solaris/vboxdrv.conf $(SOLARIS_INST_DIR)/vboxdrv.conf 365 296 $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/VBoxNetFlt/solaris/vboxflt.conf $(SOLARIS_INST_DIR)/vboxflt.conf 366 $(QUIET)$(if $(VBOX_WITH_DOCS_PACKING),$(INSTALL) -m 0644 \367 $(PATH_BIN)/VirtualBox.chm \368 $(PATH_BIN)/UserManual.pdf \369 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_BIN)/VirtualBox_$(f).chm $(PATH_BIN)/UserManual_$(f).pdf) $(SOLARIS_INST_DIR)/)370 297 $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE $(SOLARIS_INST_DIR)/LICENSE) 371 298 $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE $(SOLARIS_INST_DIR)/vbox.copyright) 372 299 $(QUIET)$(if $(and $(VBOX_LICENSE_BINS),$(VBOX_WITH_QT4GUI)),$(INSTALL) -m 0644 $(VBOX_LICENSE_BINS) $(SOLARIS_INST_DIR)/) 373 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMBase.xpt $(SOLARIS_INST_DIR)/components/VBoxXPCOMBase.xpt 374 $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VirtualBox_XPCOM.xpt $(SOLARIS_INST_DIR)/components/VirtualBox_XPCOM.xpt 375 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(CP) $(foreach f,$(SOLARIS_NLS),$(PATH_BIN)/$(f)) $(SOLARIS_INST_DIR)/nls,) 300 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtNetwork.so.4 $(SOLARIS_INST_DIR)/libVBoxQtNetwork.so.4,) 301 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtXml.so.4 $(SOLARIS_INST_DIR)/libVBoxQtXml.so.4,) 302 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtSql.so.4 $(SOLARIS_INST_DIR)/libVBoxQtSql.so.4,) 303 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQt3Support.so.4 $(SOLARIS_INST_DIR)/libVBoxQt3Support.so.4,) 376 304 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-webservice.xml $(SOLARIS_INST_DIR)/virtualbox-webservice.xml,) 377 305 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/smf-vboxwebsrv.sh $(SOLARIS_INST_DIR)/smf-vboxwebsrv.sh,) … … 409 337 $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_INST_DIR)/$(PKG_FILENAME).tar.gz $(PATH_BIN) 410 338 @# Clean up files emitted as side-effect or result of packing 411 $(QUIET)$(RM) -Rf $(SOLARIS_INST_DIR) 412 339 @#$(QUIET)$(RM) -Rf $(SOLARIS_INST_DIR) 340 341 342 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_BINS)): \ 343 $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@) 344 $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@ 345 346 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_EXES)): \ 347 $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@) 348 $(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $< $@ 349 350 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_OBJS)): \ 351 $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@) 352 $(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $< $@, $(INSTALL) -m 0644 $< $@) 353 354 $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_NO_STRIP)): \ 355 $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@) 356 $(INSTALL) -m 0644 $< $@ 357 358 359 # 360 # -=-=-=-=-=-=-=- VBI package -=-=-=-=-=-=-=- 361 # 413 362 $(SOLARIS_VBI_DIR)/$(VBIPKG_FILENAME).pkg: \ 414 363 $(VBOX_VERSION_STAMP) \ … … 423 372 $(call MSG_L1,Installing vbi binaries $(SOLARIS_VBI_DIR)) 424 373 $(QUIET)$(RM) -Rf $(SOLARIS_VBI_DIR) 374 @# -XXX- This must be fixed badly, we create directories needed for main package here! 375 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/additions 376 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/components 377 $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/etc 378 $(QUIET)$(if $(VBOX_WITH_PYTHON),$(MKDIR) -p $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST),) 379 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,) 380 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/accessible,) 381 $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(MKDIR) -p $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps,) 425 382 $(QUIET)$(MKDIR) -p $(SOLARIS_VBI_DIR)/amd64 383 @# -XXX- This must be fixed badly, we create directories needed for debug package here! 384 $(QUIET)$(MKDIR) -p $(SOLARIS_DBG_DIR)/additions 385 $(QUIET)$(MKDIR) -p $(SOLARIS_DBG_DIR)/components 386 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_DBG_DIR)/accessible,) 387 @# Install VBI files 426 388 $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Runtime/r0drv/solaris/vbi/32/vbi $(SOLARIS_VBI_DIR)/vbi 427 389 $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Runtime/r0drv/solaris/vbi/64/vbi $(SOLARIS_VBI_DIR)/amd64/vbi … … 440 402 441 403 404 # 405 # -=-=-=-=-=-=-=- Debug package -=-=-=-=-=-=-=- 406 # 442 407 $(PATH_BIN)/$(DBG_ARCHIVE): \ 443 408 $(VBOX_VERSION_STAMP) \ 444 $(VBOX_PATH_SOL_INST_SRC)/Makefile.kmk 409 $(VBOX_PATH_SOL_INST_SRC)/Makefile.kmk \ 410 $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS)) \ 411 $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_EXES)) 445 412 $(call MSG_L1,Installing debug binaries $(SOLARIS_DBG_DIR)) 446 $(QUIET)$(RM) -Rf -- $(SOLARIS_DBG_DIR)447 $(QUIET)$(MKDIR) -p -- $(SOLARIS_DBG_DIR)/components448 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p -- $(SOLARIS_DBG_DIR)/accessible,)449 $(QUIET)$(if $(VBOX_WITH_PYTHON), $(MKDIR) -p -- $(SOLARIS_DBG_DIR)/$(VBOX_SOL_PYTHON_INST),)450 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxdrv $(SOLARIS_DBG_DIR)/vboxdrv451 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxflt $(SOLARIS_DBG_DIR)/vboxflt452 $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxBFE $(SOLARIS_DBG_DIR)/VBoxBFE)453 ifdef VBOX_WITH_HARDENING454 $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxBFE.so $(SOLARIS_DBG_DIR)/VBoxBFE.so)455 endif456 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD.so $(SOLARIS_DBG_DIR)/VBoxDD.so457 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD2.so $(SOLARIS_DBG_DIR)/VBoxDD2.so458 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxManage $(SOLARIS_DBG_DIR)/VBoxManage459 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM.so $(SOLARIS_DBG_DIR)/VBoxREM.so460 ifeq ($(KBUILD_TARGET_ARCH),x86)461 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM32.so $(SOLARIS_DBG_DIR)/VBoxREM32.so462 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM64.so $(SOLARIS_DBG_DIR)/VBoxREM64.so463 endif464 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxRT.so $(SOLARIS_DBG_DIR)/VBoxRT.so465 $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSDL $(SOLARIS_DBG_DIR)/VBoxSDL,)466 ifdef VBOX_WITH_HARDENING467 $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSDL.so $(SOLARIS_DBG_DIR)/VBoxSDL.so,)468 endif469 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSVC $(SOLARIS_DBG_DIR)/VBoxSVC470 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDDU.so $(SOLARIS_DBG_DIR)/VBoxDDU.so471 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVMM.so $(SOLARIS_DBG_DIR)/VBoxVMM.so472 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOM.so $(SOLARIS_DBG_DIR)/VBoxXPCOM.so473 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOMIPCD $(SOLARIS_DBG_DIR)/VBoxXPCOMIPCD474 $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedFolders.so $(SOLARIS_DBG_DIR)/VBoxSharedFolders.so,)475 $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedClipboard.so $(SOLARIS_DBG_DIR)/VBoxSharedClipboard.so,)476 $(QUIET)$(if $(VBOX_WITH_GUEST_PROPS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxGuestPropSvc.so $(SOLARIS_DBG_DIR)/VBoxGuestPropSvc.so,)477 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxKeyboard.so $(SOLARIS_DBG_DIR)/VBoxKeyboard.so,)478 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VirtualBox $(SOLARIS_DBG_DIR)/VirtualBox,)479 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/libVBoxQtCore.so.4 $(SOLARIS_DBG_DIR)/libVBoxQtCore.so.4,)480 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/libVBoxQtGui.so.4 $(SOLARIS_DBG_DIR)/libVBoxQtGui.so.4,)481 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/accessible/libqtaccessiblewidgets.so $(SOLARIS_DBG_DIR)/accessible/libqtaccessiblewidgets.so,)482 ifdef VBOX_WITH_HARDENING483 $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VirtualBox.so $(SOLARIS_DBG_DIR)/VirtualBox.so,)484 endif485 $(QUIET)$(if $(VBOX_WITH_PYTHON),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxPython.so $(SOLARIS_DBG_DIR)/VBoxPython.so,)486 $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLhostcrutil.so $(SOLARIS_DBG_DIR)/VBoxOGLhostcrutil.so,)487 $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLhosterrorspu.so $(SOLARIS_DBG_DIR)/VBoxOGLhosterrorspu.so,)488 $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLrenderspu.so $(SOLARIS_DBG_DIR)/VBoxOGLrenderspu.so,)489 $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedCrOpenGL.so $(SOLARIS_DBG_DIR)/VBoxSharedCrOpenGL.so,)490 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSettings.so $(SOLARIS_DBG_DIR)/VBoxSettings.so491 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxZoneAccess $(SOLARIS_DBG_DIR)/VBoxZoneAccess492 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxC.so $(SOLARIS_DBG_DIR)/components/VBoxC.so493 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxSVCM.so $(SOLARIS_DBG_DIR)/components/VBoxSVCM.so494 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxXPCOMIPCC.so $(SOLARIS_DBG_DIR)/components/VBoxXPCOMIPCC.so495 $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/kchmviewer $(SOLARIS_DBG_DIR)/kchmviewer496 $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVRDP.so $(SOLARIS_DBG_DIR)/VBoxVRDP.so,)497 $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VRDPAuth.so $(SOLARIS_DBG_DIR)/VRDPAuth.so,)498 $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxHeadless $(SOLARIS_DBG_DIR)/VBoxHeadless,)499 ifdef VBOX_WITH_HARDENING500 $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxHeadless.so $(SOLARIS_DBG_DIR)/VBoxHeadless.so,)501 endif502 $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/rdesktop-vrdp $(SOLARIS_DBG_DIR)/rdesktop-vrdp,)503 $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDbg.so $(SOLARIS_DBG_DIR)/VBoxDbg.so,)504 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxwebsrv $(SOLARIS_DBG_DIR)/vboxwebsrv,)505 $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/webtest $(SOLARIS_DBG_DIR)/webtest,)506 413 $(call MSG_L1,Packing $@) 507 $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS) 508 $(QUIET)chmod 0644 $(PATH_BIN)/$(DBG_ARCHIVE) 414 $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS) $(SOLARIS_STRIP_EXES) 415 $(QUIET)$(CHMOD) 0644 $@ 416 417 $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS) $(SOLARIS_STRIP_EXES)): \ 418 $(SOLARIS_DBG_DIR)/% : $(PATH_BIN)/% | $$(dir $$@) 419 $(QUIET)$(SOL_DBG_OBJCOPY) $< $@ 420
Note:
See TracChangeset
for help on using the changeset viewer.