vscode-extensions.saoudrizwan.claude-dev: 3.1.11 -> 3.2.5 (#375877)
[NixPkgs.git] / pkgs / os-specific / darwin / apple-source-releases / top / meson.build.in
blob59ce121d76503fd3710d39eaa0cc57cfaf6bd18a
1 # Build settings based on the upstream Xcode project.
2 # See: https://github.com/apple-oss-distributions/top/blob/main/top.xcodeproj/project.pbxproj
4 # Project settings
5 project('top', 'c', version : '@version@')
8 # Dependencies
9 cc = meson.get_compiler('c')
11 libutil = cc.find_library('util', has_headers : 'libutil.h')
12 ncurses = [
13     dependency('ncurses'),
14     dependency('form'),
15     dependency('panel'),
17 sdk_frameworks = dependency('appleframeworks', modules : ['CoreFoundation', 'IOKit'])
20 # Libraries
21 libtop = static_library(
22     'top',
23     sources : [
24         'libtop.c',
25     ],
27 install_headers(
28     'libtop.h',
31 # Binaries
32 top = executable(
33     'top',
34     dependencies : [libutil, ncurses, sdk_frameworks],
35     install : true,
36     link_with : libtop,
37     sources : [
38         'command.c',
39         'cpu.c',
40         'csw.c',
41         'faults.c',
42         'generic.c',
43         'globalstats.c',
44         'layout.c',
45         'log.c',
46         'logging.c',
47         'main.c',
48         'memstats.c',
49         'messages.c',
50         'options.c',
51         'pgrp.c',
52         'pid.c',
53         'ports.c',
54         'power.c',
55         'ppid.c',
56         'preferences.c',
57         'pstate.c',
58         'sig.c',
59         'statistic.c',
60         'syscalls.c',
61         'threads.c',
62         'timestat.c',
63         'top.c',
64         'uid.c',
65         'uinteger.c',
66         'user.c',
67         'userinput.c',
68         'userinput_help.c',
69         'userinput_mode.c',
70         'userinput_order.c',
71         'userinput_secondary_order.c',
72         'userinput_signal.c',
73         'userinput_sleep.c',
74         'userinput_user.c',
75         'workqueue.c',
76     ],
78 install_man(
79     'top.1',