VirtualBox

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


Ignore:
Timestamp:
May 26, 2008 5:21:04 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
31258
Message:

The proper way of building on leopard.

File:
1 edited

Legend:

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

    r8760 r9133  
    2929TEMPLATE_XPCOM                     = XPCOM libraries (shared)
    3030TEMPLATE_XPCOM_EXTENDS             = VBOXR3NP
     31## @todo correct inheritance here to make it use all the VBOXR3NP settings instead of overriding all of them.
    3132TEMPLATE_XPCOM_ASTOOL              = $(TEMPLATE_VBOXR3NP_TOOL)
    3233TEMPLATE_XPCOM_ASFLAGS             = $(NO_SUCH_VARIABLE)
     
    4142TEMPLATE_XPCOM_CXXFLAGS.release    = -O
    4243TEMPLATE_XPCOM_CXXFLAGS.profile    = -O
    43 TEMPLATE_XPCOM_CXXFLAGS.darwin     = -fpascal-strings -fshort-wchar -fno-common -fno-rtti
     44TEMPLATE_XPCOM_CXXFLAGS.darwin     = -fpascal-strings -fshort-wchar -fno-common -fno-rtti $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)
    4445TEMPLATE_XPCOM_CXXFLAGS.freebsd    = -pthread
    4546TEMPLATE_XPCOM_CXXFLAGS.l4         = -fno-exceptions -nostdinc
     
    6061TEMPLATE_XPCOM_DEFS.x86            = i386=1
    6162TEMPLATE_XPCOM_DEFS.amd64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    62 TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1
     63TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBOXR3NP_DEFS.darwin)
    6364TEMPLATE_XPCOM_DEFS.freebsd        = OSTYPE=\"FreeBSD5+\"   OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1
    6465TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
     
    6768TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC OS2=4
    6869TEMPLATE_XPCOM_DEFS.solaris        = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     70## @todo The LDFLAGS inheriting is being hidden here and below where -fPIC is added.
    6971ifdef VBOX_WITH_ORIGIN
    7072TEMPLATE_XPCOM_LDFLAGS            += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/'
     
    7274TEMPLATE_XPCOM_LDFLAGS.x86         = -m32
    7375TEMPLATE_XPCOM_LDFLAGS.amd64       = -m64
    74 TEMPLATE_XPCOM_LDFLAGS.darwin      = $(VBOXR3NP_LDFLAGS.darwin) \
     76TEMPLATE_XPCOM_LDFLAGS.darwin      = $(TEMPLATE_VBOXR3NP_LDFLAGS.darwin) \
    7577                                     -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
    7678                                     -framework CoreServices -framework CoreFoundation -framework Foundation -framework AppKit -framework Carbon
     
    163165TEMPLATE_XPCOMBLDPROG                   = XPCOM Build programs executables
    164166TEMPLATE_XPCOMBLDPROG_EXTENDS           = VBOXBLDPROG
     167## @todo Verify that this doesn't blow up because of template inheriance ordering. (we're assuming XPCOMEXE is expanded when this is being used.)
    165168
    166169TEMPLATE_XPCOMBLDPROG_DEFS                      = $(TEMPLATE_BLDPROG_DEFS)                      $(TEMPLATE_XPCOMEXE_DEFS)
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