Changeset 20954

Show
Ignore:
Timestamp:
10/08/08 09:51:37 (3 months ago)
Author:
mattn
Message:

added part of win32. but ParseConfig? does not work correctly. (TODO)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/ext/libxml/SConscript

    r20949 r20954  
    11import platform 
    2 import os 
    32 
    43Import("env") 
    54Import("conf") 
    65 
    7 def parse_conf(env, cmd, unique=None): 
    8     print env.ParseFlags(cmd) 
    9  
    10 if conf.CheckLib('libxml'): 
    11     env.ParseConfig("pkg-config --libs --cflags libxml-2.0") 
    12     env.SharedLibrary( 
    13         "libxml", 
    14         [Split('libxml.cc document.cc node.cc dom.c element.cc attr.cc cdata.cc')], 
    15         LIBS=['v8'] + env['LIBS'], 
    16     ) 
    17  
     6if not platform.system() == 'Windows': 
     7    if conf.CheckLib('libxml'): 
     8        env.ParseConfig("pkg-config --libs --cflags libxml-2.0") 
     9        env.SharedLibrary( 
     10            "libxml", 
     11            [Split('libxml.cc document.cc node.cc dom.c element.cc attr.cc cdata.cc')], 
     12            LIBS=['v8'] + env['LIBS'], 
     13        ) 
     14else: 
     15    if conf.CheckLib('xml2'): 
     16        #env.ParseConfig("pkg-config --msvc-syntax --libs --cflags libxml-2.0") # FIXME: should be work. but don't! 
     17                # CFLAGS and LDFLAGS are set from arguments of SCons. 
     18                # Thus, this part don't anything. and pray success. 
     19        env.SharedLibrary( 
     20            "libxml", 
     21            [Split('libxml.cc document.cc node.cc dom.c element.cc attr.cc cdata.cc')], 
     22            LIBS=['v8'] + env['LIBS'] + ['xml2'], 
     23        )