Changeset 94495 in vbox for trunk/src/libs
- Timestamp:
- Apr 6, 2022 2:22:01 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/Makefile.kmk
r94467 r94495 24 24 # include path specific to the lib has been changed. 25 25 # 26 # Note! Mostly alphabetical ordering here, please. 27 # 26 28 27 # Compression libs used by IPRT and <what was it again?>. 28 if "$(SDK_VBOX_LZF_INCS)" == "$(PATH_ROOT)/src/libs/liblzf-3.4" 29 include $(PATH_SUB_CURRENT)/liblzf-3.4/Makefile.kmk 30 endif 31 if !defined(VBOX_ONLY_SDK) \ 32 && "$(SDK_VBOX_ZLIB_INCS)" == "$(PATH_ROOT)/src/libs/zlib-1.2.11" 33 include $(PATH_SUB_CURRENT)/zlib-1.2.11/Makefile.kmk 34 endif 35 36 # PNG support (for screenshots). 37 if !defined(VBOX_ONLY_ADDITIONS) \ 38 && !defined(VBOX_ONLY_DOCS) \ 39 && !defined(VBOX_ONLY_SDK) \ 40 && !defined(VBOX_ONLY_VALIDATIONKIT) \ 41 && "$(SDK_VBOX_LIBPNG_INCS)" == "$(PATH_ROOT)/src/libs/libpng-1.6.36" 42 include $(PATH_SUB_CURRENT)/libpng-1.6.36/Makefile.kmk 43 endif # !VBOX_ONLY_DOCS 44 45 # Libcurl for inet access 29 # cURL/libcurl used by the IPRT http API. 46 30 if defined(VBOX_WITH_LIBCURL) \ 47 31 && !defined(VBOX_ONLY_ADDITIONS) \ … … 53 37 endif 54 38 55 # OpenSSL.56 if !defined(VBOX_ONLY_SDK) \57 && (!defined(VBOX_ONLY_ADDITIONS) || !defined(VBOX_ONLY_ADDITIONS_WITHOUT_RTISOMAKER)) \58 && (!defined(VBOX_ONLY_EXTPACKS) || defined(VBOX_NEED_EXTPACK_OPENSSL) || !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)) \59 && ("$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)" || defined(VBOX_NEED_EXTPACK_OPENSSL))60 if defined(VBOX_WITH_OPENSSL3)61 include $(PATH_SUB_CURRENT)/openssl-3.0.2/Makefile.kmk62 else63 include $(PATH_SUB_CURRENT)/openssl-1.1.1l/Makefile.kmk64 endif65 endif66 67 # libjpeg for VRDP video redirection and ExtPack's DrvHostWebcam68 if (defined(VBOX_WITH_VRDP) || defined(VBOX_WITH_EXTPACK_PUEL)) \69 && !defined(VBOX_ONLY_ADDITIONS)70 include $(PATH_SUB_CURRENT)/jpeg-9b/Makefile.kmk71 endif72 73 # libtpms for supporting the in process TPM emulation.74 if defined(VBOX_WITH_LIBTPMS) \75 && !defined(VBOX_ONLY_BUILD) \76 && ("$(SDK_VBOX_LIBTPMS_INCS)" == "$(SDK_VBOX_LIBTPMS_DEFAULT_INCS)")77 include $(PATH_SUB_CURRENT)/libtpms-0.9.0/Makefile.kmk78 endif79 80 # Main related things - XPCOM and XSLT.81 if defined(VBOX_WITH_MAIN) \82 && !defined(VBOX_ONLY_ADDITIONS) \83 && !defined(VBOX_ONLY_VALIDATIONKIT) \84 && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != ""85 86 if defined(VBOX_WITH_XPCOM) && !defined(VBOX_ONLY_DOCS)87 include $(PATH_SUB_CURRENT)/xpcom18a4/Makefile.kmk88 endif89 90 # VPX for video capture.91 if defined(VBOX_WITH_LIBVPX) && !defined(VBOX_ONLY_DOCS) && !defined(VBOX_WITH_SDK) && !defined(VBOX_ONLY_EXTPACKS) \92 && ("$(SDK_VBOX_VPX_INCS)" == "$(SDK_VBOX_VPX_DEFAULT_INCS)")93 include $(PATH_SUB_CURRENT)/libvpx-1.6.1/Makefile.kmk94 endif95 96 # Opus for supporting audio when doing video capturing.97 if defined(VBOX_WITH_LIBOPUS) && !defined(VBOX_ONLY_DOCS) && !defined(VBOX_WITH_SDK) && !defined(VBOX_ONLY_EXTPACKS) \98 && ("$(SDK_VBOX_OPUS_INCS)" == "$(SDK_VBOX_OPUS_DEFAULT_INCS)")99 include $(PATH_SUB_CURRENT)/libopus-1.2.1/Makefile.kmk100 endif101 102 endif103 104 if !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) \105 && !defined(VBOX_ONLY_ADDITIONS)106 ifeq ($(SDK_VBOX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.9.4/include)107 include $(PATH_SUB_CURRENT)/libxml2-2.9.4/Makefile.kmk108 endif109 endif110 111 if defined(VBOX_WITH_LIBSSH) \112 && !defined(VBOX_ONLY_BUILD) \113 && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != ""114 include $(PATH_SUB_CURRENT)/libssh-0.9.5/Makefile.kmk115 endif116 39 117 40 # dxvk-native for supporting DirectX over Vulkan on platforms other than Windows. … … 123 46 endif 124 47 48 49 # libjpeg for VRDP video redirection and ExtPack's DrvHostWebcam. 50 if (defined(VBOX_WITH_VRDP) || defined(VBOX_WITH_EXTPACK_PUEL)) \ 51 && !defined(VBOX_ONLY_ADDITIONS) 52 include $(PATH_SUB_CURRENT)/jpeg-9b/Makefile.kmk 53 endif 54 55 56 # liblzf is used by the IPRT compression code (saved state compression). 57 if "$(SDK_VBOX_LZF_INCS)" == "$(PATH_ROOT)/src/libs/liblzf-3.4" 58 include $(PATH_SUB_CURRENT)/liblzf-3.4/Makefile.kmk 59 endif 60 61 62 # libpng for screenshots in main. 63 if !defined(VBOX_ONLY_ADDITIONS) \ 64 && !defined(VBOX_ONLY_DOCS) \ 65 && !defined(VBOX_ONLY_SDK) \ 66 && !defined(VBOX_ONLY_VALIDATIONKIT) \ 67 && "$(SDK_VBOX_LIBPNG_INCS)" == "$(PATH_ROOT)/src/libs/libpng-1.6.36" 68 include $(PATH_SUB_CURRENT)/libpng-1.6.36/Makefile.kmk 69 endif # !VBOX_ONLY_DOCS 70 71 72 # libssh for cloud integration. 73 if defined(VBOX_WITH_LIBSSH) \ 74 && !defined(VBOX_ONLY_BUILD) \ 75 && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != "" 76 include $(PATH_SUB_CURRENT)/libssh-0.9.5/Makefile.kmk 77 endif 78 79 80 # libtpms for supporting the in process TPM emulation. 81 if defined(VBOX_WITH_LIBTPMS) \ 82 && !defined(VBOX_ONLY_BUILD) \ 83 && ("$(SDK_VBOX_LIBTPMS_INCS)" == "$(SDK_VBOX_LIBTPMS_DEFAULT_INCS)") 84 include $(PATH_SUB_CURRENT)/libtpms-0.9.0/Makefile.kmk 85 endif 86 87 88 # libxml2 used by the IPRT xml C++ API. 89 if !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) \ 90 && !defined(VBOX_ONLY_ADDITIONS) 91 ifeq ($(SDK_VBOX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.9.4/include) 92 include $(PATH_SUB_CURRENT)/libxml2-2.9.4/Makefile.kmk 93 endif 94 endif 95 96 97 # OpenSSL. 98 if !defined(VBOX_ONLY_SDK) \ 99 && (!defined(VBOX_ONLY_ADDITIONS) || !defined(VBOX_ONLY_ADDITIONS_WITHOUT_RTISOMAKER)) \ 100 && (!defined(VBOX_ONLY_EXTPACKS) || defined(VBOX_NEED_EXTPACK_OPENSSL) || !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)) \ 101 && ("$(SDK_VBOX_OPENSSL_INCS)" == "$(SDK_VBOX_OPENSSL_VBOX_DEFAULT_INCS)" || defined(VBOX_NEED_EXTPACK_OPENSSL)) 102 ifdef VBOX_WITH_OPENSSL3 103 include $(PATH_SUB_CURRENT)/openssl-3.0.2/Makefile.kmk 104 else 105 include $(PATH_SUB_CURRENT)/openssl-1.1.1l/Makefile.kmk 106 endif 107 endif 108 109 110 # zlib is used by the IPRT compression code, libpng and others. 111 if !defined(VBOX_ONLY_SDK) \ 112 && "$(SDK_VBOX_ZLIB_INCS)" == "$(PATH_ROOT)/src/libs/zlib-1.2.11" 113 include $(PATH_SUB_CURRENT)/zlib-1.2.11/Makefile.kmk 114 endif 115 116 117 # 118 # Main related things - XPCOM and XSLT. 119 # 120 if defined(VBOX_WITH_MAIN) \ 121 && !defined(VBOX_ONLY_ADDITIONS) \ 122 && !defined(VBOX_ONLY_VALIDATIONKIT) \ 123 && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != "" 124 125 # libopus for supporting audio with the video capture. 126 if defined(VBOX_WITH_LIBOPUS) && !defined(VBOX_ONLY_DOCS) && !defined(VBOX_WITH_SDK) && !defined(VBOX_ONLY_EXTPACKS) \ 127 && ("$(SDK_VBOX_OPUS_INCS)" == "$(SDK_VBOX_OPUS_DEFAULT_INCS)") 128 include $(PATH_SUB_CURRENT)/libopus-1.2.1/Makefile.kmk 129 endif 130 131 132 # libvpx is used for video capture. 133 if defined(VBOX_WITH_LIBVPX) && !defined(VBOX_ONLY_DOCS) && !defined(VBOX_WITH_SDK) && !defined(VBOX_ONLY_EXTPACKS) \ 134 && ("$(SDK_VBOX_VPX_INCS)" == "$(SDK_VBOX_VPX_DEFAULT_INCS)") 135 include $(PATH_SUB_CURRENT)/libvpx-1.6.1/Makefile.kmk 136 endif 137 138 139 # XPCOM is used as a COM on non-Windows platforms. 140 if defined(VBOX_WITH_XPCOM) && !defined(VBOX_ONLY_DOCS) 141 include $(PATH_SUB_CURRENT)/xpcom18a4/Makefile.kmk 142 endif 143 144 endif # MAIN stuff 145 125 146 include $(FILE_KBUILD_SUB_FOOTER)
Note:
See TracChangeset
for help on using the changeset viewer.