summaryrefslogtreecommitdiff
path: root/src/SConscript
blob: 97d9fcbe96ed01156fb2506516470feb634c7987 (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
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')