VirtualBox

Changeset 11912 in vbox for trunk


Ignore:
Timestamp:
Sep 1, 2008 11:30:42 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
35776
Message:

Main/Makefile: Variable renaming (namespace).

File:
1 edited

Legend:

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

    r11907 r11912  
    2929# Include sub-makefile(s).
    3030ifdef VBOX_WITH_WEBSERVICES
    31 include $(PATH_SUB_CURRENT)/webservice/Makefile.kmk
     31 include $(PATH_SUB_CURRENT)/webservice/Makefile.kmk
    3232endif
    3333include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
    3434
    35 # targets++
     35#
     36# Targets and globals (bit of a mess...)
     37#
    3638ifndef VBOX_ONLY_SDK
    3739 LIBRARIES       += VBoxCOM
     
    8486#PROGRAMS        += tstCFGLdr
    8587
    86 IDLFILE.MSCOM         = $(VBOX_PATH_SDK)/bindings/mscom/idl/VirtualBox.idl
    87 IDLFILE.XPCOM         = $(VBOX_PATH_SDK)/bindings/xpcom/idl/VirtualBox_XPCOM.idl
    88 
    89 IDLTYPELIB.XPCOM      = $(PATH_BIN)/components/VirtualBox_XPCOM.xpt
    90 IDLHEADER.XPCOM       = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
     88VBOX_IDL_FILE.MSCOM    = $(VBOX_PATH_SDK)/bindings/mscom/idl/VirtualBox.idl
     89VBOX_IDL_FILE.XPCOM    = $(VBOX_PATH_SDK)/bindings/xpcom/idl/VirtualBox_XPCOM.idl
     90
     91VBOX_IDL_TYPELIB.XPCOM = $(PATH_BIN)/components/VirtualBox_XPCOM.xpt
     92VBOX_IDL_HEADER.XPCOM  = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    9193
    9294ifdef VBOX_ONLY_SDK
    93   NEED_MSCOM = 1
    94   NEED_XPCOM = 1
     95 VBOX_NEED_MSCOM = 1
     96 VBOX_NEED_XPCOM = 1
    9597endif
    9698
    9799ifeq ($(KBUILD_TARGET),win)
    98100 INSTALLS       += VBoxMain-com-inst
    99  NEED_MSCOM = 1
     101 VBOX_NEED_MSCOM = 1
    100102else
    101  NEED_XPCOM = 1
    102 endif
    103 
    104 ifdef NEED_MSCOM
     103 VBOX_NEED_XPCOM = 1
     104endif
     105
     106ifdef VBOX_NEED_MSCOM
    105107 OTHERS         += \
    106         $(IDLFILE.MSCOM) \
     108        $(VBOX_IDL_FILE.MSCOM) \
    107109        $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h \
    108110        $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox.tlb \
    109111        $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox_i.c
    110112 OTHER_CLEAN    += \
    111         $(IDLFILE.MSCOM) \
     113        $(VBOX_IDL_FILE.MSCOM) \
    112114        $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h \
    113115        $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox.tlb \
     
    120122endif
    121123
    122 ifdef NEED_XPCOM
    123  OTHERS         += $(IDLFILE.XPCOM) $(IDLTYPELIB.XPCOM) $(IDLHEADER.XPCOM)
     124ifdef VBOX_NEED_XPCOM
     125 OTHERS         += $(VBOX_IDL_FILE.XPCOM) $(VBOX_IDL_TYPELIB.XPCOM) $(VBOX_IDL_HEADER.XPCOM)
    124126 OTHER_CLEAN    += \
    125     $(IDLFILE.XPCOM) \
    126     $(IDLHEADER.XPCOM) \
    127     $(IDLTYPELIB.XPCOM)
    128 
    129  VBOX_MAIN_PREREQS += $(IDLTYPELIB.XPCOM) $(IDLHEADER.XPCOM)
     127    $(VBOX_IDL_FILE.XPCOM) \
     128    $(VBOX_IDL_HEADER.XPCOM) \
     129    $(VBOX_IDL_TYPELIB.XPCOM)
     130
     131 VBOX_MAIN_PREREQS += $(VBOX_IDL_TYPELIB.XPCOM) $(VBOX_IDL_HEADER.XPCOM)
    130132 BLDDIRS += $(VBOX_PATH_SDK)/bindings/xpcom/idl
    131133endif # xpcom
     
    338340        $(APPEND) $@ _NSGetModule
    339341endif
    340 VBoxSVCM_INTERMEDIATES += $(IDLHEADER.XPCOM)
     342VBoxSVCM_INTERMEDIATES += $(VBOX_IDL_HEADER.XPCOM)
    341343
    342344endif # VBOX_WITH_XPCOM
     
    571573#
    572574
    573 XIDLFILE = $(VBOX_PATH_MAIN_SRC)/idl/VirtualBox.xidl
     575VBOX_XIDL_FILE = $(VBOX_PATH_MAIN_SRC)/idl/VirtualBox.xidl
    574576
    575577## @todo this hack ain't cutting it any longer. (the file name is abspath'ed since ages now.)
    576 xpcom/helpers.cpp: $(IDLTYPELIB.XPCOM)
    577 
    578 $(IDLFILE.XPCOM): $(VBOX_PATH_MAIN_SRC)/idl/xpidl.xsl $(XIDLFILE) | $(call DIRDEP,$(dir $(IDLFILE.XPCOM)))
     578xpcom/helpers.cpp: $(VBOX_IDL_TYPELIB.XPCOM)
     579
     580$(VBOX_IDL_FILE.XPCOM): $(VBOX_PATH_MAIN_SRC)/idl/xpidl.xsl $(VBOX_XIDL_FILE) | $(call DIRDEP,$(dir $(VBOX_IDL_FILE.XPCOM)))
    579581        $(call MSG_TOOL,xsltproc,VBoxSVC,$<,$@)
    580582        $(QUIET)$(VBOX_XSLTPROC) -o $@ $^
    581583
    582 $(IDLTYPELIB.XPCOM): $(IDLFILE.XPCOM) | $(call DIRDEP,$(dir $(IDLTYPELIB.XPCOM))) $(VBOX_XPIDL)
     584$(VBOX_IDL_TYPELIB.XPCOM): $(VBOX_IDL_FILE.XPCOM) | $(call DIRDEP,$(dir $(VBOX_IDL_TYPELIB.XPCOM))) $(VBOX_XPIDL)
    583585        $(call MSG_TOOL,xpidl,VBoxSVC,$<,$@)
    584586        $(QUIET)$(VBOX_XPIDL) -m typelib -I $(VBOX_PATH_XPCOM_IDL) -e $@ $<
     
    586588## @todo ^^^^^^^^^^^^ fix horrible hack
    587589
    588 $(IDLHEADER.XPCOM): $(IDLFILE.XPCOM) | $(call DIRDEP,$(dir $(IDLHEADER.XPCOM))) $(VBOX_XPIDL)
     590$(VBOX_IDL_HEADER.XPCOM): $(VBOX_IDL_FILE.XPCOM) | $(call DIRDEP,$(dir $(VBOX_IDL_HEADER.XPCOM))) $(VBOX_XPIDL)
    589591        $(call MSG_TOOL,xpidl,VBoxSVC,$<,$@)
    590592        $(QUIET)$(VBOX_XPIDL) -m header  -I $(VBOX_PATH_XPCOM_IDL) -e $@ $<
    591593
    592594
    593 MAIN_IDL ?= $(EXEC_X86_WIN32) $(call VBOX_FN_MAKE_WIN_PATH,$(firstword $(wildcard \
     595VBOX_MAIN_IDL ?= $(EXEC_X86_WIN32) $(call VBOX_FN_MAKE_WIN_PATH,$(firstword $(wildcard \
    594596        $(PATH_SDK_WINPSDK_BIN)/Midl.Exe\
    595597        $(PATH_SDK_WINPSDK)/Bin/Midl.Exe\
     
    601603endif
    602604
    603 $(IDLFILE.MSCOM): $(VBOX_PATH_MAIN_SRC)/idl/midl.xsl $(XIDLFILE)
     605$(VBOX_IDL_FILE.MSCOM): $(VBOX_PATH_MAIN_SRC)/idl/midl.xsl $(VBOX_XIDL_FILE)
    604606        $(call MSG_TOOL,xsltproc,VBoxSVC,$<,$@)
    605607        $(QUIET)$(MKDIR) -p $(VBOX_PATH_SDK)/bindings/mscom/idl
    606608        $(QUIET)$(VBOX_XSLTPROC) -o $@ $^
    607609
    608 $(PATH_TARGET)/VBoxSVC.rgs: $(VBOX_PATH_MAIN_SRC)/win/VirtualBox_rgs.xsl $(XIDLFILE)
     610$(PATH_TARGET)/VBoxSVC.rgs: $(VBOX_PATH_MAIN_SRC)/win/VirtualBox_rgs.xsl $(VBOX_XIDL_FILE)
    609611        $(VBOX_XSLTPROC) --stringparam Module VBoxSVC -o $@ $^
    610612
    611 $(PATH_TARGET)/VBoxC.rgs: $(VBOX_PATH_MAIN_SRC)/win/VirtualBox_rgs.xsl $(XIDLFILE)
     613$(PATH_TARGET)/VBoxC.rgs: $(VBOX_PATH_MAIN_SRC)/win/VirtualBox_rgs.xsl $(VBOX_XIDL_FILE)
    612614        $(VBOX_XSLTPROC) --stringparam Module VBoxC -o $@ $^
    613615
     
    622624+ $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h \
    623625+ $(PATH_VBoxCOM)/VirtualBox.tlb \
    624 + $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox.tlb: $(IDLFILE.MSCOM) | $(call DIRDEP,$(PATH_VBoxCOM))
    625         $(MAIN_IDL) $(IDL_DEFS) \
     626+ $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox.tlb: $(VBOX_IDL_FILE.MSCOM) | $(call DIRDEP,$(PATH_VBoxCOM))
     627        $(VBOX_MAIN_IDL) $(IDL_DEFS) \
    626628                /out $(call VBOX_FN_MAKE_WIN_PATH,$(PATH_VBoxCOM)) \
    627629                /cpp_cmd $(subst $(EXEC_X86_WIN32),,$(call VBOX_FN_MAKE_WIN_PATH,$(TOOL_$(VBOX_VCC_TOOL)_CC))) \
     
    659661ifdef VBOX_WITH_XPCOM
    660662
    661 testidl: $(IDLFILE.XPCOM) $(IDLTYPELIB.XPCOM)
    662 testidlhdr: $(IDLHEADER.XPCOM)
     663testidl: $(VBOX_IDL_FILE.XPCOM) $(VBOX_IDL_TYPELIB.XPCOM)
     664testidlhdr: $(VBOX_IDL_HEADER.XPCOM)
    663665
    664666else
    665667
    666 testidl: $(IDLFILE.MSCOM) $(PATH_VBoxCOM)/VirtualBox_i.c
     668testidl: $(VBOX_IDL_FILE.MSCOM) $(PATH_VBoxCOM)/VirtualBox_i.c
    667669
    668670endif
     
    672674
    673675# Hot fix when dependencies goes bad again...
    674 #.NOTPARALLEL: $(TARGET_VBoxC) $(TARGET_VBoxSVC) $(TARGET_VBoxCOM) $(IDLHEADER) $(IDLFILE) $(PATH_VBoxCOM)/VirtualBox_i.c
    675 
     676#.NOTPARALLEL: $(TARGET_VBoxC) $(TARGET_VBoxSVC) $(TARGET_VBoxCOM) $(VBOX_IDL_HEADER) $(IDLFILE) $(PATH_VBoxCOM)/VirtualBox_i.c
     677
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette