VirtualBox

Ignore:
Timestamp:
Feb 17, 2007 4:43:22 AM (18 years ago)
Author:
vboxsync
Message:

Qt portability.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/Makefile

    r954 r957  
    3939VirtualBox_SDKS.win = WINPSDK DXSDK
    4040VirtualBox_SDKS.linux = LIBSDL
     41VirtualBox_SDKS.darwin = LIBSDL
    4142
    4243
     
    6566
    6667# Sources containing local definitions of classes that use the Q_OBJECT macro
    67 ifeq ($(BUILD_TARGET),linux)
     68ifneq ($(BUILD_TARGET),win)
    6869VirtualBox_QT_MOCSRCS = src/COMDefs.cpp
    6970endif
     
    8586
    8687
    87 VirtualBox_SOURCES    = \
     88VirtualBox_SOURCES = \
    8889        $(VirtualBox_GENSRCS) \
    8990        src/main.cpp \
     
    120121endif
    121122
    122 VirtualBox_CXXFLAGS.win = \
    123         -nologo -Zm200 -W3 -MD -EHsc -DUNICODE -DQT_DLL -DQT_THREAD_SUPPORT -DQT_NO_DEBUG
    124 VirtualBox_CXXFLAGS.linux = \
    125         -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -D_REENTRANT
    126 
     123VirtualBox_DEFS           = VBOX_GUI_SEPARATE_VM_PROCESS
    127124VirtualBox_DEFS.debug     = VBOX_GUI_DEBUG VBOX_CHECK_STATE # QT_FATAL_ASSERT
    128 VirtualBox_DEFS           += VBOX_GUI_SEPARATE_VM_PROCESS
    129 
     125VirtualBox_DEFS.win       = UNICODE QT_DLL
    130126ifeq ($(BUILD_TYPE),release)
    131 VirtualBox_DEFS.win       += VBOX_GUI_USE_QIMAGE
    132 VirtualBox_DEFS.linux     += VBOX_GUI_USE_SDL
     127 VirtualBox_DEFS.win     += VBOX_GUI_USE_QIMAGE
     128 VirtualBox_DEFS.linux   += VBOX_GUI_USE_SDL
     129 VirtualBox_DEFS.darwin  += VBOX_GUI_USE_SDL
    133130else
    134 VirtualBox_DEFS           += VBOX_WITH_DEBUGGER_GUI_MENU
    135 VirtualBox_DEFS.win       += \
     131 VirtualBox_DEFS         += VBOX_WITH_DEBUGGER_GUI_MENU
     132 VirtualBox_DEFS.win     += \
    136133        VBOX_GUI_USE_REFRESH_TIMER \
    137134        VBOX_GUI_USE_QIMAGE \
    138135        VBOX_GUI_USE_DDRAW
    139 VirtualBox_DEFS.linux     += \
     136 VirtualBox_DEFS.linux   += \
    140137        VBOX_GUI_USE_REFRESH_TIMER \
    141138        VBOX_GUI_USE_QIMAGE \
    142139        VBOX_GUI_USE_SDL
    143 endif
    144 
     140 VirtualBox_DEFS.darwin  += \
     141        VBOX_GUI_USE_REFRESH_TIMER \
     142        VBOX_GUI_USE_QIMAGE \
     143        VBOX_GUI_USE_SDL
     144endif
     145ifdef VBOX_WITH_ALSA
     146 VirtualBox_DEFS         += VBOX_WITH_ALSA
     147endif
    145148ifdef VBOX_OSE
    146  VirtualBox_DEFS          += VBOX_OSE
    147 endif
    148 ifdef VBOX_WITH_ALSA
    149  VirtualBox_DEFS          += VBOX_WITH_ALSA
     149 VirtualBox_DEFS         += VBOX_OSE
    150150endif
    151151
     
    160160 VirtualBox_LDFLAGS.win  += /SUBSYSTEM:windows
    161161else
    162  VirtualBox_LDFLAGS.linux += -rdynamic # for backtrace_symbols()
     162 VirtualBox_LDFLAGS.linux+= -rdynamic # for backtrace_symbols()
    163163 ifeq ($(USERNAME),dmik)
    164164  VirtualBox_LDFLAGS.win += /SUBSYSTEM:windows
     
    167167 endif
    168168endif
    169 VirtualBox_LIBS.win   = \
     169VirtualBox_LIBS.win       = \
    170170        $(PATH_SDK_WINPSDK_LIB)/Htmlhelp.Lib \
    171171        $(PATH_SDK_DXSDK_LIB)/ddraw.lib \
    172172        $(PATH_SDK_DXSDK_LIB)/dxguid.lib
    173173
    174 VirtualBox_LIBS.linux     = \
    175         $(LIB_QT) Xext X11 m $(LIB_PTHREAD) \
    176         $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
    177         $(LIB_RUNTIME) \
    178         $(PATH_BIN)/VBoxXML.so \
    179         $(LIB_REM) \
    180         $(LIB_VMM) \
    181         $(PATH_BIN)/VBoxXPCOM.so \
    182         $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB)
    183 
    184174ifdef VBOX_WITH_DEBUGGER_GUI
    185 VirtualBox_LIBS.win   += $(PATH_LIB)/VBoxDbg.lib
    186 VirtualBox_LIBS.linux += $(PATH_DLL)/VBoxDbg.so
     175 ifeq ($(BUILD_TARGET),win)
     176  VirtualBox_LIBS        += $(PATH_LIB)/VBoxDbg$(VBOX_SUFF_LIB)
     177 else
     178  VirtualBox_LIBS        += $(PATH_DLL)/VBoxDbg$(VBOX_SUFF_DLL)
     179 endif
    187180endif
    188181
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