VirtualBox

Changeset 96508 in vbox for trunk/src/VBox/Storage/testcase


Ignore:
Timestamp:
Aug 26, 2022 12:07:17 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153363
Message:

Storage: Link vbox-img against VBoxRT.dll/so/dylib, otherwise we can forget about DMG support. bugref:10261

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Storage/testcase/Makefile.kmk

    r96407 r96508  
    119119 # vbox-img - static because it might be used as a standalone tool.
    120120 #
    121  vbox-img_TEMPLATE = VBoxR3Static
    122  vbox-img_DEFS += IN_VBOXDDU IN_VBOXDDU_STATIC VBOX_HDD_NO_DYNAMIC_BACKENDS
    123  vbox-img_INCS += \
     121 ifneq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), solaris.sparc32 solaris.sparc64)
     122 vbox-img_TEMPLATE := VBOXR3
     123 vbox-img_DEFS     := IN_VBOXDDU IN_VBOXDDU_STATIC VBOX_HDD_NO_DYNAMIC_BACKENDS
     124 else
     125 vbox-img_TEMPLATE := VBoxR3Static
     126 vbox-img_DEFS     := IN_VBOXDDU IN_VBOXDDU_STATIC VBOX_HDD_NO_DYNAMIC_BACKENDS
     127 endif
     128 vbox-img_INCS     := \
    124129        ../../Main/include
    125  vbox-img_SOURCES = \
     130 vbox-img_SOURCES  := \
    126131        vbox-img.cpp \
    127132        ../VD.cpp \
     
    144149 vbox-img_SOURCES.win = \
    145150        vbox-img.rc
    146  vbox-img_LIBS = \
    147         $(VBOX_LIB_RUNTIME_STATIC)
    148  if1of ($(KBUILD_TARGET),os2 win)
    149   vbox-img_LIBS += \
    150         $(SDK_VBOX_LZF_STATIC_LIBS) \
    151         $(SDK_VBOX_ZLIB_STATIC_LIBS)
     151 ifeq ($(vbox-img_TEMPLATE),VBOXR3)
     152  vbox-img_LIBS = \
     153        $(LIB_RUNTIME)
    152154 else
    153   vbox-img_LIBS += \
    154         $(SDK_VBOX_LZF_LIBS) \
    155         $(SDK_VBOX_ZLIB_LIBS)
    156  endif
    157  ifeq ($(KBUILD_TARGET),linux)
    158   ifdef SDK_VBOX_LIBXML2_LIBS
    159    vbox-img_LIBS += xml2
     155  vbox-img_LIBS = \
     156        $(VBOX_LIB_RUNTIME_STATIC)
     157  if1of ($(KBUILD_TARGET),os2 win)
     158   vbox-img_LIBS += \
     159        $(SDK_VBOX_LZF_STATIC_LIBS) \
     160        $(SDK_VBOX_ZLIB_STATIC_LIBS)
     161  else
     162   vbox-img_LIBS += \
     163        $(SDK_VBOX_LZF_LIBS) \
     164        $(SDK_VBOX_ZLIB_LIBS)
    160165  endif
    161  else ifeq ($(KBUILD_TARGET),freebsd)
    162   vbox-img_LIBS += iconv geom bsdxml sbuf
    163   ifdef SDK_VBOX_LIBXML2_LIBS
    164    vbox-img_LIBS += xml2 lzma
    165   endif
    166  else ifeq ($(KBUILD_TARGET),darwin)
    167   vbox-img_LIBS += iconv
    168  else ifeq ($(KBUILD_TARGET),win)
    169   vbox-img_SDKS.win = VBOX_NTDLL
    170  else ifeq ($(KBUILD_TARGET),solaris)
    171   vbox-img_LIBS += kstat efi
    172   ifdef SDK_VBOX_LIBXML2_LIBS
    173    vbox-img_LIBS += xml2
     166  ifeq ($(KBUILD_TARGET),linux)
     167   ifdef SDK_VBOX_LIBXML2_LIBS
     168    vbox-img_LIBS += xml2
     169   endif
     170  else ifeq ($(KBUILD_TARGET),freebsd)
     171   vbox-img_LIBS += iconv geom bsdxml sbuf
     172   ifdef SDK_VBOX_LIBXML2_LIBS
     173    vbox-img_LIBS += xml2 lzma
     174   endif
     175  else ifeq ($(KBUILD_TARGET),darwin)
     176   vbox-img_LIBS += iconv
     177  else ifeq ($(KBUILD_TARGET),win)
     178   vbox-img_SDKS.win = VBOX_NTDLL
     179  else ifeq ($(KBUILD_TARGET),solaris)
     180   vbox-img_LIBS += kstat efi
     181   ifdef SDK_VBOX_LIBXML2_LIBS
     182    vbox-img_LIBS += xml2
     183   endif
    174184  endif
    175185 endif
Note: See TracChangeset for help on using the changeset viewer.

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