@@ -347,13 +347,16 @@ ios-sim32_SYSROOT = $(ios_sim_sysroot) -mios-simulator-version-min=$(IOS_VERSION
347347ios-sim64_SYSROOT = $(ios_sim_sysroot ) -mios-simulator-version-min=$(IOS_VERSION_MIN )
348348ios-simtv_SYSROOT = $(tvos_sim_sysroot ) -mtvos-simulator-version-min=$(TVOS_VERSION_MIN )
349349ios-simwatch_SYSROOT = $(watchos_sim_sysroot ) -mwatchos-simulator-version-min=$(WATCHOS_VERSION_MIN )
350+ ios-simwatch64_SYSROOT = $(watchos_sim_sysroot ) -mwatchos-simulator-version-min=$(WATCHOS_VERSION_MIN )
350351
351352ios-simwatch_CONFIGURE_FLAGS = --enable-cooperative-suspend
353+ ios-simwatch64_CONFIGURE_FLAGS = --enable-cooperative-suspend
352354
353355ios-sim32_CPPFLAGS = -DHOST_IOS
354356ios-sim64_CPPFLAGS = -DHOST_IOS
355357ios-simtv_CPPFLAGS = -DHOST_IOS -DHOST_TVOS
356358ios-simwatch_CPPFLAGS = -DHOST_IOS -DHOST_WATCHOS
359+ ios-simwatch64_CPPFLAGS = -DHOST_IOS -DHOST_WATCHOS
357360
358361ios-simtv_AC_VARS = \
359362 ac_cv_func_pthread_kill=no \
@@ -374,39 +377,55 @@ ios-simwatch_AC_VARS = \
374377 ac_cv_func_execve=no \
375378 ac_cv_func_execvp=no \
376379 ac_cv_func_signal=no
380+ ios-simwatch64_AC_VARS = \
381+ ac_cv_func_system=no \
382+ ac_cv_func_pthread_kill=no \
383+ ac_cv_func_kill=no \
384+ ac_cv_func_sigaction=no \
385+ ac_cv_func_fork=no \
386+ ac_cv_func_execv=no \
387+ ac_cv_func_execve=no \
388+ ac_cv_func_execvp=no \
389+ ac_cv_func_signal=no
377390
378391# --- NETCORE ----
379392ios-netcore_sim32_SYSROOT = $(ios-sim32_SYSROOT )
380393ios-netcore_sim64_SYSROOT = $(ios-sim64_SYSROOT )
381394ios-netcore_simtv_SYSROOT = $(ios-simtv_SYSROOT )
382395ios-netcore_simwatch_SYSROOT = $(ios-simwatch_SYSROOT )
396+ ios-netcore_simwatch64_SYSROOT = $(ios-simwatch64_SYSROOT )
383397
384398ios-netcore_sim32_CONFIGURE_FLAGS = --with-core=only
385399ios-netcore_sim64_CONFIGURE_FLAGS = --with-core=only
386400ios-netcore_simtv_CONFIGURE_FLAGS = --with-core=only
387401ios-netcore_simwatch_CONFIGURE_FLAGS = $(ios-simwatch_CONFIGURE_FLAGS ) --with-core=only
402+ ios-netcore_simwatch64_CONFIGURE_FLAGS = $(ios-simwatch64_CONFIGURE_FLAGS ) --with-core=only
388403
389404ios-netcore_sim32_CPPFLAGS = $(ios-sim32_CPPFLAGS )
390405ios-netcore_sim64_CPPFLAGS = $(ios-sim64_CPPFLAGS )
391406ios-netcore_simtv_CPPFLAGS = $(ios-simtv_CPPFLAGS )
392407ios-netcore_simwatch_CPPFLAGS = $(ios-simwatch_CPPFLAGS )
408+ ios-netcore_simwatch64_CPPFLAGS = $(ios-simwatch64_CPPFLAGS )
393409
394410ios-netcore_simtv_AC_VARS = $(ios-simtv_AC_VARS )
395411ios-netcore_simwatch_AC_VARS = $(ios-simwatch_AC_VARS )
412+ ios-netcore_simwatch64_AC_VARS = $(ios-simwatch64_AC_VARS )
396413
397414
398415ifndef DISABLE_CLASSIC
399416$(eval $(call iOSSimulatorTemplate,sim32,i386-apple-darwin10,i386))
400417$(eval $(call iOSSimulatorTemplate,sim64,x86_64-apple-darwin10,x86_64))
401418$(eval $(call iOSSimulatorTemplate,simtv,x86_64-apple-darwin10,x86_64))
402419$(eval $(call iOSSimulatorTemplate,simwatch,i386-apple-darwin10,i386))
420+ $(eval $(call iOSSimulatorTemplate,simwatch64,x86_64-apple-darwin10,x86_64))
403421endif
404422
405423ifdef ENABLE_NETCORE
406424$(eval $(call iOSSimulatorTemplate,netcore_sim32,i386-apple-darwin10,i386))
407425$(eval $(call iOSSimulatorTemplate,netcore_sim64,x86_64-apple-darwin10,x86_64))
408426$(eval $(call iOSSimulatorTemplate,netcore_simtv,x86_64-apple-darwin10,x86_64))
409427$(eval $(call iOSSimulatorTemplate,netcore_simwatch,i386-apple-darwin10,i386))
428+ $(eval $(call iOSSimulatorTemplate,netcore_simwatch64,x86_64-apple-darwin10,x86_64))
410429endif
411430
412431# #
@@ -505,7 +524,7 @@ $(eval $(call iOSCrossTemplate,netcore_crosswatch64_32,x86_64,aarch64-apple-darw
505524endif
506525
507526
508- $(ios_FRAMEWORKS_DIR ) : package-ios-target32 package-ios-target32s package-ios-target64 package-ios-targettv package-ios-targetwatch package-ios-targetwatch64_32 package-ios-sim32 package-ios-sim64 package-ios-simtv package-ios-simwatch $(TOP ) /sdks/builds/ios-Mono.framework-Info.plist $(TOP ) /sdks/builds/ios-Mono.framework-tvos.Info.plist $(TOP ) /sdks/builds/ios-Mono.framework-watchos.Info.plist $(TOP ) /sdks/out/ios-target32-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib $(TOP ) /sdks/out/ios-target32s-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib $(TOP ) /sdks/out/ios-target64-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib
527+ $(ios_FRAMEWORKS_DIR ) : package-ios-target32 package-ios-target32s package-ios-target64 package-ios-targettv package-ios-targetwatch package-ios-targetwatch64_32 package-ios-sim32 package-ios-sim64 package-ios-simtv package-ios-simwatch package-ios-simwatch64 $(TOP ) /sdks/builds/ios-Mono.framework-Info.plist $(TOP ) /sdks/builds/ios-Mono.framework-tvos.Info.plist $(TOP ) /sdks/builds/ios-Mono.framework-watchos.Info.plist $(TOP ) /sdks/out/ios-target32-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib $(TOP ) /sdks/out/ios-target32s-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib $(TOP ) /sdks/out/ios-target64-$(CONFIGURATION ) /lib/libmonosgen-2.0-minversion80.dylib
509528 rm -rf $(ios_FRAMEWORKS_DIR )
510529
511530 # ## Mono.framework for devices ###
@@ -531,7 +550,7 @@ $(ios_FRAMEWORKS_DIR): package-ios-target32 package-ios-target32s package-ios-ta
531550 mkdir -p $(ios_FRAMEWORKS_DIR)/watchos-sim/Mono.framework/
532551 $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-sim32-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib $(TOP)/sdks/out/ios-sim64-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_FRAMEWORKS_DIR)/ios-sim/Mono.framework/Mono
533552 $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simtv-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_FRAMEWORKS_DIR)/tvos-sim/Mono.framework/Mono
534- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_FRAMEWORKS_DIR)/watchos-sim/Mono.framework/Mono
553+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_FRAMEWORKS_DIR)/watchos-sim/Mono.framework/Mono
535554 $(ios_PLATFORM_BIN)/install_name_tool -id @rpath/Mono.framework/Mono $(ios_FRAMEWORKS_DIR)/ios-sim/Mono.framework/Mono
536555 $(ios_PLATFORM_BIN)/install_name_tool -id @rpath/Mono.framework/Mono $(ios_FRAMEWORKS_DIR)/tvos-sim/Mono.framework/Mono
537556 $(ios_PLATFORM_BIN)/install_name_tool -id @rpath/Mono.framework/Mono $(ios_FRAMEWORKS_DIR)/watchos-sim/Mono.framework/Mono
@@ -543,7 +562,7 @@ $(ios_FRAMEWORKS_DIR): package-ios-target32 package-ios-target32s package-ios-ta
543562 cp $(TOP)/sdks/builds/ios-Mono.framework-watchos.Info.plist $(ios_FRAMEWORKS_DIR)/watchos-sim/Mono.framework/Info.plist
544563
545564
546- $(ios_LIBS_DIR): package-ios-target32 package-ios-target32s package-ios-target64 package-ios-targettv package-ios-targetwatch package-ios-targetwatch64_32 package-ios-sim32 package-ios-sim64 package-ios-simtv package-ios-simwatch $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib
565+ $(ios_LIBS_DIR): package-ios-target32 package-ios-target32s package-ios-target64 package-ios-targettv package-ios-targetwatch package-ios-targetwatch64_32 package-ios-sim32 package-ios-sim64 package-ios-simtv package-ios-simwatch package-ios-simwatch64 $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmonosgen-2.0-minversion70.dylib $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmono-profiler-log-minversion70.dylib $(TOP)/sdks/out/ios-target32-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib $(TOP)/sdks/out/ios-target32s-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib $(TOP)/sdks/out/ios-target64-$(CONFIGURATION)/lib/libmono-native-compat-minversion70.dylib
547566 rm -rf $(ios_LIBS_DIR)
548567
549568 # ## libs for devices ###
@@ -648,14 +667,14 @@ $(ios_LIBS_DIR): package-ios-target32 package-ios-target32s package-ios-target64
648667 $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simtv-$(CONFIGURATION)/lib/libmono-profiler-log-static.a -create -output $(ios_LIBS_DIR)/tvos-sim/libmono-profiler-log.a
649668 $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simtv-$(CONFIGURATION)/lib/libmonosgen-2.0.a -create -output $(ios_LIBS_DIR)/tvos-sim/libmonosgen-2.0.a
650669
651- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmonosgen-2.0.dylib
652- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-profiler-log.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-profiler-log.dylib
653- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-compat.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-compat.dylib
654- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-unified.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-unified.dylib
655- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-compat.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-compat.a
656- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-unified.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-unified.a
657- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-profiler-log-static.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-profiler-log.a
658- $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmonosgen-2.0.a
670+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmonosgen-2.0.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmonosgen-2.0.dylib
671+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-profiler-log.dylib $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-profiler-log.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-profiler-log.dylib
672+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-compat.dylib $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-native-compat.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-compat.dylib
673+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-unified.dylib $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-native-unified.dylib -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-unified.dylib
674+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-compat.a $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-native-compat.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-compat.a
675+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-native-unified.a $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-native-unified.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-native-unified.a
676+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmono-profiler-log-static.a $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmono-profiler-log-static.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmono-profiler-log.a
677+ $(ios_PLATFORM_BIN)/lipo $(TOP)/sdks/out/ios-simwatch-$(CONFIGURATION)/lib/libmonosgen-2.0.a $(TOP)/sdks/out/ios-simwatch64-$(CONFIGURATION)/lib/libmonosgen-2.0.a -create -output $(ios_LIBS_DIR)/watchos-sim/libmonosgen-2.0.a
659678
660679 $(ios_PLATFORM_BIN)/install_name_tool -id @rpath/libmonosgen-2.0.dylib $(ios_LIBS_DIR)/ios-sim/libmonosgen-2.0.dylib
661680 $(ios_PLATFORM_BIN)/install_name_tool -id @rpath/libmono-profiler-log.dylib $(ios_LIBS_DIR)/ios-sim/libmono-profiler-log.dylib
0 commit comments