-
Notifications
You must be signed in to change notification settings - Fork 698
/
Building on macOS.txt
54 lines (40 loc) · 1.69 KB
/
Building on macOS.txt
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
# SPDX-FileCopyrightText: 2024 Duncan Greatwood
#
# SPDX-License-Identifier: Apache-2.0
Making Pistache on macOS
========================
Apple's clang compiler must be installed. It comes as part of
Xcode. If not already installed, at terminal command line do:
xcode-select --install
Homebrew (also known as "brew") is required. If not already installed,
follow the Homebrew instructions to install:
In your browser: https://brew.sh/
Then, install the necessary brew packages via terminal command line:
brew install meson
brew install doxygen
brew install googletest
brew install openssl
brew install rapidjson
brew install howard-hinnant-date
(You may be able to skip howard-hinnant-date)
Convenience shell scripts are provided to make the build. At terminal,
do:
bldscripts/mesbuild.sh
To test:
bldscripts/mestest.sh
To install:
bldscripts/mesinstall.sh
The meaning of each convenience script is as follows:
mesbuild.sh - build release version using meson
mestest.sh - test release version using meson
mesinstall.sh - install release version using meson
mesbuilddebug.sh - build debug version using meson
mestestdebug.sh - test debug version with meson
mesinstalldebug.sh - install debug version using meson
mesbuildflibev.sh - build version using meson forcing libevnet use
mestestflibev.sh - test version using meson with libevnet use
mesinstallflibev.sh - install version using meson with libevnet use
mesbuildflibevdebug.sh - build debug ver using meson forcing libevnet use
mestestflibevdebug.sh - test debug ver using meson with libevnet use
mesinstallflibevdebug.sh - install debug ver using meson with libevnet use
clean.sh - remove build directories