VirtualBox

Changeset 7373 in vbox


Ignore:
Timestamp:
Mar 7, 2008 3:19:40 PM (17 years ago)
Author:
vboxsync
Message:

Use addprefix instead of foreach (couple of .darwin places left). Hacked it so it'll build here on my gentoo - we will add *proper* detection later.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk

    r7307 r7373  
    4141DEFS := $(filter-out VBOX_WITH_DEBUGGER_GUI,$(DEFS))
    4242
    43 # Handmade configuration of qt4
     43#
     44# Handmade configuration of qt4 - very annoying, this needs to
     45# be cleaned up properly later some time (not important now).
     46#
     47ifndef VBOX_PATH_QT4
     48 if1of ($(USERNAME), bird)
     49  # gentoo (64-bit)
     50  VBOX_PATH_QT4          ?= /usr
     51  VBOX_PATH_QT4_BIN      ?= /usr/bin
     52  VBOX_PATH_QT4_INCLUDE  ?= /usr/include/qt4
     53  VBOX_PATH_QT4_LIB      ?= /usr/lib/qt4
     54  VBOX_PATH_QT4_LIB64    ?= /usr/lib/qt4
     55  VBOX_PATH_QT4_SHARE    ?= /usr/share/qt4
     56 endif
     57endif
    4458VBOX_PATH_QT4          ?= /usr
    4559VBOX_PATH_QT4_BIN      ?= $(VBOX_PATH_QT4)/bin
     
    5367
    5468ifeq ($(BUILD_TARGET),darwin)
    55 VBOX_MODULE_QT4         += QtSql QtXml
    56 VBOX_DEFS_QT4       = QT_SQL_LIB QT_XML_LIB
    57 VBOX_INCS_QT4       = $(foreach mod, $(VBOX_MODULE_QT4), $(join $(join /Library/Frameworks/, $(mod)), .framework/Headers))
    58 VBOX_LIBS_QT4       =
     69 VBOX_MODULE_QT4    += QtSql QtXml
     70 VBOX_DEFS_QT4       = QT_SQL_LIB QT_XML_LIB
     71 VBOX_INCS_QT4       = $(foreach mod, $(VBOX_MODULE_QT4), $(join $(join /Library/Frameworks/, $(mod)), .framework/Headers))
     72 VBOX_LIBS_QT4       =
    5973else
    60 VBOX_INCS_QT4       = $(VBOX_PATH_QT4_SHARE)/mkspecs/linux-g++ \
    61                       $(foreach mod, $(VBOX_MODULE_QT4), $(join $(VBOX_PATH_QT4_INCLUDE)/, $(mod))) \
    62                       $(VBOX_PATH_QT4_INCLUDE)/Qt $(VBOX_PATH_QT4_INCLUDE)
    63 VBOX_LIBS_QT4       = $(VBOX_MODULE_QT4)
     74 VBOX_INCS_QT4       = \
     75        $(VBOX_PATH_QT4_SHARE)/mkspecs/linux-g++ \
     76        $(addprefix $(VBOX_PATH_QT4_INCLUDE)/, $(VBOX_MODULE_QT4) Qt) \
     77        $(VBOX_PATH_QT4_INCLUDE)
     78 VBOX_LIBS_QT4       = $(VBOX_MODULE_QT4)
    6479endif
    6580
     
    658673        $$(call MSG_TOOL,moc,$(target),$(mochdr),$$@)
    659674        $$(QUIET)$$(MKDIR) -p $$(@D)
    660         $$(QUIET)$$(VBOX_MOC4) $(foreach def,$($(target)_DEFS),-D$(def)) \
    661                            $(foreach inc,$($(target)_INCS),-I$(inc)) \
    662                            $(mochdr) -o $$@
     675        $$(QUIET)$$(VBOX_MOC4) \
     676                $(addprefix -D,$($(target)_DEFS)) \
     677                $(addprefix -I,$($(target)_INCS)) \
     678                $(mochdr) -o $$@
    663679
    664680endef
     
    681697        $$(call MSG_TOOL,moc,$(target),$(mocsrc),$$@)
    682698        $$(QUIET)$$(MKDIR) -p $$(@D)
    683         $$(QUIET)$$(VBOX_MOC4) $(foreach def,$($(target)_DEFS),-D$(def)) \
    684                            $(foreach inc,$($(target)_INCS),-I$(inc)) \
    685                            -i $(mocsrc) -o $$@
     699        $$(QUIET)$$(VBOX_MOC4) \
     700                $(addprefix -D,$($(target)_DEFS)) \
     701                $(addprefix -I,$($(target)_INCS)) \
     702                -i $(mocsrc) -o $$@
    686703
    687704endef
     
    704721        $$(call MSG_TOOL,moc,$(target),$(mocuihdr),$$@)
    705722        $$(QUIET)$$(MKDIR) -p $$(@D)
    706         $$(QUIET)$$(VBOX_MOC4) $(foreach def,$($(target)_DEFS),-D$(def)) \
    707                            $(foreach inc,$($(target)_INCS),-I$(inc)) \
    708                            -i $(mocuihdr) -o $$@
     723        $$(QUIET)$$(VBOX_MOC4) \
     724                $(addprefix -D,$($(target)_DEFS)) \
     725                $(addprefix -I,$($(target)_INCS)) \
     726                -i $(mocuihdr) -o $$@
    709727
    710728endef
     
    735753$(mocsrc): $(uihdr) | $$(call DIRDEP,$(dir $(mocsrc)))
    736754        $$(call MSG_TOOL,moc,$(target),$(uihdr),$$@)
    737         $$(QUIET)$$(VBOX_MOC4) $(foreach def,$($(target)_DEFS),-D$(def)) \
    738                            $(foreach inc,$($(target)_INCS),-I$(inc)) \
    739                            $(uihdr) -o $$@
     755        $$(QUIET)$$(VBOX_MOC4) \
     756                $(addprefix -D,$($(target)_DEFS)) \
     757                $(addprefix -I,$($(target)_INCS)) \
     758                $(uihdr) -o $$@
    740759
    741760endef
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