sl@0: /*
sl@0: * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
sl@0: * Redistribution and use in source and binary forms, with or without 
sl@0: * modification, are permitted provided that the following conditions are met:
sl@0: **Redistributions of source code must retain the above copyright notice, this 
sl@0: *  list of conditions and the following disclaimer.
sl@0: ** Redistributions in binary form must reproduce the above copyright notice, 
sl@0: *  this list of conditions and the following disclaimer in the documentation 
sl@0: *  and/or other materials provided with the distribution.
sl@0: ** Neither the name of Nokia Corporation nor the names of its contributors 
sl@0: *  may be used to endorse or promote products derived from this software 
sl@0: *  without specific prior written permission.
sl@0: *
sl@0: *THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
sl@0: *AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
sl@0: *IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
sl@0: *DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 
sl@0: *FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
sl@0: *DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
sl@0: *SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
sl@0: *CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
sl@0: *OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
sl@0: *OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
sl@0: * 
sl@0: * Description:  
sl@0: *
sl@0: */
sl@0: 
sl@0: #include <platform_paths.hrh>
sl@0: 
sl@0: /**
sl@0: @file
sl@0: 
sl@0: @SYMPurpose libcrypto C standard library
sl@0: */
sl@0: 
sl@0: // using relative paths for sourcepath and user includes
sl@0: // exports are unfrozen
sl@0: 
sl@0: OPTION CW   -w off
sl@0: OPTION MSVC /W0
sl@0: OPTION GCC  -w
sl@0: 
sl@0: // Insignificant warnings in this FreeBSD library code are suppressed
sl@0: OPTION ARMCC -O0
sl@0: OPTION ARMCC --diag_suppress 68
sl@0: OPTION ARMCC --diag_suppress 111
sl@0: OPTION ARMCC --diag_suppress 175
sl@0: OPTION ARMCC --diag_suppress 223
sl@0: OPTION ARMCC --diag_suppress 1293
sl@0: 
sl@0: #ifdef WINSCW
sl@0: OPTION CW -stdinc
sl@0: #else
sl@0: EPOCALLOWDLLDATA
sl@0: #endif //WINSCW
sl@0: 
sl@0: TARGET			libcrypto.dll
sl@0: 
sl@0: CAPABILITY   All -Tcb
sl@0: VENDORID 	0x101FB657
sl@0: VERSION 				0.10
sl@0: 
sl@0: 
sl@0: TARGETTYPE		dll
sl@0: 
sl@0: UID		0x1000008d 0x10281F35	
sl@0: 
sl@0: 
sl@0: #ifdef EKA2
sl@0: DEFFILE			libcrypto.def
sl@0: #else
sl@0: DEFFILE			libcrypto.def
sl@0: #endif
sl@0: //START WINS
sl@0: //WIN32_LIBRARY   kernel32.lib
sl@0: //END // 
sl@0: #ifdef WINSCW
sl@0: start wins
sl@0: win32_headers
sl@0: end
sl@0: #endif
sl@0: 
sl@0: MACRO SYMBIAN
sl@0: MACRO OPENSSL_THREADS
sl@0: MACRO _REENTRANT
sl@0: MACRO DSO_DLFCN
sl@0: MACRO HAVE_DLFCN_H
sl@0: MACRO NO_SYSLOG
sl@0: MACRO ZLIB_SHARED
sl@0: MACRO ZLIB
sl@0: MACRO LIBDL_ONLY_ORDINALS
sl@0: 
sl@0: 
sl@0: 
sl@0: USERINCLUDE   ..
sl@0: USERINCLUDE   ../inc/include/openssl
sl@0: USERINCLUDE   ../inc/include/certretriever
sl@0: USERINCLUDE   ../src/crypto
sl@0: USERINCLUDE   ../src/crypto/engine
sl@0: USERINCLUDE   ../src/crypto/rand
sl@0: USERINCLUDE   ../src/crypto/objects
sl@0: USERINCLUDE   ../src/crypto/ui
sl@0: USERINCLUDE   ../src/crypto/store
sl@0: USERINCLUDE   ../src/crypto/x509v3
sl@0: //USERINCLUDE   ../../../stdlibs/ewsd/inc
sl@0: 
sl@0: 
sl@0: SYSTEMINCLUDE  ..
sl@0: SYSTEMINCLUDE  ../src/crypto
sl@0: SYSTEMINCLUDE  ../inc/include/openssl
sl@0: SYSTEMINCLUDE	 ../../include\
sl@0: 
sl@0: OS_LAYER_SYSTEMINCLUDE
sl@0: OS_LAYER_LIBC_SYSTEMINCLUDE
sl@0: OS_LAYER_SSL_SYSTEMINCLUDE
sl@0: 
sl@0: SOURCEPATH	../src\
sl@0: 
sl@0: #ifdef WINSCW
sl@0: SOURCE		  crypto/libcrypto_wsd.cpp
sl@0: #endif /*WINSCW*/
sl@0: 
sl@0: SOURCE		  crypto/cryptlib.c
sl@0: SOURCE		  crypto/mem.c
sl@0: SOURCE      crypto/mem_clr.c
sl@0: SOURCE      crypto/mem_dbg.c
sl@0: SOURCE      crypto/cversion.c
sl@0: SOURCE      crypto/ex_data.c
sl@0: SOURCE      crypto/tmdiff.c
sl@0: SOURCE      crypto/ebcdic.c
sl@0: SOURCE      crypto/o_time.c
sl@0: SOURCE      crypto/o_dir.c
sl@0: SOURCE      crypto/o_str.c
sl@0: SOURCE      crypto/uid.c
sl@0: SOURCE      crypto/cpt_err.c
sl@0: 
sl@0: // include all mmpi files
sl@0: SOURCEPATH     ../src\
sl@0: 
sl@0: #include "aes.mmpi"
sl@0: #include "asn1.mmpi"
sl@0: #include "bio.mmpi"
sl@0: #include "bn.mmpi"
sl@0: #include "buffer.mmpi"
sl@0: #include "comp.mmpi"
sl@0: #include "conf.mmpi"
sl@0: #include "des.mmpi"
sl@0: #include "dh.mmpi"
sl@0: #include "dsa.mmpi"
sl@0: #include "dso.mmpi"
sl@0: #include "engine.mmpi"
sl@0: #include "err.mmpi"
sl@0: #include "evp.mmpi"
sl@0: #include "hmac.mmpi"
sl@0: #include "lhash.mmpi"
sl@0: #include "md2.mmpi"
sl@0: #include "md5.mmpi"
sl@0: #include "objects.mmpi"
sl@0: #include "ocsp.mmpi"
sl@0: #include "pem.mmpi"
sl@0: #include "pkcs7.mmpi"
sl@0: #include "pkcs12.mmpi"
sl@0: #include "pqueue.mmpi"
sl@0: #include "rand.mmpi"
sl@0: #include "rc2.mmpi"
sl@0: #include "rc4.mmpi"
sl@0: #include "rsa.mmpi"
sl@0: #include "sha.mmpi"
sl@0: #include "stack.mmpi"
sl@0: #include "store.mmpi"
sl@0: #include "txt_db.mmpi"
sl@0: #include "ui.mmpi"
sl@0: #include "x509.mmpi"
sl@0: #include "x509v3.mmpi"
sl@0: #include "certretriever.mmpi"
sl@0: 
sl@0: 
sl@0: LIBRARY			libc.lib libdl.lib euser.lib efsrv.lib certstore.lib ctframework.lib x509.lib crypto.lib x500.lib asn1.lib
sl@0: #ifdef WINSCW
sl@0: LIBRARY      ewsd.lib
sl@0: #endif
sl@0: START MARM
sl@0: END
sl@0: 
sl@0: SMPSAFE
sl@0: PAGED