Skip to content

Commit 5b69c3c

Browse files
update for mac build
1 parent 5cea3cd commit 5b69c3c

File tree

2 files changed

+21
-17
lines changed

2 files changed

+21
-17
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,14 @@ jobs:
6565
6666
- name: Run macOS Build
6767
if: inputs.os_target == 'macos'
68+
env:
69+
PATH: "$HOME/local/protobuf-3.6.1/bin:/usr/local/bin:/opt/homebrew/bin:${{ env.PATH }}"
70+
PKG_CONFIG_PATH: "$HOME/local/protobuf-3.6.1/lib/pkgconfig"
71+
LD_LIBRARY_PATH: "$HOME/local/protobuf-3.6.1/lib"
72+
LDFLAGS: "-L$HOME/local/protobuf-3.6.1/lib"
73+
CPPFLAGS: "-I$HOME/local/protobuf-3.6.1/include"
74+
PROTOC: "$HOME/local/protobuf-3.6.1/bin/protoc"
6875
run: |
69-
export PATH="$HOME/local/protobuf-3.6.1/bin:$PATH"
7076
echo -e "2\ny\ny" | ./build_adventurecoin_mac.sh
7177
7278
- name: Upload to GitHub Release

build_adventurecoin_mac.sh

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -100,16 +100,6 @@ if [ -n "$GITHUB_ENV" ]; then
100100
echo "PATH=$PROTOBUF_DIR/bin:\$PATH" >> "$GITHUB_ENV"
101101
fi
102102

103-
# --------------------------
104-
# Set protobuf paths
105-
# --------------------------
106-
export PATH="$PROTOBUF_DIR/bin:$PATH"
107-
export LD_LIBRARY_PATH="$PROTOBUF_DIR/lib:$LD_LIBRARY_PATH"
108-
export PKG_CONFIG_PATH="$PROTOBUF_DIR/lib/pkgconfig:$PKG_CONFIG_PATH"
109-
export PROTOC="$PROTOBUF_DIR/bin/protoc"
110-
export LDFLAGS="-L$PROTOBUF_DIR/lib $LDFLAGS"
111-
export CPPFLAGS="-I$PROTOBUF_DIR/include $CPPFLAGS"
112-
113103
# --------------------------
114104
# AdventureCoin source
115105
# --------------------------
@@ -175,20 +165,28 @@ if [[ "$(uname -m)" == "arm64" ]]; then
175165
export BOOST_ROOT="/opt/homebrew/opt/boost"
176166
export BOOST_INCLUDEDIR="$BOOST_ROOT/include"
177167
export BOOST_LIBRARYDIR="$BOOST_ROOT/lib"
178-
export LDFLAGS="-L/opt/homebrew/opt/berkeley-db@4/lib -L/opt/homebrew/opt/qt@5/lib -L$BOOST_LIBRARYDIR"
179-
export CPPFLAGS="-I/opt/homebrew/opt/berkeley-db@4/include -I/opt/homebrew/opt/qt@5/include -I$BOOST_INCLUDEDIR"
180-
export PKG_CONFIG_PATH="/opt/homebrew/opt/qt@5/lib/pkgconfig"
168+
export LDFLAGS="-L/opt/homebrew/opt/berkeley-db@4/lib -L/opt/homebrew/opt/qt@5/lib -L$BOOST_LIBRARYDIR $LDFLAGS"
169+
export CPPFLAGS="-I/opt/homebrew/opt/berkeley-db@4/include -I/opt/homebrew/opt/qt@5/include -I$BOOST_INCLUDEDIR $CPPFLAGS"
170+
export PKG_CONFIG_PATH="/opt/homebrew/opt/qt@5/lib/pkgconfig:$PKG_CONFIG_PATH"
181171
else
182172
echo -e "${CYAN}✔ Detected Intel macOS${RESET}"
183173
export PATH="/usr/local/opt/berkeley-db@4/bin:/usr/local/opt/qt@5/bin:$PATH"
184174
export BOOST_ROOT="/usr/local/opt/boost"
185175
export BOOST_INCLUDEDIR="$BOOST_ROOT/include"
186176
export BOOST_LIBRARYDIR="$BOOST_ROOT/lib"
187-
export LDFLAGS="-L/usr/local/opt/berkeley-db@4/lib -L/usr/local/opt/qt@5/lib -L$BOOST_LIBRARYDIR"
188-
export CPPFLAGS="-I/usr/local/opt/berkeley-db@4/include -I/usr/local/opt/qt@5/include -I$BOOST_INCLUDEDIR"
189-
export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig"
177+
export LDFLAGS="-L/usr/local/opt/berkeley-db@4/lib -L/usr/local/opt/qt@5/lib -L$BOOST_LIBRARYDIR $LDFLAGS"
178+
export CPPFLAGS="-I/usr/local/opt/berkeley-db@4/include -I/usr/local/opt/qt@5/include -I$BOOST_INCLUDEDIR $CPPFLAGS"
179+
export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig:$PKG_CONFIG_PATH"
190180
fi
191181

182+
# Add Protobuf environment (safely appended)
183+
export PATH="$PROTOBUF_DIR/bin:$PATH"
184+
export LD_LIBRARY_PATH="$PROTOBUF_DIR/lib:$LD_LIBRARY_PATH"
185+
export PKG_CONFIG_PATH="$PROTOBUF_DIR/lib/pkgconfig:$PKG_CONFIG_PATH"
186+
export LDFLAGS="-L$PROTOBUF_DIR/lib $LDFLAGS"
187+
export CPPFLAGS="-I$PROTOBUF_DIR/include $CPPFLAGS"
188+
export PROTOC="$PROTOBUF_DIR/bin/protoc"
189+
192190
export CXXFLAGS="-std=c++11"
193191

194192
# --------------------------

0 commit comments

Comments
 (0)