VirtualBox

Ignore:
Timestamp:
Sep 4, 2013 11:59:15 PM (11 years ago)
Author:
vboxsync
Message:

32-bit main API on 64-bit solaris.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r47762 r48282  
    108108 LIBRARIES.win.x86 += RuntimeR3VccTricks
    109109 DLLS += VBoxRT
     110 ifdef VBOX_WITH_32_ON_64_MAIN_API
     111  DLLS += VBoxRT-x86
     112 endif
    110113endif
    111114
     
    13071310VBoxRT_SOURCES.$(KBUILD_TARGET) = $(RuntimeR3_SOURCES.$(KBUILD_TARGET))
    13081311VBoxRT_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))
     1312VBoxRT_SOURCES.$(KBUILD_TARGET).x86   := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).x86)
     1313VBoxRT_SOURCES.$(KBUILD_TARGET).amd64 := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).amd64)
    13091314VBoxRT_SOURCES.$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET_ARCH))
     1315VBoxRT_SOURCES.x86   := $(RuntimeR3_SOURCES.x86)
     1316VBoxRT_SOURCES.amd64 := $(RuntimeR3_SOURCES.amd64)
    13101317VBoxRT_SOURCES.win            += \
    13111318        r3/win/dllmain-win.cpp \
     
    14051412endif # linux
    14061413
     1414
     1415#
     1416# VBoxRT-x86 - 32-bit version of VBoxRT
     1417#
     1418VBoxRT-x86_EXTENDS = VBoxRT
     1419VBoxRT-x86_TEMPLATE = VBoxR3Dll-x86
     1420VBoxRT-x86_SDKS  = VBOX_LIBXML2 VBOX_BOOST
     1421ifdef VBOX_WITH_LIBCURL
     1422 VBoxRT-x86_SDKS += VBOX_LIBCURL-x86
     1423endif
     1424VBoxRT-x86_SDKS  += VBOX_OPENSSL-x86
     1425
     1426VBoxRT-x86_LIBS = \
     1427        $(PATH_STAGE_LIB)/VBox-liblzf-x86$(VBOX_SUFF_LIB)
     1428if1of ($(KBUILD_TARGET_ARCH), amd64 x86)
     1429VBoxRT-x86_LIBS += \
     1430        $(PATH_STAGE_LIB)/SUPR3-x86$(VBOX_SUFF_LIB)
     1431endif
     1432ifdef IPRT_WITH_KSTUFF
     1433 VBoxRT-x86_LIBS                  += \
     1434        $(PATH_STAGE_LIB)/VBox-kStuff-x86$(VBOX_SUFF_LIB)
     1435endif
     1436ifndef SDK_VBOX_LIBXML2_LIBS
     1437 VBoxRT-x86_LIBS                 += \
     1438        $(PATH_STAGE_LIB)/VBox-libxml2-x86$(VBOX_SUFF_LIB)
     1439endif
     1440VBoxRT-x86_LIBS                  += \
     1441        $(SDK_VBOX_ZLIB_LIBS.x86)
     1442ifndef SDK_VBOX_OPENSSL_LIBS
     1443 VBoxRT-x86_LIBS                 += \
     1444        $(PATH_STAGE_LIB)/VBox-libcrypto-x86$(VBOX_SUFF_LIB) \
     1445        $(PATH_STAGE_LIB)/VBox-libssl-x86$(VBOX_SUFF_LIB)
     1446endif
     1447ifdef IPRT_WITH_LZO
     1448 VBoxRT-x86_LIBS                  += lzo2
     1449endif
     1450VBoxRT-x86_LIBS.linux              = \
     1451        crypt
     1452VBoxRT-x86_LIBS.darwin             = \
     1453        iconv
     1454VBoxRT-x86_LIBS.freebsd            = \
     1455        iconv \
     1456        rt
     1457VBoxRT-x86_LIBS.haiku              = \
     1458        iconv
     1459VBoxRT-x86_LIBS.solaris            = \
     1460        kstat \
     1461        contract
     1462ifn1of ($(KBUILD_TARGET_ARCH), sparc32 sparc64)
     1463 # SMBIOS not available on Solaris SPARC.
     1464 VBoxRT-x86_LIBS.solaris += smbios
     1465endif
     1466VBoxRT-x86_LIBS.win                = \
     1467        $(PATH_SDK_$(VBOX_WINDDK)_LIB.x86)/vccomsup.lib \
     1468        $(PATH_SDK_$(VBOX_WINDDK)_LIB.x86)/wbemuuid.lib
     1469
     1470VBoxRT-x86_SOURCES.win = $(filter-out %.def,$(VBoxRT_SOURCES.win),) $(VBoxRT-x86_0_OUTDIR)/VBoxRT.def
     1471if1of ($(DLLS), VBoxRT-x86)
     1472$$(VBoxRT-x86_0_OUTDIR)/VBoxRT.def: \
     1473                $(PATH_SUB_CURRENT)/r3/win/VBoxRT-win32.def \
     1474                $(PATH_SUB_CURRENT)/r3/win/$(if $(VBOX_OSE),VBoxRT-openssl-ose.def,VBoxRT-openssl.def)
     1475        $(RM) -f -- $@
     1476        $(REDIRECT) -wto $@ -- $(CAT_EXT) $^
     1477endif
    14071478
    14081479#
     
    21832254 $(lib)_common/err/errmsgxpcom.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgvboxcomdata.h
    21842255endef
    2185 $(foreach lib,RuntimeR3 RuntimeBldProg VBoxRT,$(eval $(def_errmsgwin_deps)))
     2256$(foreach lib,RuntimeR3 RuntimeBldProg VBoxRT VBoxRT-x86,$(eval $(def_errmsgwin_deps)))
    21862257
    21872258
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