39 lines
641 B
Python
39 lines
641 B
Python
#!/usr/bin/python
|
|
Import("env", "CONFIG")
|
|
|
|
build = []
|
|
|
|
if CONFIG.FILTER:
|
|
CONFIG.INDEX = True
|
|
build += [ env.Object("filter.cpp") ]
|
|
|
|
if CONFIG.GROUP:
|
|
CONFIG.INDEX = True
|
|
build += [ env.Object("group.cpp") ]
|
|
|
|
####################
|
|
|
|
if CONFIG.DATABASE:
|
|
CONFIG.FILE = True
|
|
build += [ env.Object("database.cpp") ]
|
|
|
|
if CONFIG.INDEX:
|
|
CONFIG.FILE = True
|
|
build += [ env.Object("index.cpp") ]
|
|
|
|
####################
|
|
|
|
if CONFIG.FILE:
|
|
CONFIG.package("glib-2.0")
|
|
build += [ env.Object("file.cpp") ]
|
|
|
|
if CONFIG.IDLE:
|
|
build += [ env.Object("idle.cpp") ]
|
|
|
|
####################
|
|
|
|
if CONFIG.TEST:
|
|
build += [ env.Object("test.cpp") ]
|
|
|
|
Return("build")
|