~midori/midori/trunk

« back to all changes in this revision

Viewing changes to extensions/wscript_build

  • Committer: Christian Dywan
  • Date: 2008-11-18 01:07:53 UTC
  • Revision ID: git-v1:3cd50f419b55c8ac81d557ddf5764f78bffd75ff
Introduce a C extension interface

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /usr/bin/env python
 
2
# WAF build script for midori
 
3
# This file is licensed under the terms of the expat license, see the file EXPAT.
 
4
 
 
5
extensions = os.listdir ('extensions')
 
6
for extension in extensions:
 
7
    try:
 
8
        folder = 'extensions' + os.sep + extension
 
9
        files = os.listdir (folder)
 
10
        target = extension
 
11
        source = ''
 
12
        for fila in files:
 
13
            if fila[-2:] == '.c':
 
14
                source += ' ' + extension + os.sep + fila
 
15
        includes = '.' + os.sep + '..'
 
16
    except:
 
17
        if extension[-2:] != '.c':
 
18
            continue
 
19
        target = extension[:-2]
 
20
        source = extension
 
21
        includes = '..'
 
22
 
 
23
    obj = bld.create_obj ('cc', 'shlib')
 
24
    obj.target = target
 
25
    obj.includes = includes
 
26
    obj.source = source
 
27
    obj.uselib = 'UNIQUE LIBSOUP GIO GTK SQLITE WEBKIT LIBXML'
 
28
    obj.uselib_local = 'katze'
 
29
    obj.inst_var = 'LIBDIR'
 
30
    obj.inst_dir = 'midori'