summaryrefslogtreecommitdiff
path: root/SConstruct
blob: 9ce2a680af669b72c1b332fdcbd77fe54e423c73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
# -*- python -*-
# Author: Luo Jinghua

env = Environment(tools = ['default', 'convlib'])
bareenv = env.Clone()
srcs = ['codecs_cn.c', 'codecs_hk.c',  'codecs_iso2022.c',
        'codecs_jp.c', 'codecs_kr.c',  'codecs_tw.c',
        'multibytecodec.c']
srcs += Glob('*-table.c')
srcs += ['singlebytetables.c', 'singlebytecodec.c', 'uniconv.c',
         'charsetalias.c', 'unicode.c', 'converter.c',
         'tableconverter.c', 'utfconverter.c']
env.AppendUnique(CCFLAGS = ['-Wall', '-g'],
                 LINKFLAGS = ['-g'],
		 CPPPATH = ['.'])

uniconv = env.ConvenienceLibrary ('uniconv', srcs)

iconv = env.SharedLibrary('iconv', 'iconv.c',
                          LIBS = ['uniconv'],
                          LIBPATH = ['.'],
                          CPPPATH = ['.'])

test = env.Program ('test', 'main.c',
                    LIBS = ['uniconv'],
                    LIBPATH = ['.'],
                    CPPPATH = ['.'])
conv = env.Program ('uconv', 'uconv.c',
                    LIBS = ['uniconv'],
                    LIBPATH = ['.'],
                    CPPPATH = ['.'])
conv2 = bareenv.Program ('uconv2', 'uconv2.c')