Welcome to mirror list, hosted at ThFree Co, Russian Federation.

CMakeLists.txt « linux « signal « src « libc - github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 9800db8138ca2d26545e00f2cf9285eac1bee135 (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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
add_header_library(
  signal_utils
  HDRS
    signal_utils.h
  DEPENDS
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
)

add_entrypoint_object(
  kill
  SRCS
    kill.cpp
  HDRS
    ../kill.h
  DEPENDS
    libc.include.signal
    libc.include.errno
    libc.src.errno.errno
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
)

add_entrypoint_object(
  raise
  SRCS
    raise.cpp
  HDRS
    ../raise.h
  DEPENDS
    .signal_utils
    libc.include.signal
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
)

add_object_library(
  __restore
  SRCS
    __restore.cpp
  COMPILE_OPTIONS
    -fomit-frame-pointer
    -O3
    -Wframe-larger-than=0
    -Werror
    -Wno-attributes
    # asan creates asan.module_ctor which uses stack space, causing warnings.
    -fno-sanitize=address
  DEPENDS
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
)

add_entrypoint_object(
  sigaction
  SRCS
    sigaction.cpp
  HDRS
    ../sigaction.h
  DEPENDS
    .__restore
    libc.include.signal
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
    libc.src.errno.errno
)

add_entrypoint_object(
  sigprocmask
  SRCS
    sigprocmask.cpp
  HDRS
    ../sigprocmask.h
  DEPENDS
    .signal_utils
    libc.include.signal
    libc.include.sys_syscall
    libc.src.__support.OSUtil.osutil
    libc.src.errno.errno
)

add_entrypoint_object(
  sigemptyset
  SRCS
    sigemptyset.cpp
  HDRS
    ../sigemptyset.h
  DEPENDS
    .signal_utils
    libc.include.errno
    libc.include.signal
    libc.src.errno.errno
)

add_entrypoint_object(
  sigaddset
  SRCS
    sigaddset.cpp
  HDRS
    ../sigaddset.h
  DEPENDS
    .signal_utils
    libc.include.errno
    libc.include.signal
    libc.src.errno.errno
)

add_entrypoint_object(
  signal
  SRCS
    signal.cpp
  HDRS
    ../signal.h
  DEPENDS
    .sigaction
    libc.include.signal
)

add_entrypoint_object(
  sigfillset
  SRCS
    sigfillset.cpp
  HDRS
    ../sigfillset.h
  DEPENDS
    .signal_utils
    libc.include.errno
    libc.include.signal
    libc.src.errno.errno
)

add_entrypoint_object(
  sigdelset
  SRCS
    sigdelset.cpp
  HDRS
    ../sigdelset.h
  DEPENDS
    .signal_utils
    libc.include.errno
    libc.include.signal
    libc.src.errno.errno
)