VirtualBox

Ignore:
Timestamp:
Sep 5, 2011 9:53:39 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
73833
Message:

FE/Headless: backed out r73813, r73814, r73815, r73816, r73821 (no separate VBoxHeadless instances for console and Windows required)

Location:
trunk/src/VBox/Frontends/VBoxHeadless
Files:
1 deleted
2 edited

Legend:

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

    r38615 r38626  
    3030 PROGRAMS += VBoxHeadlessHardened
    3131 DLLS += VBoxHeadless
    32  VBOX_WITH_HEADLESS_DLL = 1
    3332else
    34  if "$(KBUILD_TARGET)" == "win"
    35   PROGRAMS += VBoxHeadlessSVC VBoxHeadlessC
    36   DLLS += VBoxHeadless
    37   VBOX_WITH_HEADLESS_DLL = 1
    38  else
    39   PROGRAMS += VBoxHeadless
    40  endif
     33 PROGRAMS += VBoxHeadless
    4134endif
    4235
     
    4942VBoxHeadlessHardened_NAME = VBoxHeadless
    5043
    51 #
    52 # Console subsystem VBoxHeadless.
    53 #
    54 VBoxHeadlessC_TEMPLATE = VBOXMAINCLIENTEXE
    55 VBoxHeadlessC_SOURCES = VBoxHeadless-win.cpp
    56 VBoxHeadlessC_NAME = VBoxHeadless
    57 VBoxHeadlessC_LDFLAGS.win = /SUBSYSTEM:console
    58 VBoxHeadlessC_LIBS += $(PATH_STAGE_LIB)/VBoxHeadless$(VBOX_SUFF_LIB)
    59 
    60 #
    61 # Windows subsystem VBoxHeadless.
    62 #
    63 VBoxHeadlessSVC_EXTENDS = VBoxHeadlessC
    64 VBoxHeadlessSVC_NAME = VBoxHeadlessSVC
    65 VBoxHeadlessSVC_LDFLAGS.win = /SUBSYSTEM:windows
    66 VBoxHeadlessSVC_DEFS = VBOX_HEADLESS_SVC
    6744
    6845#
    6946# VBoxHeadless
    7047#
    71 VBoxHeadless_TEMPLATE  := $(if $(VBOX_WITH_HEADLESS_DLL),VBOXMAINCLIENTDLL,VBOXMAINCLIENTEXE)
     48VBoxHeadless_TEMPLATE  := $(if $(VBOX_WITH_HARDENING),VBOXMAINCLIENTDLL,VBOXMAINCLIENTEXE)
    7249VBoxHeadless_DEFS       = VBOX_FFMPEG
    7350VBoxHeadless_SOURCES    = VBoxHeadless.cpp
  • trunk/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp

    r38607 r38626  
    13461346
    13471347#ifndef VBOX_WITH_HARDENING
    1348 /*
    1349  * Used by windows exe stub code
    1350  */
    1351 extern "C" DECLEXPORT(int) ExecTrustedMain(int argc, char **argv, char **envp)
    1352 {
    1353     // initialize VBox Runtime
    1354     int rc = RTR3InitAndSUPLib();
    1355     if (RT_FAILURE(rc))
    1356     {
    1357         RTPrintf("VBoxHeadless: Runtime Error:\n"
    1358                  " %Rrc -- %Rrf\n", rc, rc);
    1359         switch (rc)
    1360         {
    1361             case VERR_VM_DRIVER_NOT_INSTALLED:
    1362                 RTPrintf("Cannot access the kernel driver. Make sure the kernel module has been \n"
    1363                         "loaded successfully. Aborting ...\n");
    1364                 break;
    1365             default:
    1366                 break;
    1367         }
    1368         return 1;
    1369     }
    1370 
    1371     return TrustedMain(argc, argv, envp);
    1372 }
    1373 
    13741348/**
    13751349 * Main entry point.
     
    13771351int main(int argc, char **argv, char **envp)
    13781352{
    1379     return ExecTrustedMain(argc, argv, envp);
     1353    // initialize VBox Runtime
     1354    int rc = RTR3InitAndSUPLib();
     1355    if (RT_FAILURE(rc))
     1356    {
     1357        RTPrintf("VBoxHeadless: Runtime Error:\n"
     1358                 " %Rrc -- %Rrf\n", rc, rc);
     1359        switch (rc)
     1360        {
     1361            case VERR_VM_DRIVER_NOT_INSTALLED:
     1362                RTPrintf("Cannot access the kernel driver. Make sure the kernel module has been \n"
     1363                        "loaded successfully. Aborting ...\n");
     1364                break;
     1365            default:
     1366                break;
     1367        }
     1368        return 1;
     1369    }
     1370
     1371    return TrustedMain(argc, argv, envp);
    13801372}
    13811373#endif /* !VBOX_WITH_HARDENING */
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