~ubuntu-branches/ubuntu/maverick/nss/maverick

« back to all changes in this revision

Viewing changes to mozilla/security/nss/lib/freebl/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2009-06-16 13:23:47 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20090616132347-311ysb8oep74b98y
Tags: 3.12.3-0ubuntu1
* new upstream release 3.12.3 RTM (NSS_3_12_3_RTM) (LP: #387751)
* adjust patches to changed upstream code base
  - update debian/patches/38_kbsd.patch
* needs nspr >= 4.7.4
  - update debian/control
* update 85_security_load.patch to latest debian version
  - update debian/patches/85_security_load.patch
* add new symbols for 3.12.3
  - update debian/libnss3-1d.symbols

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
        DEFINES += -DNSS_USE_ABI32_FPU
75
75
endif
76
76
 
77
 
# des.c wants _X86_ defined for intel CPUs.  
 
77
ifdef FREEBL_NO_DEPEND
 
78
        DEFINES += -DFREEBL_NO_DEPEND
 
79
endif
 
80
# some code wants _X86_ defined for intel CPUs.
78
81
# coreconf does this for windows, but not for Linux, FreeBSD, etc.
79
 
ifeq ($(CPU_ARCH),x86)
 
82
ifeq (,$(filter-out x86 x86_64,$(CPU_ARCH)))
80
83
ifneq (,$(filter-out WIN%,$(OS_TARGET)))
81
 
        OS_REL_CFLAGS += -D_X86_
 
84
        DEFINES += -D_X86_
82
85
endif
83
86
endif
84
87
 
89
92
 
90
93
ifeq (,$(filter-out WINNT WIN95,$(OS_TARGET)))  #omits WIN16 and WINCE
91
94
ifndef USE_64
 
95
# 32-bit Windows
92
96
ifdef NS_USE_GCC
93
97
# Ideally, we want to use assembler
94
98
#     ASFILES  = mpi_x86.s
99
103
    ASFILES  =
100
104
    DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT
101
105
else
 
106
# MSVC
102
107
    MPI_SRCS += mpi_x86_asm.c
103
108
    DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE 
104
109
    DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD
106
111
        OPTIMIZER += -Ox  # maximum optimization for freebl
107
112
    endif
108
113
endif
 
114
else
 
115
    # -DMP_NO_MP_WORD
 
116
    ifdef BUILD_OPT
 
117
        OPTIMIZER += -Ox  # maximum optimization for freebl
 
118
    endif
 
119
    ASFILES  = arcfour-amd64-masm.asm mpi_amd64_masm.asm mp_comba_amd64_masm.asm
 
120
    DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY
 
121
    DEFINES += -DNSS_USE_COMBA
 
122
    DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
 
123
    MPI_SRCS += mpi_amd64.c
109
124
endif
110
125
endif
111
126
 
135
150
    DEFINES += -DNSS_USE_COMBA
136
151
    DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
137
152
#   DEFINES += -DMPI_AMD64_ADD
 
153
    # comment the next two lines to turn off intel HW accelleration
 
154
    DEFINES += -DUSE_HW_AES
 
155
    ASFILES += intel-aes.s
138
156
    MPI_SRCS += mpi_amd64.c mp_comba.c
139
157
endif
140
158
ifeq ($(CPU_ARCH),x86)
364
382
    ifdef NS_USE_GCC
365
383
        LD = gcc
366
384
        AS = gcc
367
 
        ASFLAGS =
 
385
        ASFLAGS = -x assembler-with-cpp
368
386
    endif
369
387
    ifeq ($(USE_64),1)
370
388
        # Solaris for AMD64
382
400
        endif
383
401
        DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY
384
402
        DEFINES += -DNSS_USE_COMBA -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
 
403
        # comment the next two lines to turn off intel HW accelleration
 
404
        DEFINES += -DUSE_HW_AES
 
405
        ASFILES += intel-aes.s
385
406
        MPI_SRCS += mpi_amd64.c
386
407
    else
387
408
        # Solaris x86
434
455
vpath %.c mpi ecl
435
456
vpath %.S mpi ecl
436
457
vpath %.s mpi ecl
 
458
vpath %.asm mpi ecl
437
459
INCLUDES += -Impi -Iecl
438
460
 
439
461