Changeset 98253 in vbox
- Timestamp:
- Jan 23, 2023 5:38:37 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155452
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98252 r98253 5042 5042 5043 5043 # libxml2 5044 SDK_VB OX_LIBXML2 := libxml2 for dll linking.5045 SDK_VB OX_LIBXML2_INCS ?= $(PATH_ROOT)/src/libs/libxml2-2.9.14/include5046 SDK_VB OX_LIBXML2_DEFS ?= _REENTRANT LIBXML_STATIC LIBXML_STATIC_FOR_DLL5047 SDK_VB OX_LIBXML2_DEFS.win ?= WIN32 _WINDOWS _MBCS HAVE_WIN32_THREADS HAVE_COMPILER_TLS5044 SDK_VBoXLibXml2 := libxml2 for dll linking. 5045 SDK_VBoXLibXml2_INCS ?= $(PATH_ROOT)/src/libs/libxml2-2.9.14/include 5046 SDK_VBoXLibXml2_DEFS ?= _REENTRANT LIBXML_STATIC LIBXML_STATIC_FOR_DLL 5047 SDK_VBoXLibXml2_DEFS.win ?= WIN32 _WINDOWS _MBCS HAVE_WIN32_THREADS HAVE_COMPILER_TLS 5048 5048 # Note: no linking to LIB here, we do that explicitly in src/VBox/Runtime/Makefile.kmk to link 5049 5049 # libxml against VBoxRT … … 6589 6589 $(VBOX_LIB_RUNTIME_STATIC_X86) 6590 6590 endif 6591 ifndef SDK_VB OX_LIBXML2_LIBS6591 ifndef SDK_VBoXLibXml2_LIBS 6592 6592 TEMPLATE_VBoxR3Static_LIBS.$(KBUILD_TARGET_ARCH) += \ 6593 6593 $(PATH_STAGE_LIB)/VBox-libxml2-static$(VBOX_SUFF_LIB) … … 6880 6880 TEMPLATE_VBoxR3AutoTest_INST = $(INST_TESTCASE) 6881 6881 TEMPLATE_VBoxR3AutoTest_LIBS.$(KBUILD_TARGET_ARCH) = $(filter-out \ 6882 $(if-expr !defined(SDK_VB OX_LIBXML2_LIBS),$(PATH_STAGE_LIB)/VBox-libxml2-static$(VBOX_SUFF_LIB),) \6882 $(if-expr !defined(SDK_VBoXLibXml2_LIBS),$(PATH_STAGE_LIB)/VBox-libxml2-static$(VBOX_SUFF_LIB),) \ 6883 6883 $(if-expr "$(KBUILD_TARGET)" == "win" || "$(KBUILD_TARGET)" == "os2" \ 6884 6884 ,$(SDK_VBoxLzf_STATIC_LIBS) $(SDK_VBOX_ZLIB_STATIC_LIBS) \ -
trunk/configure
r98252 r98253 733 733 if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then 734 734 if test_execute; then 735 cnf_append "SDK_VB OX_LIBXML2_DEFS" "_REENTRANT" ## @todo get defines from --cflags736 cnf_append "SDK_VB OX_LIBXML2_INCS" "$INCXML2"737 cnf_append "SDK_VB OX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`"735 cnf_append "SDK_VBoXLibXml2_DEFS" "_REENTRANT" ## @todo get defines from --cflags 736 cnf_append "SDK_VBoXLibXml2_INCS" "$INCXML2" 737 cnf_append "SDK_VBoXLibXml2_LIBS" "`strip_l "$LIBXML2"`" 738 738 fi 739 739 fi … … 767 767 if test_compile "$LIBXML2 $LIBPTHREAD $I_INCXML2" xml2 xml2; then 768 768 if test_execute; then 769 cnf_append "SDK_VB OX_LIBXML2_DEFS" "_REENTRANT" ## @todo get defines from --cflags770 cnf_append "SDK_VB OX_LIBXML2_INCS" "$INCXML2"771 cnf_append "SDK_VB OX_LIBXML2_LIBS" "`strip_l "$LIBXML2"`"769 cnf_append "SDK_VBoXLibXml2_DEFS" "_REENTRANT" ## @todo get defines from --cflags 770 cnf_append "SDK_VBoXLibXml2_INCS" "$INCXML2" 771 cnf_append "SDK_VBoXLibXml2_LIBS" "`strip_l "$LIBXML2"`" 772 772 fi 773 773 fi -
trunk/configure.vbs
r98241 r98253 1581 1581 1582 1582 strPathXml2 = UnixSlashes(PathAbs(strPathXml2)) 1583 CfgPrintAssign "SDK_VB OX_LIBXML2_DEFS", "_REENTRANT"1584 CfgPrintAssign "SDK_VB OX_LIBXML2_INCS", strPathXml2 & "/include"1585 CfgPrintAssign "SDK_VB OX_LIBXML2_LIBS", strPathXml2 & "/lib/libxml2.lib"1583 CfgPrintAssign "SDK_VBoXLibXml2_DEFS", "_REENTRANT" 1584 CfgPrintAssign "SDK_VBoXLibXml2_INCS", strPathXml2 & "/include" 1585 CfgPrintAssign "SDK_VBoXLibXml2_LIBS", strPathXml2 & "/lib/libxml2.lib" 1586 1586 1587 1587 PrintResult "libxml2", strPathXml2 -
trunk/src/VBox/Runtime/Makefile.kmk
r98249 r98253 319 319 # 320 320 RuntimeBaseR3_TEMPLATE = VBoxR3Static 321 RuntimeBaseR3_SDKS = VB OX_LIBXML2321 RuntimeBaseR3_SDKS = VBoXLibXml2 322 322 RuntimeBaseR3_SDKS.win = $(VBOX_WINPSDK) $(VBOX_WINDDK) 323 323 RuntimeBaseR3_DEFS = \ … … 2762 2762 # 2763 2763 VBoxRT_TEMPLATE = VBoxR3DllNoPic 2764 VBoxRT_SDKS = VB OX_LIBXML22764 VBoxRT_SDKS = VBoXLibXml2 2765 2765 ifdef VBOX_WITH_LIBCURL 2766 2766 VBoxRT_SDKS += VBoxLibCurl … … 2856 2856 $(SDK_VBoxLzf_LIBS) \ 2857 2857 $(PATH_STAGE_LIB)/SUPR3$(VBOX_SUFF_LIB) 2858 ifndef SDK_VB OX_LIBXML2_LIBS2858 ifndef SDK_VBoXLibXml2_LIBS 2859 2859 VBoxRT_LIBS += \ 2860 2860 $(PATH_STAGE_LIB)/VBox-libxml2$(VBOX_SUFF_LIB) … … 3001 3001 VBoxRT-x86_TEMPLATE = VBoxR3Dll-x86 3002 3002 VBoxRT-x86_INST.win = $(INST_DLL)x86/ 3003 VBoxRT-x86_SDKS = VB OX_LIBXML23003 VBoxRT-x86_SDKS = VBoXLibXml2 3004 3004 ifdef VBOX_WITH_LIBCURL 3005 3005 VBoxRT-x86_SDKS += VBoxLibCurl-x86 … … 3013 3013 $(PATH_STAGE_LIB)/SUPR3-x86$(VBOX_SUFF_LIB) 3014 3014 endif 3015 ifndef SDK_VB OX_LIBXML2_LIBS3015 ifndef SDK_VBoXLibXml2_LIBS 3016 3016 VBoxRT-x86_LIBS += \ 3017 3017 $(PATH_STAGE_LIB)/VBox-libxml2-x86$(VBOX_SUFF_LIB) -
trunk/src/VBox/Storage/testcase/Makefile.kmk
r98240 r98253 171 171 endif 172 172 ifeq ($(KBUILD_TARGET),linux) 173 ifdef SDK_VB OX_LIBXML2_LIBS173 ifdef SDK_VBoXLibXml2_LIBS 174 174 vbox-img_LIBS += xml2 175 175 endif 176 176 else ifeq ($(KBUILD_TARGET),freebsd) 177 177 vbox-img_LIBS += iconv geom bsdxml sbuf 178 ifdef SDK_VB OX_LIBXML2_LIBS178 ifdef SDK_VBoXLibXml2_LIBS 179 179 vbox-img_LIBS += xml2 lzma 180 180 endif … … 185 185 else ifeq ($(KBUILD_TARGET),solaris) 186 186 vbox-img_LIBS += kstat efi 187 ifdef SDK_VB OX_LIBXML2_LIBS187 ifdef SDK_VBoXLibXml2_LIBS 188 188 vbox-img_LIBS += xml2 189 189 endif … … 221 221 endif 222 222 ifeq ($(KBUILD_TARGET),linux) 223 ifdef SDK_VB OX_LIBXML2_LIBS223 ifdef SDK_VBoXLibXml2_LIBS 224 224 vdkeystoremgr_LIBS += xml2 225 225 endif -
trunk/src/libs/Makefile.kmk
r98252 r98253 89 89 if !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) \ 90 90 && !defined(VBOX_ONLY_ADDITIONS) 91 ifeq ($(SDK_VB OX_LIBXML2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.9.14/include)91 ifeq ($(SDK_VBoXLibXml2_INCS),$(PATH_ROOT)/src/libs/libxml2-2.9.14/include) 92 92 include $(PATH_SUB_CURRENT)/libxml2-2.9.14/Makefile.kmk 93 93 endif
Note:
See TracChangeset
for help on using the changeset viewer.