VirtualBox

Changeset 3372 in vbox for trunk/src/libs/xpcom18a4


Ignore:
Timestamp:
Jul 3, 2007 1:05:50 AM (18 years ago)
Author:
vboxsync
Message:

XPCOM: Executable and DLL names may be specified from makefiles, for consistency.

Location:
trunk/src/libs/xpcom18a4
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/Makefile.kmk

    r3367 r3372  
    4747TEMPLATE_XPCOM_CFLAGS.l4           = -nostdinc
    4848TEMPLATE_XPCOM_CFLAGS.linux        = -pthread -ansi
    49 TEMPLATE_XPCOM_DEFS                = MOZILLA_CLIENT=1 NDEBUG=1 _IMPL_NS_COM
     49TEMPLATE_XPCOM_DEFS                = MOZILLA_CLIENT=1 NDEBUG=1 _IMPL_NS_COM \
     50                                     XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \
     51                                     MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\"
    5052TEMPLATE_XPCOM_DEFS.x86            = i386=1
    5153TEMPLATE_XPCOM_DEFS.amd64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    52 TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" MOZ_DLL_SUFFIX=\".dylib\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1
    53 TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  MOZ_DLL_SUFFIX=\".so\"    XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1
    54 TEMPLATE_XPCOM_DEFS.l4             = OSTYPE=\"L4ENV\"       OSARCH=\"L4\"     MOZ_DLL_SUFFIX=\".s.so\"  XP_UNIX=1 L4ENV HAVE_VISIBILITY_ATTRIBUTE=1
    55 TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2\ 4.5\"   OSARCH=\"OS/2\"   MOZ_DLL_SUFFIX=\".dll\"   XP_OS2 XP_PC BSD_SELECT TCPV40HDRS
     54TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1
     55TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1
     56TEMPLATE_XPCOM_DEFS.l4             = OSTYPE=\"L4ENV\"       OSARCH=\"L4\"     XP_UNIX=1 L4ENV HAVE_VISIBILITY_ATTRIBUTE=1
     57TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC BSD_SELECT TCPV40HDRS
     58TEMPLATE_XPCOM_LIBPATH.os2         = $(PATH_EMXPGCC)/lib/tcpipv4
    5659TEMPLATE_XPCOM_LDFLAGS.darwin      = $(VBOXR3NP_LDFLAGS.darwin) \
    5760                                     -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
     
    10551058TEMPLATE_XPCOMIPC_EXTENDS          = XPCOM
    10561059TEMPLATE_XPCOMIPC_DEFS             = $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT="1"
     1060TEMPLATE_XPCOMIPC_DEFS.win         = $(TEMPLATE_XPCOM_DEFS.win)     IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD.exe\"
     1061TEMPLATE_XPCOMIPC_DEFS.darwin      = $(TEMPLATE_XPCOM_DEFS.darwin)  IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD\"
     1062TEMPLATE_XPCOMIPC_DEFS.linux       = $(TEMPLATE_XPCOM_DEFS.linux)   IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD\"
     1063TEMPLATE_XPCOMIPC_DEFS.l4          = $(TEMPLATE_XPCOM_DEFS.l4)      IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD\"
     1064TEMPLATE_XPCOMIPC_DEFS.os2         = $(TEMPLATE_XPCOM_DEFS.os2)     IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD.exe\"
     1065
    10571066ifdef IPC_LOGGING
    10581067 TEMPLATE_XPCOMIPC_DEFS           += IN_RING3 IPC_LOGGING
     
    11161125        ipc/ipcd/client/src/ipcService.cpp \
    11171126        ipc/ipcd/client/src/ipcModuleFactory.cpp \
    1118         ipc/ipcd/client/src/ipcConnectionUnix.cpp \
    11191127        ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp
     1128VBoxXPCOMIPCC_SOURCES.win = \
     1129        ipc/ipcd/client/src/ipcConnectionWin.cpp
     1130VBoxXPCOMIPCC_SOURCES.darwin = \
     1131        ipc/ipcd/client/src/ipcConnectionUnix.cpp
     1132VBoxXPCOMIPCC_SOURCES.l4 = \
     1133        ipc/ipcd/client/src/ipcConnectionUnix.cpp
     1134VBoxXPCOMIPCC_SOURCES.linix = \
     1135        ipc/ipcd/client/src/ipcConnectionUnix.cpp
     1136VBoxXPCOMIPCC_SOURCES.os2 = \
     1137        ipc/ipcd/client/src/ipcConnectionUnix.cpp
    11201138VBoxXPCOMIPCC_LDFLAGS.darwin = -install_name @executable_path/components/VBoxXPCOMIPCC.dylib
    11211139VBoxXPCOMIPCC_LIBS = \
     
    11341152        ipc/ipcd/daemon/src/ipcClient.cpp \
    11351153        ipc/ipcd/daemon/src/ipcModuleReg.cpp \
    1136         ipc/ipcd/daemon/src/ipcCommandModule.cpp \
     1154        ipc/ipcd/daemon/src/ipcCommandModule.cpp
     1155VBoxXPCOMIPCD_SOURCES.win = \
     1156        ipc/ipcd/daemon/src/ipcdWin.cpp
     1157VBoxXPCOMIPCD_SOURCES.darwin = \
     1158        ipc/ipcd/daemon/src/ipcdUnix.cpp
     1159VBoxXPCOMIPCD_SOURCES.l4 = \
     1160        ipc/ipcd/daemon/src/ipcdUnix.cpp
     1161VBoxXPCOMIPCD_SOURCES.linux = \
     1162        ipc/ipcd/daemon/src/ipcdUnix.cpp
     1163VBoxXPCOMIPCD_SOURCES.os2 = \
    11371164        ipc/ipcd/daemon/src/ipcdUnix.cpp
    11381165
  • trunk/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcConfig.cpp

    r1 r3372  
    3636 * ***** END LICENSE BLOCK ***** */
    3737
    38 #ifdef XP_WIN
     38#if defined(XP_WIN)
     39#elif defined(XP_OS2) && defined(XP_OS2_NATIVEIPC)
    3940#else
    4041#include <string.h>
     
    4445#include "plstr.h"
    4546
    46 #ifdef XP_OS2
     47#if defined(XP_OS2) && !defined(XP_OS2_NATIVEIPC)
     48#ifdef VBOX
     49static const char kDefaultSocketPrefix[] = "\\socket\\vbox-";
     50#else
    4751static const char kDefaultSocketPrefix[] = "\\socket\\mozilla-";
     52#endif
    4853static const char kDefaultSocketSuffix[] = "-ipc\\ipcd";
    4954#else
  • trunk/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcConfig.h

    r1 r3372  
    5050#define IPC_CLIENT_WINDOW_NAME_PREFIX "Mozilla:IPCAppWindow:"
    5151#define IPC_SYNC_EVENT_NAME           "Local\\MozillaIPCSyncEvent"
     52#ifndef IPC_DAEMON_APP_NAME
    5253#define IPC_DAEMON_APP_NAME           "mozilla-ipcd.exe"
     54#endif
    5355#define IPC_PATH_SEP_CHAR             '\\'
    5456#define IPC_MODULES_DIR               "ipc\\modules"
     
    7173#define IPC_PORT                0
    7274#define IPC_SOCKET_TYPE         "ipc"
    73 #define IPC_DAEMON_APP_NAME     "VBoxXPCOMIPCD"
    74 #ifdef XP_OS2
     75#if defined(XP_OS2)
     76#ifndef IPC_DAEMON_APP_NAME
     77#define IPC_DAEMON_APP_NAME     "mozilla-ipcd.exe"
     78#endif
    7579#define IPC_PATH_SEP_CHAR       '\\'
    7680#define IPC_MODULES_DIR         "ipc\\modules"
    7781#else
     82#ifndef IPC_DAEMON_APP_NAME
     83#define IPC_DAEMON_APP_NAME     "mozilla-ipcd"
     84#endif
    7885#define IPC_PATH_SEP_CHAR       '/'
    7986#define IPC_MODULES_DIR         "ipc/modules"
  • trunk/src/libs/xpcom18a4/xpcom/base/nsDebugImpl.cpp

    r1 r3372  
    3838 * ***** END LICENSE BLOCK ***** */
    3939
     40#include "nsXPCOMPrivate.h"
    4041#include "nsDebugImpl.h"
    4142#include "nsDebug.h"
     
    227228      si.wShowWindow = SW_SHOW;
    228229
    229       if(GetModuleFileName(GetModuleHandle("xpcom.dll"), executable, MAX_PATH) &&
     230      if(GetModuleFileName(GetModuleHandle(XPCOM_DLL), executable, MAX_PATH) &&
    230231         NULL != (pName = strrchr(executable, '\\')) &&
    231232         NULL != strcpy(pName+1, "windbgdlg.exe") &&
  • trunk/src/libs/xpcom18a4/xpcom/build/nsXPCOMPrivate.h

    r1 r3372  
    168168 */
    169169
     170#ifdef XPCOM_DLL_BASE
     171#define XPCOM_DLL         XPCOM_DLL_BASE MOZ_DLL_SUFFIX
     172#endif
     173
    170174#if defined(XP_WIN32) || defined(XP_OS2)
    171175
     
    173177#define GRE_CONF_NAME     "gre.config"
    174178#define GRE_WIN_REG_LOC   "Software\\mozilla.org\\GRE\\"
    175 #define XPCOM_DLL         "xpcom.dll"
     179#ifndef XPCOM_DLL
     180#define XPCOM_DLL         "xpcom"MOZ_DLL_SUFFIX
     181#endif
    176182
    177183#elif defined(XP_BEOS)
     
    180186#define GRE_CONF_NAME ".gre.config"
    181187#define GRE_CONF_PATH "/boot/home/config/settings/GRE/gre.conf"
     188#ifndef XPCOM_DLL
    182189#define XPCOM_DLL "libxpcom"MOZ_DLL_SUFFIX
     190#endif
    183191
    184192#else // Unix
    185193
    186 #define XPCOM_DLL "VBoxXPCOM"MOZ_DLL_SUFFIX
     194#ifndef XPCOM_DLL
     195#define XPCOM_DLL "libxpcom"MOZ_DLL_SUFFIX
     196#endif
    187197
    188198// you have to love apple..
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