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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
from aptitude_build import NonHeaders
Import('programs_env')
toplevel_srcs = [
'apt_config_treeitems.cc',
'apt_config_treeitems.h',
'apt_config_widgets.cc',
'apt_config_widgets.h',
'apt_info_tree.cc',
'apt_info_tree.h',
'apt_options.cc',
'apt_options.h',
'apt_undo_tree.cc',
'apt_undo_tree.h',
'aptitude.h',
'broken_indicator.cc',
'broken_indicator.h',
'defaults.cc',
'defaults.h',
'dep_item.cc',
'dep_item.h',
'desc_render.cc',
'desc_render.h',
'download_item.cc',
'download_item.h',
'download_list.cc',
'download_list.h',
'download_thread.cc',
'download_thread.h',
'edit_pkg_hier.cc',
'edit_pkg_hier.h',
'load_config.cc',
'load_config.h',
'load_grouppolicy.cc',
'load_grouppolicy.h',
'load_pkgview.cc',
'load_pkgview.h',
'load_sortpolicy.cc',
'load_sortpolicy.h',
'loggers.cc',
'loggers.h',
'main.cc',
'menu_redirect.cc',
'menu_redirect.h',
'menu_text_layout.cc',
'menu_text_layout.h',
'menu_tree.cc',
'menu_tree.h',
'pkg_columnizer.cc',
'pkg_columnizer.h',
'pkg_grouppolicy.cc',
'pkg_grouppolicy.h',
'pkg_info_screen.cc',
'pkg_info_screen.h',
'pkg_item.cc',
'pkg_item.h',
'pkg_item_with_subtree.h',
'pkg_node.cc',
'pkg_node.h',
'pkg_sortpolicy.cc',
'pkg_sortpolicy.h',
'pkg_subtree.cc',
'pkg_subtree.h',
'pkg_tree.cc',
'pkg_tree.h',
'pkg_ver_item.cc',
'pkg_ver_item.h',
'pkg_view.cc',
'pkg_view.h',
'progress.cc',
'progress.h',
'reason_fragment.cc',
'reason_fragment.h',
'safe_slot_event.h',
'solution_dialog.cc',
'solution_dialog.h',
'solution_fragment.cc',
'solution_fragment.h',
'solution_item.cc',
'solution_item.h',
'solution_screen.cc',
'solution_screen.h',
'trust.cc',
'trust.h',
'ui.cc',
'ui.h',
'ui_download_manager.cc',
'ui_download_manager.h',
'view_changelog.cc',
'view_changelog.h',
]
sub_srcs = SConscript(dirs = [
'cmdline',
'generic',
#'gtk',
'mine',
])
all_srcs = Flatten([toplevel_srcs, sub_srcs])
# TODO: add nodes for all variants (debug vs release, gtk vs no-gtk),
# in separate build directories.
aptitude = programs_env.Program(target = 'aptitude', source = NonHeaders(all_srcs))
Return('aptitude')
|