First commit
[anna.git] / example / dbms.mysql / xInsert / SConscript
1 Import ('env')
2
3 # Process #################################################################
4 pName = "example_dbms.mysql_xInsert"
5 pPath = pName.replace("_", "/") + "/"
6
7 # Anna modules ############################################################
8 pwd = str(Dir ('.').abspath);
9 anna_libpaths = []
10 anna_libs = []
11 modules = [ 'core', 'io', 'xml', 'app', 'comm', 'dbms', 'dbms_mysql' ];
12 for module in modules:
13   anna_libs.append ("anna_" + module)
14   module = module.replace("_", ".")
15   anna_libpaths.append (pwd.replace (pPath, ("source/" + module + "/")))
16 anna_rlibs = list(anna_libs)
17 anna_rlibs.reverse()
18
19 # Libraries ###############################################################
20 # To avoid other libraries accumulation (boost testing, i.e.):
21 localEnv = env.Clone()
22
23 anna_library = { 'LIBS' : anna_rlibs }
24 localEnv.MergeFlags (anna_library)
25
26 system_library = { 'LIBS' : [ 'xml2', 'rt', 'mysqlclient' ] }
27 localEnv.MergeFlags (system_library)
28
29 localEnv.Append(LIBPATH = anna_libpaths)
30
31 # Linking #################################################################
32 result = localEnv.Program (pName, Glob ('*.cpp'))
33
34
35 Return ('result')