Changeset 9133 in vbox for trunk/src/libs/xpcom18a4
- Timestamp:
- May 26, 2008 5:21:04 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 31258
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Makefile.kmk
r8760 r9133 29 29 TEMPLATE_XPCOM = XPCOM libraries (shared) 30 30 TEMPLATE_XPCOM_EXTENDS = VBOXR3NP 31 ## @todo correct inheritance here to make it use all the VBOXR3NP settings instead of overriding all of them. 31 32 TEMPLATE_XPCOM_ASTOOL = $(TEMPLATE_VBOXR3NP_TOOL) 32 33 TEMPLATE_XPCOM_ASFLAGS = $(NO_SUCH_VARIABLE) … … 41 42 TEMPLATE_XPCOM_CXXFLAGS.release = -O 42 43 TEMPLATE_XPCOM_CXXFLAGS.profile = -O 43 TEMPLATE_XPCOM_CXXFLAGS.darwin = -fpascal-strings -fshort-wchar -fno-common -fno-rtti 44 TEMPLATE_XPCOM_CXXFLAGS.darwin = -fpascal-strings -fshort-wchar -fno-common -fno-rtti $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) 44 45 TEMPLATE_XPCOM_CXXFLAGS.freebsd = -pthread 45 46 TEMPLATE_XPCOM_CXXFLAGS.l4 = -fno-exceptions -nostdinc … … 60 61 TEMPLATE_XPCOM_DEFS.x86 = i386=1 61 62 TEMPLATE_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 63 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 $(TEMPLATE_VBOXR3NP_DEFS.darwin) 63 64 TEMPLATE_XPCOM_DEFS.freebsd = OSTYPE=\"FreeBSD5+\" OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 64 65 TEMPLATE_XPCOM_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 … … 67 68 TEMPLATE_XPCOM_DEFS.os2 = OSTYPE=\"OS/2_4.5\" OSARCH=\"OS/2\" XP_OS2 XP_PC OS2=4 68 69 TEMPLATE_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. 69 71 ifdef VBOX_WITH_ORIGIN 70 72 TEMPLATE_XPCOM_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/' … … 72 74 TEMPLATE_XPCOM_LDFLAGS.x86 = -m32 73 75 TEMPLATE_XPCOM_LDFLAGS.amd64 = -m64 74 TEMPLATE_XPCOM_LDFLAGS.darwin = $( VBOXR3NP_LDFLAGS.darwin) \76 TEMPLATE_XPCOM_LDFLAGS.darwin = $(TEMPLATE_VBOXR3NP_LDFLAGS.darwin) \ 75 77 -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \ 76 78 -framework CoreServices -framework CoreFoundation -framework Foundation -framework AppKit -framework Carbon … … 163 165 TEMPLATE_XPCOMBLDPROG = XPCOM Build programs executables 164 166 TEMPLATE_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.) 165 168 166 169 TEMPLATE_XPCOMBLDPROG_DEFS = $(TEMPLATE_BLDPROG_DEFS) $(TEMPLATE_XPCOMEXE_DEFS)
Note:
See TracChangeset
for help on using the changeset viewer.