xpcom/reflect/xptcall/src/md/unix/Makefile.in

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/xpcom/reflect/xptcall/src/md/unix/Makefile.in	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,107 @@
     1.4 +#
     1.5 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.6 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.7 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.8 +
     1.9 +######################################################################
    1.10 +# HPPA
    1.11 +######################################################################
    1.12 +#
    1.13 +# HP-UX/PA32
    1.14 +#
    1.15 +# for gas and gcc, check comment in xptcinvoke_asm_pa32.s
    1.16 +ifeq ($(OS_ARCH),HP-UX)
    1.17 +ifneq ($(CC),gcc)
    1.18 +# #18875  Building the CPP's (CXX) optimized causes a crash
    1.19 +CXXFLAGS 	:=  $(filter-out $(MOZ_OPTIMIZE_FLAGS), $(CXXFLAGS))
    1.20 +endif
    1.21 +endif
    1.22 +
    1.23 +#
    1.24 +# Linux/HPPA/gcc
    1.25 +#
    1.26 +ifeq ($(OS_ARCH),Linux)
    1.27 +ifneq (,$(filter hppa hppa2.0 hppa1.1,$(OS_TEST)))
    1.28 +ifndef GNU_CXX
    1.29 +else
    1.30 +# #434190 optimized builds crash
    1.31 +CXXFLAGS 	:=  $(filter-out $(MOZ_OPTIMIZE_FLAGS), $(CXXFLAGS))
    1.32 +endif
    1.33 +endif
    1.34 +endif
    1.35 +
    1.36 +
    1.37 +######################################################################
    1.38 +# M68k
    1.39 +######################################################################
    1.40 +
    1.41 +ifeq ($(OS_ARCH),Linux)
    1.42 +ifneq (,$(findstring mips, $(OS_TEST)))
    1.43 +ASFLAGS		+= -I$(DIST)/include
    1.44 +endif
    1.45 +endif
    1.46 +
    1.47 +######################################################################
    1.48 +# PowerPC
    1.49 +######################################################################
    1.50 +#
    1.51 +# AIX/PPC
    1.52 +#
    1.53 +ifeq ($(OS_ARCH),AIX)
    1.54 +# #24617  Building the CPP's (CXX) optimized causes a crash
    1.55 +CXXFLAGS 	:=  $(filter-out $(MOZ_OPTIMIZE_FLAGS), $(CXXFLAGS))
    1.56 +endif
    1.57 +
    1.58 +######################################################################
    1.59 +# SPARC
    1.60 +######################################################################
    1.61 +#
    1.62 +# Solaris/SPARC
    1.63 +#
    1.64 +ifeq ($(OS_ARCH),SunOS)
    1.65 +ifneq (86,$(findstring 86,$(OS_TEST)))
    1.66 +ifdef HAVE_64BIT_OS
    1.67 +ASFLAGS		+= -xarch=v9
    1.68 +endif
    1.69 +endif
    1.70 +endif
    1.71 +
    1.72 +include $(topsrcdir)/config/rules.mk
    1.73 +
    1.74 +ifeq ($(OS_ARCH),Linux)
    1.75 +ifneq (,$(findstring mips, $(OS_TEST)))
    1.76 +xptcstubs_asm_mips.o: $(DIST)/include/xptcstubsdef.inc
    1.77 +endif
    1.78 +endif
    1.79 +
    1.80 +ifeq ($(OS_ARCH),Darwin)
    1.81 +xptcstubs_asm_ppc_darwin.s: xptcstubs_asm_ppc_darwin.s.m4 $(DIST)/include/xptcstubsdef.inc Makefile
    1.82 +	gm4 $(INCLUDES) $< > $@
    1.83 +endif
    1.84 +
    1.85 +ifeq ($(OS_ARCH),AIX)
    1.86 +ifdef HAVE_64BIT_OS
    1.87 +xptcstubs_asm_ppc_aix64.s: xptcstubs_asm_ppc_aix64.s.m4 $(DIST)/include/xptcstubsdef.inc Makefile
    1.88 +	m4 -DAIX_OBJMODEL=$(AIX_OBJMODEL) $(INCLUDES) -I. $< > $@
    1.89 +else
    1.90 +xptcstubs_asm_ppc_aix.s: xptcstubs_asm_ppc_aix.s.m4 $(DIST)/include/xptcstubsdef.inc Makefile
    1.91 +	m4 -DAIX_OBJMODEL=$(AIX_OBJMODEL) $(INCLUDES) -I. $< > $@
    1.92 +endif
    1.93 +endif
    1.94 +
    1.95 +ifeq ($(OS_ARCH),SunOS)
    1.96 +ifeq (86,$(findstring 86,$(OS_TEST)))
    1.97 +ifndef GNU_CC
    1.98 +xptcstubsdef_asm.solx86: $(DIST)/include/xptcstubsdef.inc
    1.99 +	sed \
   1.100 +	  -e 's/^\(STUB_ENTRY\)(\([0-9]\))/\11\(\2\)/' \
   1.101 +	  -e 's/^\(STUB_ENTRY\)(\([0-9][0-9]\))/\12\(\2\)/' \
   1.102 +	  -e 's/^\(STUB_ENTRY\)(\([0-9][0-9][0-9]\))/\13\(\2\)/' \
   1.103 +	$(DIST)/include/xptcstubsdef.inc > $@
   1.104 +ifeq (x86_64,$(OS_TEST))
   1.105 +ASFLAGS += -xarch=amd64
   1.106 +endif
   1.107 +
   1.108 +endif
   1.109 +endif
   1.110 +endif

mercurial