xml/libxml2libs/group/xmlengine.mmp
changeset 0 e35f40988205
equal deleted inserted replaced
-1:000000000000 0:e35f40988205
       
     1 /*
       
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 TARGET xmlengine.dll
       
    20 TARGETTYPE dll
       
    21 UID 0x1000008D 0x10285EF9
       
    22 
       
    23 //Macros for performance improvement
       
    24 macro XE_ENABLE_GS_CACHING
       
    25 
       
    26 
       
    27 SOURCEPATH ../src/libxml2
       
    28 SOURCE xmlenglibxml2dll.cpp
       
    29 
       
    30 SOURCEPATH		../src/libxml2
       
    31 SOURCE      libxml2_c14n.c
       
    32 SOURCE		libxml2_chvalid.c
       
    33 SOURCE		libxml2_dict.c
       
    34 SOURCE		libxml2_encoding.c
       
    35 SOURCE		libxml2_entities.c
       
    36 SOURCE		libxml2_error.c
       
    37 SOURCE		libxml2_globals.c
       
    38 SOURCE		libxml2_hash.c
       
    39 SOURCE		libxml2_htmlparser.c 
       
    40 SOURCE		libxml2_htmltree.c   
       
    41 SOURCE      libxml2_xinclude.c
       
    42 SOURCE		libxml2_list.c
       
    43 SOURCE		libxml2_parser.c
       
    44 SOURCE		libxml2_parserinternals.c
       
    45 SOURCE		libxml2_sax2.c
       
    46 SOURCE		libxml2_sax.c
       
    47 SOURCE		libxml2_threads.c
       
    48 SOURCE		libxml2_tree.c
       
    49 SOURCE		libxml2_uri.c
       
    50 SOURCE		libxml2_valid.c
       
    51 SOURCE		libxml2_xmlio.c
       
    52 SOURCE		libxml2_xmlmemory.c
       
    53 SOURCE		libxml2_xmlreader.c
       
    54 SOURCE		libxml2_xmlsave.c		
       
    55 SOURCE		libxml2_xmlwriter.c
       
    56 SOURCE		libxml2_xmlschemas.c	
       
    57 SOURCE		libxml2_xmlschemastypes.c 
       
    58 SOURCE		libxml2_xmlstring.c
       
    59 SOURCE		libxml2_xpath.c
       
    60 SOURCE      libxml2_xpointer.c
       
    61 
       
    62 USERINCLUDE		../inc/libxml2_nonexport
       
    63 USERINCLUDE		../src/libxml2
       
    64 USERINCLUDE  	../inc/libxml2
       
    65 
       
    66 OS_LAYER_LIBC_SYSTEMINCLUDE
       
    67 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    68 SYSTEMINCLUDE 	/epoc32/include/stdapis/libxml2
       
    69 
       
    70 LIBRARY libc.lib 
       
    71 LIBRARY libm.lib 
       
    72 LIBRARY euser.lib 
       
    73 
       
    74 nostrictdef
       
    75 
       
    76 CAPABILITY ALL -TCB
       
    77 VENDORID 0x70000001
       
    78 
       
    79 // RVCT compiler warning options
       
    80 // Warning: #177-D: variable "X" was declared but never referenced
       
    81 // Warning: #550-D: parameter "X" was set but never used
       
    82 // 186-D: pointless comparison of unsigned integer with zero
       
    83 // 1293-D: assignment in condition
       
    84 OPTION ARMCC --diag_suppress 177,550,186,1293
       
    85 
       
    86 // CW compiler warning options
       
    87 // warning: variable / argument 'X' is not used in function
       
    88 OPTION CW -w nounused
       
    89 
       
    90 // GCC compiler warning options
       
    91 // "-w" option suppresses all warnings!  Libxml2 does many operations on void
       
    92 // pointers and thus many spurious warnings are raised.  There is no GCC option
       
    93 // to further refine which warnings are supressed.
       
    94 OPTION GCC -w
       
    95 
       
    96 // Libxml2 assigns void pointers to other pointer types without a cast
       
    97 // The -fpermissive flag will remove this error in gccxml.  However,
       
    98 // the OPTION statement is not supported for gccxml, so the following
       
    99 // creative solution achieves the same thing.
       
   100 #if defined(GCCXML)
       
   101 MACRO "NOTAMACRO -fpermissive"
       
   102 OPTION GCCXML -fpermissive
       
   103 #endif
       
   104 
       
   105 
       
   106 SMPSAFE
       
   107 
       
   108