VirtualBox

Changeset 11725 in vbox for trunk/src/VBox/Frontends/VBoxSDL


Ignore:
Timestamp:
Aug 27, 2008 10:21:47 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
35466
Message:

#3076: Merged in the branch with the alternate driver authentication method. (34468:HEAD)

Location:
trunk/src/VBox/Frontends/VBoxSDL
Files:
1 added
2 edited

Legend:

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

    r11673 r11725  
    2828include $(KBUILD_PATH)/subheader.kmk
    2929
    30 PROGRAMS += VBoxSDL tstSDL
     30
     31#
     32# Targets.
     33#
     34ifdef VBOX_WITH_HARDENING
     35 ifneq ($(KBUILD_TARGET),darwin) # No hardened VBoxSDL on darwin.
     36  PROGRAMS += VBoxSDLHardened
     37  DLLS += VBoxSDL
     38 endif
     39else
     40 PROGRAMS += VBoxSDL
     41endif
     42PROGRAMS += tstSDL
     43
     44
     45#
     46# Hardened VBoxSDL
     47#
     48VBoxSDLHardened_TEMPLATE = VBOXR3HARDENEDEXE
     49VBoxSDLHardened_SOURCES = VBoxSDLHardened.cpp
     50VBoxSDLHardened_NAME = VBoxSDL
    3151
    3252
     
    3454# VBoxSDL
    3555#
    36 
    37 VBoxSDL_TEMPLATE   = VBOXMAINCLIENTEXE
     56VBoxSDL_TEMPLATE  := $(if $(VBOX_WITH_HARDENING),VBOXMAINCLIENTDLL,VBOXMAINCLIENTEXE)
    3857VBoxSDL_SDKS       = LIBSDL
    3958VBoxSDL_SOURCES    = \
  • trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp

    r11661 r11725  
    946946
    947947/** entry point */
    948 int main(int argc, char *argv[])
     948extern "C"
     949DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
    949950{
    950     /*
    951      * Before we do *anything*, we initialize the runtime.
    952      */
    953     int rcRT = RTR3Init(true, ~(size_t)0);
    954     if (VBOX_FAILURE(rcRT))
    955     {
    956         RTPrintf("Error: RTR3Init failed rcRC=%d\n", rcRT);
    957         return 1;
    958     }
    959 
    960951#ifdef VBOXSDL_WITH_X11
    961952    /*
     
    29262917    return FAILED (rc) ? 1 : 0;
    29272918}
     2919
     2920
     2921#ifndef VBOX_WITH_HARDENING
     2922/**
     2923 * Main entry point
     2924 */
     2925int main(int argc, char **argv)
     2926{
     2927    /*
     2928     * Before we do *anything*, we initialize the runtime.
     2929     */
     2930    int rcRT = RTR3Init(true, ~(size_t)0);
     2931    if (VBOX_FAILURE(rcRT))
     2932    {
     2933        RTPrintf("Error: RTR3Init failed rcRC=%d\n", rcRT);
     2934        return 1;
     2935    }
     2936    return TrustedMain(argc, argv, NULL);
     2937}
     2938#endif /* !VBOX_WITH_HARDENING */
     2939
    29282940
    29292941/**
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