|
22 | 22 |
|
23 | 23 | set -e |
24 | 24 |
|
25 | | -export MAKEFLAGS=-j$(getconf _NPROCESSORS_ONLN) |
| 25 | +MAKEFLAGS=-j$(getconf _NPROCESSORS_ONLN) |
| 26 | +export MAKEFLAGS |
26 | 27 |
|
27 | 28 | if [ -z "$WXWIDGETS_VERSION" ]; then |
28 | 29 | WXWIDGETS_VERSION=3.1.5 |
29 | 30 | fi |
30 | 31 |
|
31 | 32 | vsn=$WXWIDGETS_VERSION |
| 33 | +WXWIDGETS_BUILD_DIR=$(pwd)/wxWidgets |
32 | 34 |
|
33 | | -if [ -d "wxWidgets-build" ]; then |
34 | | - echo "wxWidgets-build/ containing wxWidgets already exists; reusing it..." |
| 35 | +if [ -d "${WXWIDGETS_BUILD_DIR}" ]; then |
| 36 | + echo "${WXWIDGETS_BUILD_DIR}/ containing wxWidgets source already exists; reusing it..." |
35 | 37 | else |
36 | | - curl --fail -LO https://github.com/wxWidgets/wxWidgets/releases/download/v$vsn/wxWidgets-$vsn.tar.bz2 |
37 | | - tar -xf wxWidgets-$vsn.tar.bz2 |
38 | | - rm -rf wxWidgets-build && mv wxWidgets-$vsn/ wxWidgets-build |
| 38 | + curl --fail -LO https://github.com/wxWidgets/wxWidgets/releases/download/v"$vsn"/wxWidgets-"$vsn".tar.bz2 |
| 39 | + tar -xf wxWidgets-"$vsn".tar.bz2 |
| 40 | + rm -rf "${WXWIDGETS_BUILD_DIR}" && mv wxWidgets-"$vsn"/ "${WXWIDGETS_BUILD_DIR}" |
39 | 41 |
|
40 | 42 | # Replace #include <fp.h> in pngpriv.h to #include <math.h> for MacOS build. |
41 | | - sed -i '' -E 's/^#[[:space:]]*include[[:space:]]*<fp\.h>/#include <math.h>/' "wxWidgets-build/src/png/pngpriv.h" |
| 43 | + sed -i '' -E 's/^#[[:space:]]*include[[:space:]]*<fp\.h>/#include <math.h>/' "${WXWIDGETS_BUILD_DIR}/src/png/pngpriv.h" |
| 44 | + |
42 | 45 | # Find and comment out #define fdopen NULL in zutil.h and let it use default MacOS impl |
43 | | - sed -i '' -E 's/^([[:space:]]*#[[:space:]]*define[[:space:]]+fdopen.*)$//' "wxWidgets-build/src/zlib/zutil.h" |
| 46 | + sed -i '' -E 's/^([[:space:]]*#[[:space:]]*define[[:space:]]+fdopen.*)$//' "${WXWIDGETS_BUILD_DIR}/src/zlib/zutil.h" |
44 | 47 | fi |
45 | 48 |
|
46 | | -cd wxWidgets-build |
| 49 | +cd "${WXWIDGETS_BUILD_DIR}" |
47 | 50 | ./configure \ |
48 | 51 | --disable-shared \ |
49 | | - --prefix=$PWD/release \ |
| 52 | + --prefix="$PWD"/release \ |
50 | 53 | --with-cocoa \ |
51 | 54 | --with-macosx-version-min=10.15 \ |
52 | 55 | --disable-sys-libs |
|
0 commit comments