VirtualBox

Ignore:
Timestamp:
Sep 17, 2007 5:32:27 AM (17 years ago)
Author:
vboxsync
Message:

Solaris

File:
1 edited

Legend:

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

    r4634 r4837  
    4747TEMPLATE_XPCOM_DEFS.x86            = i386=1
    4848TEMPLATE_XPCOM_DEFS.amd64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    49 TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1
    50 TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1
     49TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1
     50TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
    5151TEMPLATE_XPCOM_DEFS.l4             = OSTYPE=\"L4ENV\"       OSARCH=\"L4\"     XP_UNIX=1 L4ENV HAVE_VISIBILITY_ATTRIBUTE=1
    52 TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC BSD_SELECT
     52TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC BSD_SELECT OS2=4
     53TEMPLATE_XPCOM_DEFS.solaris        = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1
    5354TEMPLATE_XPCOM_LDFLAGS.darwin      = $(VBOXR3NP_LDFLAGS.darwin) \
    5455                                     -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
    5556                                     -framework CoreServices -framework CoreFoundation -framework Foundation -framework AppKit -framework Carbon
     57TEMPLATE_XPCOM_LDFLAGS.solaris     += -lsendfile
    5658ifeq ($(filter os2 win,$(BUILD_TARGET)),)
    5759 TEMPLATE_XPCOM_CXXFLAGS          += -fPIC
     
    125127TEMPLATE_XPCOMEXE_LIBS.l4          = $(LIB_RUNTIME) $(VBOX_GCC_LIBGCC)
    126128TEMPLATE_XPCOMEXE_LDFLAGS.darwin   = -bind_at_load $(TEMPLATE_XPCOM_LDFLAGS.darwin)
     129TEMPLATE_XPCOMEXE_LDFLAGS.solaris  = -mimpure-text ## @todo why?
    127130TEMPLATE_XPCOMEXE_LDFLAGS.l4       = $(L4_DIR)/lib/x86_586/crt0.o \
    128131    -T$(L4_DIR)/lib/x86_586/main_dyn.ld -nostdlib -lgcc \
     
    788791#       nsprpub/pr/src/md/os2/os2vacpp.asm
    789792
     793VBox-xpcom-nspr_SOURCES.solaris  = \
     794        nsprpub/pr/src/md/unix/unix.c \
     795        nsprpub/pr/src/md/unix/unix_errors.c \
     796        nsprpub/pr/src/md/unix/uxproces.c \
     797        nsprpub/pr/src/md/unix/uxrng.c \
     798        nsprpub/pr/src/md/unix/uxshm.c \
     799        nsprpub/pr/src/md/unix/uxwrap.c \
     800        nsprpub/pr/src/md/unix/solaris.c \
     801        nsprpub/pr/src/pthreads/ptio.c \
     802        nsprpub/pr/src/pthreads/ptsynch.c \
     803        nsprpub/pr/src/pthreads/ptthread.c \
     804        nsprpub/pr/src/pthreads/ptmisc.c
     805VBox-xpcom-nspr_SOURCES.solaris.x86 = nsprpub/pr/src/md/unix/os_SunOS_x86.s
     806VBox-xpcom-nspr_SOURCES.solaris.amd64 = nsprpub/pr/src/md/unix/os_SunOS_amd64.s
     807
    790808
    791809nsprpub/pr/src/prvrsion.c_DEPS = $(PATH_VBox-xpcom-nspr)/_pr_bld.h
     
    972990#                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_vacpp.asm
    973991
     992VBox-xpcom-xptcall_SOURCES.solaris.x86 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_solaris.cpp \
     993                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp
     994
    974995VBox-xpcom-proxy_TEMPLATE = XPCOM
    975996VBox-xpcom-proxy_NOINST   = 1
     
    10171038        darwindeps.cpp
    10181039VBoxXPCOM_SOURCES.os2 = \
    1019         os2deps.cpp
     1040        vboxdeps.cpp
     1041VBoxXPCOM_SOURCES.solaris = \
     1042        vboxdeps.cpp
    10201043VBoxXPCOM_LIBS = \
    10211044        $(TARGET_VBox-xpcom-typelib) \
     
    10501073#VBoxXPCOM_LDFLAGS = -Wl,--whole-archive $(VBoxXPCOM_LIBS) -Wl,--no-whole-archive $(LIB_RUNTIME)
    10511074VBoxXPCOM_LDFLAGS.darwin = -install_name @executable_path/VBoxXPCOM.dylib
     1075VBoxXPCOM_LDFLAGS.solaris += -Wl,-M solarislink.map
    10521076
    10531077ifdef VBOX_IPC_RELEASE_LOG
     
    11381162VBoxXPCOMIPCC_SOURCES.os2 = \
    11391163        ipc/ipcd/client/src/ipcConnectionUnix.cpp
     1164VBoxXPCOMIPCC_SOURCES.solaris = \
     1165    ipc/ipcd/client/src/ipcConnectionUnix.cpp
    11401166VBoxXPCOMIPCC_LDFLAGS.darwin = -install_name @executable_path/components/VBoxXPCOMIPCC.dylib
    11411167VBoxXPCOMIPCC_LIBS = \
     
    11651191VBoxXPCOMIPCD_SOURCES.os2 = \
    11661192        ipc/ipcd/daemon/src/ipcdUnix.cpp
     1193VBoxXPCOMIPCD_SOURCES.solaris = \
     1194    ipc/ipcd/daemon/src/ipcdUnix.cpp
    11671195
    11681196#
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