VirtualBox

Ignore:
Timestamp:
Feb 5, 2007 1:07:44 AM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
18243
Message:

Darwin port (hope I didn't mess up anything, am very Zzzzz...)

File:
1 edited

Legend:

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

    r200 r614  
    2828# VBoxSDL
    2929#
    30 ## @todo isn't the main program template more appropriate?
    31 VBoxSDL_TEMPLATE   = VBOXR3NPEXE
     30ifneq ($(filter win linux,$(BUILD_TARGET)),)    ## @todo Convert these two to the other template too!
     31 VBoxSDL_TEMPLATE  = VBOXR3NPEXE
     32 VBoxSDL_CXXFLAGS.win = \
     33        -EHsc
     34 VBoxSDL_CXXFLAGS.linux = \
     35        -DNDEBUG -DTRIMMED -DVBOX_WITH_XPCOM -O -Wall -fno-rtti -fno-exceptions \
     36        -Wno-non-virtual-dtor -Wno-long-long -fshort-wchar -pthread -pipe
     37else
     38 VBoxSDL_TEMPLATE  = VBOXMAINCLIENT
     39endif
    3240VBoxSDL_SDKS       = LIBSDL
    3341VBoxSDL_SOURCES    = \
     
    4149        win32/VBoxSDL.rc
    4250endif
    43 VBoxSDL_DEFS       = IN_RING3 IN_RT_R3 _GNU_SOURCE
     51VBoxSDL_DEFS       =
    4452ifdef VBOX_WITH_SECURELABEL
    45 VBoxSDL_DEFS      += VBOX_SECURELABEL
     53 VBoxSDL_DEFS     += VBOX_SECURELABEL
    4654endif
    4755ifdef VBOX_WITH_VRDP
    48 VBoxSDL_DEFS      += VBOX_VRDP
     56 VBoxSDL_DEFS     += VBOX_VRDP
     57endif
     58VBoxSDL_DEFS.linux = _GNU_SOURCE
     59ifdef VBOX_OPENGL
     60 #VBoxSDL_DEFS.linux += VBOX_OPENGL
    4961endif
    5062ifndef VBOX_OSE
    51  VBoxSDL_DEFS.win   = VBOX_WIN32_UI
     63 VBoxSDL_DEFS.win  = VBOX_WIN32_UI
    5264endif
    5365VBoxSDL_DEFS.win.x86 = _WIN32_WINNT=0x0500
    5466VBoxSDL_DEFS.win.amd64 = _WIN32_WINNT=0x0510
    55 ifdef VBOX_OPENGL
    56 #VBoxSDL_DEFS.linux = VBOX_OPENGL
    57 endif
    58 VBoxSDL_RCDEFS     = \
    59         VBOX_VERSION_MAJOR=\"$(VBOX_VERSION_MAJOR)\" \
    60         VBOX_VERSION_MINOR=\"$(VBOX_VERSION_MINOR)\" \
    61         VBOX_VERSION_BUILD=\"$(VBOX_VERSION_BUILD)\"
    6267VBoxSDL_INCS = \
    63         $(PATH_VBoxSDL) \
    6468        $(PATH_BIN)/sdk/include
    65 VBoxSDL_INCS.win = \
    66         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC)
    67 VBoxSDL_INCS.linux = \
     69ifdef VBOX_WITH_XPCOM
     70 VBoxSDL_INCS = \
    6871        $(PATH_BIN)/sdk/include \
    69         $(VBOX_XPCOM_INCS)
    70 VBoxSDL_LIBS = \
    71         $(LIB_RUNTIME)
    72 VBoxSDL_LIBS.win = \
    73         $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \
    74         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib
    75 VBoxSDL_LIBS.linux = \
     72        $(VBOX_XPCOM_INCS) \
     73        $(PATH_VBoxSDL)
     74 VBoxSDL_LIBS = \
     75    $(LIB_SDK_LIBSDL_SDLMAIN) \
    7676        $(PATH_LIB)/VBoxXPCOM$(VBOX_SUFF_LIB) \
    7777        $(LIB_RUNTIME) \
    78         $(PATH_BIN)/VBoxXPCOM.so \
    7978        $(PATH_LIB)/VBoxXPCOMGlue$(VBOX_SUFF_LIB) \
     79        $(PATH_BIN)/VBoxXPCOM$(VBOX_SUFF_DLL)
     80 VBoxSDL_LIBS.linux = \
    8081        $(LIB_UUID) \
    8182        $(LIB_XCURSOR)
     83 VBoxSDL_LDFLAGS.darwin = \
     84    -framework Foundation -framework AppKit
     85else # !VBOX_WITH_XPCOM
     86 VBoxSDL_INCS.win = \
     87        $(PATH_BIN)/sdk/include \
     88        $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC) \
     89        $(PATH_VBoxSDL)
     90 VBoxSDL_LIBS.win = \
     91        $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \
     92        $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib \
     93        $(LIB_RUNTIME)
     94endif # !VBOX_WITH_XPCOM
    8295ifdef VBOX_OPENGL
    83 #VBoxSDL_LIBS.linux += GL
     96 #VBoxSDL_LIBS.linux += GL
    8497endif
    8598VBoxSDL_LIBPATH.linux = \
    86         $(LIBPATH_XPCOM) \
    8799        /usr/X11R6/lib
    88 VBoxSDL_CXXFLAGS.win = \
    89         -EHsc
    90 VBoxSDL_CXXFLAGS.linux = \
    91         -DNDEBUG -DTRIMMED -O -Wall -fno-rtti -fno-exceptions \
    92         -Wno-non-virtual-dtor -Wno-long-long -fshort-wchar -pthread -pipe
    93100
    94101VBoxSDL_CLEAN = $(PATH_VBoxSDL)/Ico64x01.h
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