Skip to content

Commit 7b4e73e

Browse files
committed
Ensure C pre-processor and compiler are correctly configured for x86 builds.
1 parent ea77c27 commit 7b4e73e

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
upload_url: ${{ steps.create_release.outputs.upload_url }}
4848

4949
build:
50-
runs-on: macOS-12.0
50+
runs-on: macOS-12
5151
needs: make-release
5252
strategy:
5353
max-parallel: 4

Makefile

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -221,15 +221,12 @@ TARGET_TRIPLE-$(target)=$$(ARCH-$(target))-apple-$$(OS_LOWER-$(target))-simulato
221221
endif
222222

223223
SDK_ROOT-$(target)=$$(shell xcrun --sdk $$(SDK-$(target)) --show-sdk-path)
224-
CC-$(target)=xcrun --sdk $$(SDK-$(target)) clang
224+
CC-$(target)=xcrun --sdk $$(SDK-$(target)) clang -target $$(TARGET_TRIPLE-$(target))
225+
CPP-$(target)=xcrun --sdk $$(SDK-$(target)) clang -target $$(TARGET_TRIPLE-$(target)) -E
225226
CXX-$(target)=xcrun --sdk $$(SDK-$(target)) clang
226227
AR-$(target)=xcrun --sdk $$(SDK-$(target)) ar
227-
CFLAGS-$(target)=\
228-
-target $$(TARGET_TRIPLE-$(target)) \
229-
$$(CFLAGS-$(os))
230-
LDFLAGS-$(target)=\
231-
-target $$(TARGET_TRIPLE-$(target)) \
232-
$$(CFLAGS-$(os))
228+
CFLAGS-$(target)=$$(CFLAGS-$(os))
229+
LDFLAGS-$(target)=$$(CFLAGS-$(os))
233230

234231
###########################################################################
235232
# Target: BZip2
@@ -550,6 +547,7 @@ $$(PYTHON_SRCDIR-$(target))/Makefile: \
550547
./configure \
551548
AR="$$(AR-$(target))" \
552549
CC="$$(CC-$(target))" \
550+
CPP="$$(CPP-$(target))" \
553551
CXX="$$(CXX-$(target))" \
554552
CFLAGS="$$(CFLAGS-$(target))" \
555553
LDFLAGS="$$(LDFLAGS-$(target))" \
@@ -598,6 +596,7 @@ vars-$(target):
598596
@echo "TARGET_TRIPLE-$(target): $$(TARGET_TRIPLE-$(target))"
599597
@echo "SDK_ROOT-$(target): $$(SDK_ROOT-$(target))"
600598
@echo "CC-$(target): $$(CC-$(target))"
599+
@echo "CPP-$(target): $$(CPP-$(target))"
601600
@echo "CFLAGS-$(target): $$(CFLAGS-$(target))"
602601
@echo "LDFLAGS-$(target): $$(LDFLAGS-$(target))"
603602
@echo "BZIP2_SRCDIR-$(target): $$(BZIP2_SRCDIR-$(target))"
@@ -652,10 +651,9 @@ SDK_SLICE-$(sdk)=$$(OS_LOWER-$(sdk))-$$(shell echo $$(SDK_ARCHES-$(sdk)) | sed "
652651
endif
653652

654653
CC-$(sdk)=xcrun --sdk $(sdk) clang
655-
CFLAGS-$(sdk)=\
656-
$$(CFLAGS-$(os))
657-
LDFLAGS-$(sdk)=\
658-
$$(CFLAGS-$(os))
654+
CPP-$(sdk)=xcrun --sdk $(sdk) clang -E
655+
CFLAGS-$(sdk)=$$(CFLAGS-$(os))
656+
LDFLAGS-$(sdk)=$$(CFLAGS-$(os))
659657

660658
# Predeclare SDK constants that are used by the build-target macro
661659

@@ -770,6 +768,7 @@ $$(PYTHON_SRCDIR-$(sdk))/Makefile: \
770768
cd $$(PYTHON_SRCDIR-$(sdk)) && \
771769
./configure \
772770
CC="$$(CC-$(sdk))" \
771+
CPP="$$(CPP-$(sdk))" \
773772
CFLAGS="$$(CFLAGS-$(sdk))" \
774773
LDFLAGS="$$(LDFLAGS-$(sdk))" \
775774
LIBLZMA_CFLAGS="-I$$(XZ_MERGE-$(sdk))/include" \
@@ -873,6 +872,7 @@ vars-$(sdk):
873872
@echo "SDK_ARCHES-$(sdk): $$(SDK_ARCHES-$(sdk))"
874873
@echo "SDK_SLICE-$(sdk): $$(SDK_SLICE-$(sdk))"
875874
@echo "CC-$(sdk): $$(CC-$(sdk))"
875+
@echo "CPP-$(sdk): $$(CPP-$(sdk))"
876876
@echo "CFLAGS-$(sdk): $$(CFLAGS-$(sdk))"
877877
@echo "LDFLAGS-$(sdk): $$(LDFLAGS-$(sdk))"
878878
@echo "BZIP2_MERGE-$(sdk): $$(BZIP2_MERGE-$(sdk))"

patch/libffi-3.4.2.patch

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -222,10 +222,10 @@ index 9921b0d..5b60ccc 100755
222222
- copy_src_platform_files(ios_simulator64_platform)
223223
- copy_src_platform_files(ios_device_platform)
224224
- copy_src_platform_files(ios_device64_platform)
225-
+ copy_src_platform_files(ios_simulator_i386_platform)
225+
+ # copy_src_platform_files(ios_simulator_i386_platform)
226226
+ copy_src_platform_files(ios_simulator_x86_64_platform)
227227
+ copy_src_platform_files(ios_simulator_arm64_platform)
228-
+ copy_src_platform_files(ios_device_armv7_platform)
228+
+ # copy_src_platform_files(ios_device_armv7_platform)
229229
+ copy_src_platform_files(ios_device_arm64_platform)
230230
if generate_osx:
231231
- copy_src_platform_files(desktop64_platform)
@@ -240,9 +240,9 @@ index 9921b0d..5b60ccc 100755
240240
if generate_watchos:
241241
- copy_src_platform_files(watchos_simulator_platform)
242242
- copy_src_platform_files(watchos_device_platform)
243-
+ copy_src_platform_files(watchos_simulator_i386_platform)
243+
+ # copy_src_platform_files(watchos_simulator_i386_platform)
244244
+ copy_src_platform_files(watchos_simulator_x86_64_platform)
245-
+ copy_src_platform_files(watchos_simulator_arm64_platform)
245+
+ # copy_src_platform_files(watchos_simulator_arm64_platform)
246246
+ copy_src_platform_files(watchos_device_armv7k_platform)
247247
+ copy_src_platform_files(watchos_device_arm64_32_platform)
248248

@@ -253,10 +253,10 @@ index 9921b0d..5b60ccc 100755
253253
- build_target(ios_simulator64_platform, platform_headers)
254254
- build_target(ios_device_platform, platform_headers)
255255
- build_target(ios_device64_platform, platform_headers)
256-
+ build_target(ios_simulator_i386_platform, platform_headers)
256+
+ # build_target(ios_simulator_i386_platform, platform_headers)
257257
+ build_target(ios_simulator_x86_64_platform, platform_headers)
258258
+ build_target(ios_simulator_arm64_platform, platform_headers)
259-
+ build_target(ios_device_armv7_platform, platform_headers)
259+
+ # build_target(ios_device_armv7_platform, platform_headers)
260260
+ build_target(ios_device_arm64_platform, platform_headers)
261261
if generate_osx:
262262
- build_target(desktop64_platform, platform_headers)
@@ -271,10 +271,10 @@ index 9921b0d..5b60ccc 100755
271271
if generate_watchos:
272272
- build_target(watchos_simulator_platform, platform_headers)
273273
- build_target(watchos_device_platform, platform_headers)
274-
+ build_target(watchos_simulator_i386_platform, platform_headers)
274+
+ # build_target(watchos_simulator_i386_platform, platform_headers)
275275
+ build_target(watchos_simulator_x86_64_platform, platform_headers)
276276
+ build_target(watchos_simulator_arm64_platform, platform_headers)
277-
+ build_target(watchos_device_armv7k_platform, platform_headers)
277+
+ # build_target(watchos_device_armv7k_platform, platform_headers)
278278
+ build_target(watchos_device_arm64_32_platform, platform_headers)
279279

280280
mkdir_p('darwin_common/include')

0 commit comments

Comments
 (0)