VirtualBox

Changeset 49798 in vbox


Ignore:
Timestamp:
Dec 5, 2013 11:29:55 PM (11 years ago)
Author:
vboxsync
Message:

Main/Makefile.kmk: Please, DO NOT invent your own kBuild target properties without at least prefixing them with VBOX_ to indicate that kBuild doesn't have any magic spells for any of them. It's _very_ confusing for everyone reading the makefile.

File:
1 edited

Legend:

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

    r49797 r49798  
    174174LIBRARIES += VBoxAPIWrap
    175175VBoxAPIWrap_TEMPLATE        = VBoxMainLib
    176 VBoxAPIWrap_SOURCES         = $(VBoxAPIWrap_GENERATEDCPP)
    177 VBoxAPIWrap_GENERATEDCPP    = $(filter %.cpp,$(VBoxAPIWrap_GENERATEDSOURCES))
    178 VBoxAPIWrap_GENERATEDSOURCES = $(addprefix $(VBoxAPIWrap_0_OUTDIR)/,$(VBoxAPIWrap_VBOX_APIWRAPPERFILES))
    179 VBoxAPIWrap_RAWSRC          = \
     176VBoxAPIWrap_SOURCES         = $(VBoxAPIWrap_VBOX_GENERATEDCPP)
     177VBoxAPIWrap_VBOX_GENERATEDCPP = $(filter %.cpp,$(VBoxAPIWrap_VBOX_GENERATEDSOURCES))
     178VBoxAPIWrap_VBOX_GENERATEDSOURCES = $(addprefix $(VBoxAPIWrap_0_OUTDIR)/,$(VBoxAPIWrap_VBOX_APIWRAPPERFILES))
     179VBoxAPIWrap_VBOX_RAWSRC     = \
    180180        $(VBoxAPIWrap_0_OUTDIR)/apiwrappers
    181181VBoxAPIWrap_XSLT            = \
    182182        $(VBOX_PATH_MAIN_SRC)/idl/apiwrap-server.xsl
    183 VBoxAPIWrap_DEFS.win.x86 += _WIN32_WINNT=0x0500
     183VBoxAPIWrap_DEFS.win.x86   += _WIN32_WINNT=0x0500
    184184VBoxAPIWrap_DEFS.win.amd64 += _WIN32_WINNT=0x0510
    185185VBoxAPIWrap_INCS           += \
     
    188188        $(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.cpp) \
    189189        $(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.h) \
    190         $(VBoxAPIWrap_RAWSRC)
    191 VBoxAPIWrap_KMK = $(PATH_OUT)/vboxapiwrap.kmk
    192 include $(VBoxAPIWrap_KMK)
     190        $(VBoxAPIWrap_VBOX_RAWSRC)
     191VBoxAPIWrap_VBOX_KMK_FILE  = $(PATH_OUT)/vboxapiwrap.kmk
     192include $(VBoxAPIWrap_VBOX_KMK_FILE)
    193193
    194194ifdef VBOX_WITH_32_ON_64_MAIN_API
     
    292292VBoxSVC_CXXFLAGS = $(filter-out -Wno-unused,$(TEMPLATE_VBOXMAINEXE_CXXFLAGS))
    293293
    294 VBoxSVC_DEPS = $(filter %.h,$(VBoxAPIWrap_GENERATEDSOURCES))
     294VBoxSVC_DEPS = $(filter %.h,$(VBoxAPIWrap_VBOX_GENERATEDSOURCES))
    295295
    296296VBoxSVC_INCS = \
     
    620620endif
    621621
    622 VBoxC_DEPS = $(filter %.h,$(VBoxAPIWrap_GENERATEDSOURCES))
     622VBoxC_DEPS = $(filter %.h,$(VBoxAPIWrap_VBOX_GENERATEDSOURCES))
    623623
    624624VBoxC_INCS          = \
     
    10531053
    10541054# Moved those rules to the end so that VBoxAPIWrap_0_OUTDIR can be expanded without $$ trickery.
    1055 $(VBoxAPIWrap_RAWSRC) \
    1056 +| $(VBoxAPIWrap_GENERATEDSOURCES): \
     1055$(VBoxAPIWrap_VBOX_RAWSRC) \
     1056+| $(VBoxAPIWrap_VBOX_GENERATEDSOURCES): \
    10571057                $(VBOX_XIDL_FILE) \
    10581058                $(VBoxAPIWrap_XSLT) \
     
    10601060                | $$(dir $$@)
    10611061        $(call MSG_L1,Generating C++ Server API wrapper files from XIDL)
    1062         $(QUIET)$(RM) -f $(filter-out $(VBoxAPIWrap_GENERATEDSOURCES),$(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.cpp) $(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.h))
     1062        $(QUIET)$(RM) -f $(filter-out $(VBoxAPIWrap_VBOX_GENERATEDSOURCES),$(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.cpp) $(wildcard $(VBoxAPIWrap_0_OUTDIR)/*.h))
    10631063        $(QUIET)$(VBOX_XSLTPROC) --stringparam filelistonly "" -o $@ $(VBoxAPIWrap_XSLT) $<
    10641064        $(QUIET)$(VBOX_FILESPLIT) $@ $(VBoxAPIWrap_0_OUTDIR)
    10651065
    1066 $(VBoxAPIWrap_KMK).ts +| $(VBoxAPIWrap_KMK): $(VBOX_XIDL_FILE) $(VBoxAPIWrap_XSLT)
    1067         $(call MSG_GENERATE,,$(VBoxAPIWrap_KMK))
     1066$(VBoxAPIWrap_VBOX_KMK_FILE).ts +| $(VBoxAPIWrap_VBOX_KMK_FILE): $(VBOX_XIDL_FILE) $(VBoxAPIWrap_XSLT)
     1067        $(call MSG_GENERATE,,$(VBoxAPIWrap_VBOX_KMK_FILE))
    10681068        $(QUIET)$(RM) -f $@
    10691069        $(QUIET)$(MKDIR) -p $(@D)
    10701070        $(QUIET)$(VBOX_XSLTPROC) --stringparam filelistonly VBoxAPIWrap_VBOX_APIWRAPPERFILES -o $@ $(VBoxAPIWrap_XSLT) $<
    1071         $(QUIET)$(CP) --changed -fv $@ $(VBoxAPIWrap_KMK)
     1071        $(QUIET)$(CP) --changed -fv $@ $(VBoxAPIWrap_VBOX_KMK_FILE)
    10721072
    10731073updatenls::
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