build: fix build on macOS
Fixes: #310
running tests
check flags: -j8 -l8 test
[0/1] Running all tests.
1/23 wayland-egl symbols check OK 0.39s
2/23 cpp-compile-test OK 0.46s
3/23 scanner-test OK 0.76s
4/23 array-test OK 0.82s
5/23 fixed-test OK 1.34s
6/23 list-test OK 1.26s
7/23 map-test OK 1.34s
8/23 interface-test OK 2.59s
9/23 client-test OK 3.06s
10/23 queue-test OK 0.92s
11/23 socket-test OK 1.08s
12/23 event-loop-test OK 3.20s
13/23 signal-test OK 0.17s
14/23 connection-test OK 3.25s
15/23 newsignal-test OK 0.46s
16/23 display-test OK 3.65s
17/23 resources-test OK 0.57s
18/23 message-test OK 0.70s
19/23 compositor-introspection-test OK 0.74s
20/23 protocol-logger-test OK 0.87s
21/23 headers-test OK 0.97s
22/23 os-wrappers-test OK 0.88s
23/23 sanity-test OK 6.07s
Ok: 23
Expected Fail: 0
Fail: 0
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Edited by Weijia Wang