Changeset 98184 in vbox for trunk/Config.kmk
- Timestamp:
- Jan 21, 2023 10:40:51 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98183 r98184 7289 7289 # This differs from VBoxMainExe only in PIC handling and similar DLL stuff. 7290 7290 # 7291 TEMPLATE_VB OXMAINDLL= VBox Main Component (shared library)7292 TEMPLATE_VB OXMAINDLL_EXTENDS = VBoxMainExe7291 TEMPLATE_VBoxMainDll = VBox Main Component (shared library) 7292 TEMPLATE_VBoxMainDll_EXTENDS = VBoxMainExe 7293 7293 ifn1of ($(KBUILD_TARGET), darwin haiku os2 win) 7294 TEMPLATE_VB OXMAINDLL_DEFS = PIC $(TEMPLATE_VBoxMainExe_DEFS)7295 TEMPLATE_VB OXMAINDLL_CFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CFLAGS)7296 TEMPLATE_VB OXMAINDLL_CXXFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CXXFLAGS)7297 TEMPLATE_VB OXMAINDLL_PCHFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_PCHFLAGS)7298 TEMPLATE_VB OXMAINDLL_LDFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_LDFLAGS)7299 endif 7300 TEMPLATE_VB OXMAINDLL_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBoxMainExe_LDFLAGS.darwin)) \7294 TEMPLATE_VBoxMainDll_DEFS = PIC $(TEMPLATE_VBoxMainExe_DEFS) 7295 TEMPLATE_VBoxMainDll_CFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CFLAGS) 7296 TEMPLATE_VBoxMainDll_CXXFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_CXXFLAGS) 7297 TEMPLATE_VBoxMainDll_PCHFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_PCHFLAGS) 7298 TEMPLATE_VBoxMainDll_LDFLAGS = -fPIC $(TEMPLATE_VBoxMainExe_LDFLAGS) 7299 endif 7300 TEMPLATE_VBoxMainDll_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBoxMainExe_LDFLAGS.darwin)) \ 7301 7301 -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \ 7302 7302 -compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) 7303 7303 7304 7304 # 7305 # Template identical to VB OXMAINDLLexcept for where the stuff is7305 # Template identical to VBoxMainDll except for where the stuff is 7306 7306 # installed when using XPCOM (components/). 7307 7307 # … … 7354 7354 # Template for building the Main static libraries. 7355 7355 # 7356 # This differs from VB OXMAINDLLonly that it zeroes out the _LIBS definition.7356 # This differs from VBoxMainDll only that it zeroes out the _LIBS definition. 7357 7357 # 7358 7358 TEMPLATE_VBoxMainLib = VBox Main Component (static library) 7359 TEMPLATE_VBoxMainLib_EXTENDS = VB OXMAINDLL7359 TEMPLATE_VBoxMainLib_EXTENDS = VBoxMainDll 7360 7360 TEMPLATE_VBoxMainLib_LIBS = 7361 7361 … … 7481 7481 7482 7482 TEMPLATE_VBoxR3ExtPackApi = For the ring-3 context extension pack modules using the Main API. 7483 TEMPLATE_VBoxR3ExtPackApi_EXTENDS = VB OXMAINDLL7484 TEMPLATE_VBoxR3ExtPackApi_DEFS = $(TEMPLATE_VB OXMAINDLL_DEFS) VBOX_IN_EXTPACK VBOX_IN_EXTPACK_R37483 TEMPLATE_VBoxR3ExtPackApi_EXTENDS = VBoxMainDll 7484 TEMPLATE_VBoxR3ExtPackApi_DEFS = $(TEMPLATE_VBoxMainDll_DEFS) VBOX_IN_EXTPACK VBOX_IN_EXTPACK_R3 7485 7485 TEMPLATE_VBoxR3ExtPackApi_INST = $(INST_EXTPACK)YouShallOverrideThis/ 7486 7486 ifeq ($(KBUILD_TARGET),linux) 7487 TEMPLATE_VBoxR3ExtPackApi_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VB OXMAINDLL_LDFLAGS))7487 TEMPLATE_VBoxR3ExtPackApi_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VBoxMainDll_LDFLAGS)) 7488 7488 else if !defined(VBOX_WITH_RUNPATH) && defined(VBOX_WITH_RELATIVE_RUNPATH) 7489 TEMPLATE_VBoxR3ExtPackApi_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/../../..' $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VB OXMAINDLL_LDFLAGS))7489 TEMPLATE_VBoxR3ExtPackApi_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/../../..' $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)', $(TEMPLATE_VBoxMainDll_LDFLAGS)) 7490 7490 endif 7491 7491 ifdef VBOX_ONLY_EXTPACKS_USE_IMPLIBS
Note:
See TracChangeset
for help on using the changeset viewer.