File tree 3 files changed +28
-11
lines changed
3 files changed +28
-11
lines changed Original file line number Diff line number Diff line change @@ -73,29 +73,35 @@ echo "Building PPC Client/Dedicated Server against \"$PPC_SDK\""
73
73
echo
74
74
75
75
# For parallel make on multicore boxes...
76
- NCPU=` sysctl -n hw.ncpu`
76
+ SYSCTL_PATH=` command -v sysctl 2> /dev/null`
77
+ if [ -n " $SYSCTL_PATH " ]; then
78
+ NCPU=` sysctl -n hw.ncpu`
79
+ else
80
+ # osxcross on linux
81
+ NCPU=` nproc`
82
+ fi
77
83
78
84
# x86_64 client and server
79
85
# if [ -d build/release-release-x86_64 ]; then
80
86
# rm -r build/release-darwin-x86_64
81
87
# fi
82
- (ARCH=x86_64 CC=gcc-4.0 CFLAGS=$X86_64_CFLAGS MACOSX_VERSION_MIN=$X86_64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
88
+ (PLATFORM=darwin ARCH=x86_64 CC=gcc-4.0 CFLAGS=$X86_64_CFLAGS MACOSX_VERSION_MIN=$X86_64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
83
89
84
90
echo ; echo
85
91
86
92
# x86 client and server
87
93
# if [ -d build/release-darwin-x86 ]; then
88
94
# rm -r build/release-darwin-x86
89
95
# fi
90
- (ARCH=x86 CC=gcc-4.0 CFLAGS=$X86_CFLAGS MACOSX_VERSION_MIN=$X86_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
96
+ (PLATFORM=darwin ARCH=x86 CC=gcc-4.0 CFLAGS=$X86_CFLAGS MACOSX_VERSION_MIN=$X86_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
91
97
92
98
echo ; echo
93
99
94
100
# PPC client and server
95
101
# if [ -d build/release-darwin-ppc ]; then
96
102
# rm -r build/release-darwin-ppc
97
103
# fi
98
- (ARCH=ppc CC=gcc-4.0 CFLAGS=$PPC_CFLAGS MACOSX_VERSION_MIN=$PPC_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
104
+ (PLATFORM=darwin ARCH=ppc CC=gcc-4.0 CFLAGS=$PPC_CFLAGS MACOSX_VERSION_MIN=$PPC_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
99
105
100
106
echo
101
107
Original file line number Diff line number Diff line change @@ -28,21 +28,27 @@ if [ "$1" == "" ]; then
28
28
fi
29
29
30
30
# For parallel make on multicore boxes...
31
- NCPU=` sysctl -n hw.ncpu`
31
+ SYSCTL_PATH=` command -v sysctl 2> /dev/null`
32
+ if [ -n " $SYSCTL_PATH " ]; then
33
+ NCPU=` sysctl -n hw.ncpu`
34
+ else
35
+ # osxcross on linux
36
+ NCPU=` nproc`
37
+ fi
32
38
33
39
# x86_64 client and server
34
40
# if [ -d build/release-release-x86_64 ]; then
35
41
# rm -r build/release-darwin-x86_64
36
42
# fi
37
- (ARCH=x86_64 CFLAGS=$X86_64_CFLAGS MACOSX_VERSION_MIN=$X86_64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
43
+ (PLATFORM=darwin ARCH=x86_64 CFLAGS=$X86_64_CFLAGS MACOSX_VERSION_MIN=$X86_64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
38
44
39
45
echo ; echo
40
46
41
47
# arm64 client and server
42
48
# if [ -d build/release-release-arm64 ]; then
43
49
# rm -r build/release-darwin-arm64
44
50
# fi
45
- (ARCH=arm64 CFLAGS=$ARM64_CFLAGS MACOSX_VERSION_MIN=$ARM64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
51
+ (PLATFORM=darwin ARCH=arm64 CFLAGS=$ARM64_CFLAGS MACOSX_VERSION_MIN=$ARM64_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
46
52
47
53
echo
48
54
@@ -150,4 +156,4 @@ if [ "$1" == "notarize" ]; then
150
156
ditto -c -k --sequesterRsrc --keepParent ${RELEASE_BUILD} ${POST_NOTARIZED_ZIP}
151
157
152
158
echo " done. ${POST_NOTARIZED_ZIP} contains notarized ${RELEASE_BUILD} build."
153
- fi
159
+ fi
Original file line number Diff line number Diff line change @@ -106,14 +106,19 @@ if [ ! -d $DESTDIR ]; then
106
106
fi
107
107
108
108
# For parallel make on multicore boxes...
109
- NCPU=` sysctl -n hw.ncpu`
110
-
109
+ SYSCTL_PATH=` command -v sysctl 2> /dev/null`
110
+ if [ -n " $SYSCTL_PATH " ]; then
111
+ NCPU=` sysctl -n hw.ncpu`
112
+ else
113
+ # osxcross on linux
114
+ NCPU=` nproc`
115
+ fi
111
116
112
117
# intel client and server
113
118
# if [ -d build/release-darwin-${BUILDARCH} ]; then
114
119
# rm -r build/release-darwin-${BUILDARCH}
115
120
# fi
116
- (ARCH=${BUILDARCH} CFLAGS=$ARCH_CFLAGS MACOSX_VERSION_MIN=$ARCH_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
121
+ (PLATFORM=darwin ARCH=${BUILDARCH} CFLAGS=$ARCH_CFLAGS MACOSX_VERSION_MIN=$ARCH_MACOSX_VERSION_MIN make -j$NCPU ) || exit 1;
117
122
118
123
# use the following shell script to build an application bundle
119
124
export MACOSX_DEPLOYMENT_TARGET=" ${ARCH_MACOSX_VERSION_MIN} "
You can’t perform that action at this time.
0 commit comments