6 # - package-ios-<target>
7 # Install target into ../out/<target>
10 # Where <target> is: target32, target32s, target64, sim32, sim64, cross32, cross64
13 ios_FRAMEWORKS_DIR
= $(TOP
)/sdks
/out
/ios-frameworks
14 ios_LIBS_DIR
= $(TOP
)/sdks
/out
/ios-libs
15 ios_NETCORE_LIBS_DIR
= $(TOP
)/sdks
/out
/ios-netcore_libs
16 ios_SOURCES_DIR
= $(TOP
)/sdks
/out
/ios-sources
17 ios_TPN_DIR
= $(TOP
)/sdks
/out
/ios-tpn
18 ios_MONO_VERSION
= $(TOP
)/sdks
/out
/ios-mono-version.txt
20 ifndef DISABLE_CLASSIC
21 ios_ARCHIVE
+= ios-frameworks ios-libs ios-sources ios-tpn ios-mono-version.txt
22 ADDITIONAL_PACKAGE_DEPS
+= $(ios_FRAMEWORKS_DIR
) $(ios_LIBS_DIR
) $(ios_SOURCES_DIR
) $(ios_TPN_DIR
) $(ios_MONO_VERSION
)
26 ios_ARCHIVE
+= ios-netcore_libs
27 ADDITIONAL_PACKAGE_DEPS
+= $(ios_NETCORE_LIBS_DIR
)
30 ios_PLATFORM_BIN
=$(XCODE_DIR
)/Toolchains
/XcodeDefault.xctoolchain
/usr
/bin
36 # $(1): target (target32/target32s/target64)
38 # $(3): host arch for compiler (armv7 or arm64)
43 # ios-$(1)_CONFIGURE_FLAGS
48 # ios-$(1)_BITCODE_MARKER
50 # This handles tvos/watchos as well.
52 define iOSDeviceTemplate
54 _ios-
$(1)_CC
=$$(CCACHE
) $$(ios_PLATFORM_BIN
)/clang
55 _ios-
$(1)_CXX
=$$(CCACHE
) $$(ios_PLATFORM_BIN
)/clang
++
58 ac_cv_c_bigendian
=no \
59 ac_cv_func_fstatat
=no \
60 ac_cv_func_readlinkat
=no \
61 ac_cv_func_getpwuid_r
=no \
62 ac_cv_func_posix_getpwuid_r
=yes \
63 ac_cv_header_curses_h
=no \
64 ac_cv_header_localcharset_h
=no \
65 ac_cv_header_sys_user_h
=no \
66 ac_cv_func_getentropy
=no \
67 ac_cv_func_futimens
=no \
68 ac_cv_func_utimensat
=no \
69 ac_cv_func_shm_open_working_with_mmap
=no \
70 mono_cv_sizeof_sunpath
=104 \
74 $$(ios-
$(1)_SYSROOT
) \
76 -Wl
,-application_extension \
78 $$(ios-
$(1)_BITCODE_MARKER
)
81 $$(ios-
$(1)_SYSROOT
) \
83 -Wl
,-application_extension \
84 $$(ios-
$(1)_BITCODE_MARKER
)
88 $$(ios-
$(1)_SYSROOT
) \
90 -DSMALL_CONFIG
-D_XOPEN_SOURCE
-DHOST_IOS
-DHAVE_LARGE_FILE_SUPPORT
=1 \
93 -Wl
,-no_weak_imports \
95 -framework CoreFoundation \
98 _ios-
$(1)_CONFIGURE_FLAGS
= \
101 --disable-executables \
102 --disable-icall-tables \
104 --disable-mcs-build \
106 --disable-visibility-hidden \
108 --enable-icall-export \
109 --enable-maintainer-mode \
110 --enable-minimal
=ssa
,com
,interpreter
,jit
,portability
,assembly_remapping
,attach
,verifier
,full_messages
,appdomains
,security
,sgen_remset
,sgen_marksweep_par
,sgen_marksweep_fixed
,sgen_marksweep_fixed_par
,sgen_copying
,logging
,remoting
,shared_perfcounters
,gac \
112 --with-lazy-gc-thread-creation
=yes \
114 --without-ikvm-native \
115 --without-sigaltstack \
116 --disable-cooperative-suspend \
117 --disable-hybrid-suspend \
118 --disable-crash-reporting
120 .stamp-ios-
$(1)-toolchain
:
123 $$(eval
$$(call RuntimeTemplate
,ios
,$(1),$(2),yes
))
125 ## Create special versions of the .dylibs:
127 # We have the following requirements:
129 # * libmonosgen-2.0.dylib: must have miphone-version-min=7.0 (otherwise iOS 9 won't load it; see bug #34267).
130 # * libmono-profiler-log.dylib: same as libmonosgen-2.0.dylib
131 # * libmono-native-compat.dylib: same as libmonosgen-2.0.dylib
132 # * Mono.framework/Mono: must have miphone-version-min=8.0, otherwise the native linker won't add a LC_ENCRYPTION_INFO load command,
133 # which the App Store requires (see bug #32820). This is not a problem for libmonosgen-2.0.dylib, because that library is only
134 # used for incremental builds, which are not published).
136 # So what we do is to take the static library (libmonosgen-2.0.a), extract all the object files, and re-link
137 # them the required times according to how many versions we need.
139 $$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmonosgen-2.0
-minversion70.dylib
: package-ios-
$(1)
140 CC
="$$(_ios-$(1)_CC)" $$(TOP
)/sdks
/builds
/create-shared-library.sh
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$$@
-arch
$(3) -miphoneos-version-min
=7.0 $$(ios_sysroot
)
142 $$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmono-profiler-log-minversion70.dylib
: package-ios-
$(1)
143 CC
="$$(_ios-$(1)_CC)" $$(TOP
)/sdks
/builds
/create-shared-library.sh
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
$$@
-arch
$(3) -miphoneos-version-min
=7.0 $$(ios_sysroot
) -L
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
-lmonosgen-2.0
145 $$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmono-native-compat-minversion70.dylib
: package-ios-
$(1)
146 CC
="$$(_ios-$(1)_CC)" $$(TOP
)/sdks
/builds
/create-shared-library.sh
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmono-native-compat.a
$$@
-arch
$(3) -miphoneos-version-min
=7.0 $$(ios_sysroot
) -L
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
-lmonosgen-2.0
-framework GSS
148 $$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmonosgen-2.0
-minversion80.dylib
: package-ios-
$(1)
149 CC
="$$(_ios-$(1)_CC)" $$(TOP
)/sdks
/builds
/create-shared-library.sh
$$(TOP
)/sdks
/out
/ios-
$(1)-$$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$$@
-arch
$(3) -miphoneos-version-min
=8.0 $$(ios_sysroot
)
153 ios_sysroot_path
= $(XCODE_DIR
)/Platforms
/iPhoneOS.platform
/Developer
/SDKs
/iPhoneOS
$(IOS_VERSION
).sdk
154 tvos_sysroot_path
= $(XCODE_DIR
)/Platforms
/AppleTVOS.platform
/Developer
/SDKs
/AppleTVOS
$(TVOS_VERSION
).sdk
155 watchos_sysroot_path
= $(XCODE_DIR
)/Platforms
/WatchOS.platform
/Developer
/SDKs
/WatchOS
$(WATCHOS_VERSION
).sdk
156 watchos64_32_sysroot_path
= $(XCODE_DIR
)/Platforms
/WatchOS.platform
/Developer
/SDKs
/WatchOS
$(WATCHOS64_32_VERSION
).sdk
158 ios_sysroot
= -isysroot
$(ios_sysroot_path
)
159 tvos_sysroot
= -isysroot
$(tvos_sysroot_path
)
160 watchos_sysroot
= -isysroot
$(watchos_sysroot_path
)
161 watchos64_32_sysroot
= -isysroot
$(watchos64_32_sysroot_path
)
164 # explicitly disable dtrace, since it requires inline assembly, which is disabled on AppleTV (and mono's configure.ac doesn't know that (yet at least))
165 ios-targettv_CONFIGURE_FLAGS
= --enable-dtrace
=no
--enable-llvm-runtime
--with-bitcode
=yes
166 ios-targetwatch_CONFIGURE_FLAGS
= --enable-cooperative-suspend
--enable-llvm-runtime
--with-bitcode
=yes
167 ios-targetwatch64_32_CONFIGURE_FLAGS
= --enable-cooperative-suspend
--enable-llvm-runtime
--with-bitcode
=yes
169 ios-target32_SYSROOT
= $(ios_sysroot
) -miphoneos-version-min
=$(IOS_VERSION_MIN
)
170 ios-target32s_SYSROOT
= $(ios_sysroot
) -miphoneos-version-min
=$(IOS_VERSION_MIN
)
171 ios-target64_SYSROOT
= $(ios_sysroot
) -miphoneos-version-min
=$(IOS_VERSION_MIN
)
172 ios-targettv_SYSROOT
= $(tvos_sysroot
) -mtvos-version-min
=$(TVOS_VERSION_MIN
)
173 ios-targetwatch_SYSROOT
= $(watchos_sysroot
) -mwatchos-version-min
=$(WATCHOS_VERSION_MIN
)
174 ios-targetwatch64_32_SYSROOT
= $(watchos64_32_sysroot
) -mwatchos-version-min
=$(WATCHOS64_32_VERSION_MIN
)
176 ios-target32_CPPFLAGS
= -DHOST_IOS
177 ios-target32s_CPPFLAGS
= -DHOST_IOS
178 ios-target64_CPPFLAGS
= -DHOST_IOS
179 ios-targettv_CPPFLAGS
= -DHOST_IOS
-DHOST_TVOS
180 ios-targetwatch_CPPFLAGS
= -DHOST_IOS
-DHOST_WATCHOS
181 ios-targetwatch64_32_CPPFLAGS
= -DHOST_IOS
-DHOST_WATCHOS
183 ios-targettv_CFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
184 ios-targettv_CXXFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
185 ios-targetwatch_CFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
186 ios-targetwatch_CXXFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
187 ios-targetwatch64_32_CFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
188 ios-targetwatch64_32_CXXFLAGS
= -fembed-bitcode
-fno-gnu-inline-asm
190 ios-targettv_LDFLAGS
= -Wl
,-bitcode_bundle
-framework CoreFoundation
-lobjc
-lc
++
191 ios-targetwatch_LDFLAGS
= -Wl
,-bitcode_bundle
-framework CoreFoundation
-lobjc
-lc
++
192 ios-targetwatch64_32_LDFLAGS
= -Wl
,-bitcode_bundle
-framework CoreFoundation
-lobjc
-lc
++
194 ios-targettv_AC_VARS
= \
195 ac_cv_func_system
=no \
196 ac_cv_func_pthread_kill
=no \
198 ac_cv_func_sigaction
=no \
200 ac_cv_func_execv
=no \
201 ac_cv_func_execve
=no \
202 ac_cv_func_execvp
=no \
204 ios-targetwatch_AC_VARS
= $(ios-targettv_AC_VARS
)
205 ios-targetwatch64_32_AC_VARS
= $(ios-targettv_AC_VARS
)
208 ios-netcore_target32_CONFIGURE_FLAGS
= --with-core
=only
209 ios-netcore_target32s_CONFIGURE_FLAGS
= --with-core
=only
210 ios-netcore_target64_CONFIGURE_FLAGS
= --with-core
=only
211 ios-netcore_targettv_CONFIGURE_FLAGS
= $(ios-targettv_CONFIGURE_FLAGS
) --with-core
=only
212 ios-netcore_targetwatch_CONFIGURE_FLAGS
= $(ios-targetwatch_CONFIGURE_FLAGS
) --with-core
=only
213 ios-netcore_targetwatch64_32_CONFIGURE_FLAGS
= $(ios-targetwatch64_32_CONFIGURE_FLAGS
) --with-core
=only
215 ios-netcore_target32_SYSROOT
= $(ios-target32_SYSROOT
)
216 ios-netcore_target32s_SYSROOT
= $(ios-target32s_SYSROOT
)
217 ios-netcore_target64_SYSROOT
= $(ios-target64_SYSROOT
)
218 ios-netcore_targettv_SYSROOT
= $(ios-targettv_SYSROOT
)
219 ios-netcore_targetwatch_SYSROOT
= $(ios-targetwatch_SYSROOT
)
220 ios-netcore_targetwatch64_32_SYSROOT
= $(ios-targetwatch64_32_SYSROOT
)
222 ios-netcore_target32_CPPFLAGS
= $(ios-target32_CPPFLAGS
)
223 ios-netcore_target32s_CPPFLAGS
= $(ios-target32s_CPPFLAGS
)
224 ios-netcore_target64_CPPFLAGS
= $(ios-target64_CPPFLAGS
)
225 ios-netcore_targettv_CPPFLAGS
= $(ios-targettv_CPPFLAGS
)
226 ios-netcore_targetwatch_CPPFLAGS
= $(ios-targetwatch_CPPFLAGS
)
227 ios-netcore_targetwatch64_32_CPPFLAGS
= $(ios-targetwatch64_32_CPPFLAGS
)
229 ios-netcore_targettv_CFLAGS
= $(ios-targettv_CFLAGS
)
230 ios-netcore_targettv_CXXFLAGS
= $(ios-targettv_CXXFLAGS
)
231 ios-netcore_targetwatch_CFLAGS
= $(ios-targetwatch_CFLAGS
)
232 ios-netcore_targetwatch_CXXFLAGS
= $(ios-targetwatch_CXXFLAGS
)
233 ios-netcore_targetwatch64_32_CFLAGS
= $(ios-targetwatch64_32_CFLAGS
)
234 ios-netcore_targetwatch64_32_CXXFLAGS
= $(ios-targetwatch64_32_CXXFLAGS
)
236 ios-netcore_targettv_LDFLAGS
= $(ios-targettv_LDFLAGS
)
237 ios-netcore_targetwatch_LDFLAGS
= $(ios-targetwatch_LDFLAGS
)
238 ios-netcore_targetwatch64_32_LDFLAGS
= $(ios-targetwatch64_32_LDFLAGS
)
240 ios-netcore_targettv_AC_VARS
= $(ios-targettv_AC_VARS
)
241 ios-netcore_targetwatch_AC_VARS
=$(ios-targetwatch_AC_VARS
)
242 ios-netcore_targetwatch64_32_AC_VARS
= $(ios-targetwatch64_32_AC_VARS
)
245 ifndef DISABLE_CLASSIC
246 # ios-target32_BITCODE_MARKER=-fembed-bitcode-marker
247 $(eval
$(call iOSDeviceTemplate
,target32
,arm-apple-darwin10
,armv7
))
248 $(eval
$(call iOSDeviceTemplate
,target32s
,arm-apple-darwin10
,armv7s
))
249 # ios-target64_BITCODE_MARKER=-fembed-bitcode-marker
250 $(eval
$(call iOSDeviceTemplate
,target64
,aarch64-apple-darwin10
,arm64
))
251 $(eval
$(call iOSDeviceTemplate
,targettv
,aarch64-apple-darwin10
,arm64
))
252 $(eval
$(call iOSDeviceTemplate
,targetwatch
,armv7k-apple-darwin10
,armv7k
))
253 $(eval
$(call iOSDeviceTemplate
,targetwatch64_32
,aarch64-apple-darwin10_ilp32
,arm64_32
))
257 # ios-netcore_target32_BITCODE_MARKER=-fembed-bitcode-marker
258 $(eval
$(call iOSDeviceTemplate
,netcore_target32
,arm-apple-darwin10
,armv7
))
259 $(eval
$(call iOSDeviceTemplate
,netcore_target32s
,arm-apple-darwin10
,armv7s
))
260 # ios-netcore_target64_BITCODE_MARKER=-fembed-bitcode-marker
261 $(eval
$(call iOSDeviceTemplate
,netcore_target64
,aarch64-apple-darwin10
,arm64
))
262 $(eval
$(call iOSDeviceTemplate
,netcore_targettv
,aarch64-apple-darwin10
,arm64
))
263 $(eval
$(call iOSDeviceTemplate
,netcore_targetwatch
,armv7k-apple-darwin10
,armv7k
))
264 $(eval
$(call iOSDeviceTemplate
,netcore_targetwatch64_32
,aarch64-apple-darwin10_ilp32
,arm64_32
))
271 # $(1): target (sim32 or sim64)
273 # $(3): host arch (i386 or x86_64)
283 # This handles tvos/watchos as well.
285 define iOSSimulatorTemplate
287 _ios-
$(1)_CC
=$$(CCACHE
) $$(ios_PLATFORM_BIN
)/clang
288 _ios-
$(1)_CXX
=$$(CCACHE
) $$(ios_PLATFORM_BIN
)/clang
++
291 ac_cv_func_clock_nanosleep
=no \
292 ac_cv_func_fstatat
=no \
293 ac_cv_func_readlinkat
=no \
294 ac_cv_func_system
=no \
295 ac_cv_func_getentropy
=no \
296 ac_cv_func_futimens
=no \
297 ac_cv_func_utimensat
=no \
298 ac_cv_func_shm_open_working_with_mmap
=no \
302 $$(ios-
$(1)_SYSROOT
) \
304 -Wl
,-application_extension
306 _ios-
$(1)_CPPFLAGS
= \
308 $$(ios-
$(1)_SYSROOT
) \
310 -Wl
,-application_extension
312 _ios-
$(1)_CXXFLAGS
= \
313 $$(ios-
$(1)_SYSROOT
) \
315 -Wl
,-application_extension
317 _ios-
$(1)_CONFIGURE_FLAGS
= \
320 --disable-executables \
322 --disable-mcs-build \
324 --disable-visibility-hidden \
325 --enable-maintainer-mode \
326 --enable-minimal
=com
,remoting
,shared_perfcounters
,gac \
329 --without-ikvm-native \
330 --disable-cooperative-suspend \
331 --disable-hybrid-suspend \
332 --disable-crash-reporting
334 .stamp-ios-
$(1)-toolchain
:
337 $$(eval
$$(call RuntimeTemplate
,ios
,$(1),$(2),yes
))
341 ios_sim_sysroot
= -isysroot
$(XCODE_DIR
)/Platforms
/iPhoneSimulator.platform
/Developer
/SDKs
/iPhoneSimulator
$(IOS_VERSION
).sdk
342 tvos_sim_sysroot
= -isysroot
$(XCODE_DIR
)/Platforms
/AppleTVSimulator.platform
/Developer
/SDKs
/AppleTVSimulator
$(TVOS_VERSION
).sdk
343 watchos_sim_sysroot
= -isysroot
$(XCODE_DIR
)/Platforms
/WatchSimulator.platform
/Developer
/SDKs
/WatchSimulator
$(WATCHOS_VERSION
).sdk
346 ios-sim32_SYSROOT
= $(ios_sim_sysroot
) -mios-simulator-version-min
=$(IOS_VERSION_MIN
)
347 ios-sim64_SYSROOT
= $(ios_sim_sysroot
) -mios-simulator-version-min
=$(IOS_VERSION_MIN
)
348 ios-simtv_SYSROOT
= $(tvos_sim_sysroot
) -mtvos-simulator-version-min
=$(TVOS_VERSION_MIN
)
349 ios-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
)
352 ios-simwatch_CONFIGURE_FLAGS
= --enable-cooperative-suspend
353 ios-simwatch64_CONFIGURE_FLAGS
= --enable-cooperative-suspend
355 ios-sim32_CPPFLAGS
= -DHOST_IOS
356 ios-sim64_CPPFLAGS
= -DHOST_IOS
357 ios-simtv_CPPFLAGS
= -DHOST_IOS
-DHOST_TVOS
358 ios-simwatch_CPPFLAGS
= -DHOST_IOS
-DHOST_WATCHOS
359 ios-simwatch64_CPPFLAGS
= -DHOST_IOS
-DHOST_WATCHOS
361 ios-simtv_AC_VARS
= \
362 ac_cv_func_pthread_kill
=no \
364 ac_cv_func_sigaction
=no \
366 ac_cv_func_execv
=no \
367 ac_cv_func_execve
=no \
368 ac_cv_func_execvp
=no \
370 ios-simwatch_AC_VARS
= \
371 ac_cv_func_system
=no \
372 ac_cv_func_pthread_kill
=no \
374 ac_cv_func_sigaction
=no \
376 ac_cv_func_execv
=no \
377 ac_cv_func_execve
=no \
378 ac_cv_func_execvp
=no \
380 ios-simwatch64_AC_VARS
= \
381 ac_cv_func_system
=no \
382 ac_cv_func_pthread_kill
=no \
384 ac_cv_func_sigaction
=no \
386 ac_cv_func_execv
=no \
387 ac_cv_func_execve
=no \
388 ac_cv_func_execvp
=no \
392 ios-netcore_sim32_SYSROOT
= $(ios-sim32_SYSROOT
)
393 ios-netcore_sim64_SYSROOT
= $(ios-sim64_SYSROOT
)
394 ios-netcore_simtv_SYSROOT
= $(ios-simtv_SYSROOT
)
395 ios-netcore_simwatch_SYSROOT
= $(ios-simwatch_SYSROOT
)
396 ios-netcore_simwatch64_SYSROOT
= $(ios-simwatch64_SYSROOT
)
398 ios-netcore_sim32_CONFIGURE_FLAGS
= --with-core
=only
399 ios-netcore_sim64_CONFIGURE_FLAGS
= --with-core
=only
400 ios-netcore_simtv_CONFIGURE_FLAGS
= --with-core
=only
401 ios-netcore_simwatch_CONFIGURE_FLAGS
= $(ios-simwatch_CONFIGURE_FLAGS
) --with-core
=only
402 ios-netcore_simwatch64_CONFIGURE_FLAGS
= $(ios-simwatch64_CONFIGURE_FLAGS
) --with-core
=only
404 ios-netcore_sim32_CPPFLAGS
= $(ios-sim32_CPPFLAGS
)
405 ios-netcore_sim64_CPPFLAGS
= $(ios-sim64_CPPFLAGS
)
406 ios-netcore_simtv_CPPFLAGS
= $(ios-simtv_CPPFLAGS
)
407 ios-netcore_simwatch_CPPFLAGS
= $(ios-simwatch_CPPFLAGS
)
408 ios-netcore_simwatch64_CPPFLAGS
= $(ios-simwatch64_CPPFLAGS
)
410 ios-netcore_simtv_AC_VARS
= $(ios-simtv_AC_VARS
)
411 ios-netcore_simwatch_AC_VARS
= $(ios-simwatch_AC_VARS
)
412 ios-netcore_simwatch64_AC_VARS
= $(ios-simwatch64_AC_VARS
)
415 ifndef DISABLE_CLASSIC
416 $(eval
$(call iOSSimulatorTemplate
,sim32
,i386-apple-darwin10
,i386
))
417 $(eval
$(call iOSSimulatorTemplate
,sim64
,x86_64-apple-darwin10
,x86_64
))
418 $(eval
$(call iOSSimulatorTemplate
,simtv
,x86_64-apple-darwin10
,x86_64
))
419 $(eval
$(call iOSSimulatorTemplate
,simwatch
,i386-apple-darwin10
,i386
))
420 $(eval
$(call iOSSimulatorTemplate
,simwatch64
,x86_64-apple-darwin10
,x86_64
))
424 $(eval
$(call iOSSimulatorTemplate
,netcore_sim32
,i386-apple-darwin10
,i386
))
425 $(eval
$(call iOSSimulatorTemplate
,netcore_sim64
,x86_64-apple-darwin10
,x86_64
))
426 $(eval
$(call iOSSimulatorTemplate
,netcore_simtv
,x86_64-apple-darwin10
,x86_64
))
427 $(eval
$(call iOSSimulatorTemplate
,netcore_simwatch
,i386-apple-darwin10
,i386
))
428 $(eval
$(call iOSSimulatorTemplate
,netcore_simwatch64
,x86_64-apple-darwin10
,x86_64
))
432 # Cross compiler builds
435 # $(1): target (cross32 or cross64)
436 # $(2): host arch (i386 or x86_64)
437 # $(3): target arch (arm or aarch64)
438 # $(4): device target (target32, target64, ...)
440 # $(6): offsets dumper abi
448 # ios-$(1)_CONFIGURE_FLAGS
449 define iOSCrossTemplate
451 _ios-
$(1)_OFFSETS_DUMPER_ARGS
=--libclang
="$$(XCODE_DIR)/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib" --sysroot
="$(7)"
452 _ios_
$(1)_PLATFORM_BIN
=$(XCODE_DIR
)/Toolchains
/XcodeDefault.xctoolchain
/usr
/bin
454 _ios-
$(1)_CC
=$$(CCACHE
) $$(_ios_
$(1)_PLATFORM_BIN
)/clang
455 _ios-
$(1)_CXX
=$$(CCACHE
) $$(_ios_
$(1)_PLATFORM_BIN
)/clang
++
458 ac_cv_func_shm_open_working_with_mmap
=no
461 $$(ios-
$(1)_SYSROOT
) \
464 _ios-
$(1)_CXXFLAGS
= \
465 $$(ios-
$(1)_SYSROOT
) \
469 _ios-
$(1)_CPPFLAGS
= \
475 _ios-
$(1)_CONFIGURE_FLAGS
= \
479 --disable-libraries \
480 --disable-mcs-build \
483 --enable-icall-symbol-map \
484 --enable-minimal
=com
,remoting \
486 --disable-crash-reporting
488 $$(eval
$$(call CrossRuntimeTemplate
,ios
,$(1),$(2)-apple-darwin10
,$(3),$(4),$(5),$(6)))
493 ios-cross32_SYSROOT
=-isysroot
$(XCODE_DIR
)/Platforms
/MacOSX.platform
/Developer
/SDKs
/MacOSX
$(MACOS_VERSION
).sdk
-mmacosx-version-min
=$(MACOS_VERSION_MIN
)
494 ios-crosswatch_SYSROOT
=-isysroot
$(XCODE_DIR
)/Platforms
/MacOSX.platform
/Developer
/SDKs
/MacOSX
$(MACOS_VERSION
).sdk
-mmacosx-version-min
=$(MACOS_VERSION_MIN
)
495 ios-cross64_SYSROOT
=-isysroot
$(XCODE_DIR
)/Platforms
/MacOSX.platform
/Developer
/SDKs
/MacOSX
$(MACOS_VERSION
).sdk
-mmacosx-version-min
=$(MACOS_VERSION_MIN
)
496 ios-crosswatch64_32_SYSROOT
=-isysroot
$(XCODE_DIR
)/Platforms
/MacOSX.platform
/Developer
/SDKs
/MacOSX
$(MACOS_VERSION
).sdk
-mmacosx-version-min
=$(MACOS_VERSION_MIN
)
498 ios-crosswatch_CONFIGURE_FLAGS
=--enable-cooperative-suspend
501 ios-netcore_cross32_SYSROOT
= $(ios-cross32_SYSROOT
)
502 ios-netcore_crosswatch_SYSROOT
= $(ios-crosswatch_SYSROOT
)
503 ios-netcore_cross64_SYSROOT
= $(ios-cross64_SYSROOT
)
504 ios-netcore_crosswatch64_32_SYSROOT
= $(ios-crosswatch64_32_SYSROOT
)
506 ios-netcore_cross32_CONFIGURE_FLAGS
= --with-core
=only
507 ios-netcore_crosswatch_CONFIGURE_FLAGS
= $(ios-crosswatch_CONFIGURE_FLAGS
) --with-core
=only
508 ios-netcore_cross64_CONFIGURE_FLAGS
= --with-core
=only
509 ios-netcore_crosswatch64_32_CONFIGURE_FLAGS
= --with-core
=only
512 ifndef DISABLE_CLASSIC
513 $(eval
$(call iOSCrossTemplate
,cross32
,x86_64
,arm-darwin
,target32
,llvm-llvm64
,arm-apple-darwin10
,$(ios_sysroot_path
)))
514 $(eval
$(call iOSCrossTemplate
,cross64
,x86_64
,aarch64-darwin
,target64
,llvm-llvm64
,aarch64-apple-darwin10
,$(ios_sysroot_path
)))
515 $(eval
$(call iOSCrossTemplate
,crosswatch
,x86_64
,armv7k-unknown-darwin
,targetwatch
,llvm-llvm64
,armv7k-apple-darwin
,$(watchos_sysroot_path
)))
516 $(eval
$(call iOSCrossTemplate
,crosswatch64_32
,x86_64
,aarch64-apple-darwin10_ilp32
,targetwatch64_32
,llvm-llvm64
,aarch64-apple-darwin10_ilp32
,$(watchos64_32_sysroot_path
)))
520 $(eval
$(call iOSCrossTemplate
,netcore_cross32
,x86_64
,arm-darwin
,netcore_target32
,llvm-llvm64
,arm-apple-darwin10
,$(ios_sysroot_path
)))
521 $(eval
$(call iOSCrossTemplate
,netcore_cross64
,x86_64
,aarch64-darwin
,netcore_target64
,llvm-llvm64
,aarch64-apple-darwin10
,$(ios_sysroot_path
)))
522 $(eval
$(call iOSCrossTemplate
,netcore_crosswatch
,x86_64
,armv7k-unknown-darwin
,netcore_targetwatch
,llvm-llvm64
,armv7k-apple-darwin
,$(watchos_sysroot_path
)))
523 $(eval
$(call iOSCrossTemplate
,netcore_crosswatch64_32
,x86_64
,aarch64-apple-darwin10_ilp32
,netcore_targetwatch64_32
,llvm-llvm64
,aarch64-apple-darwin10_ilp32
,$(watchos64_32_sysroot_path
)))
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
528 rm -rf
$(ios_FRAMEWORKS_DIR
)
530 ### Mono.framework for devices ###
531 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework
/
532 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework
/
533 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework
/
534 $(ios_PLATFORM_BIN
)/lipo
$(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
-create
-output
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework
/Mono
535 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-create
-output
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework
/Mono
536 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-create
-output
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework
/Mono
537 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework
/Mono
538 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework
/Mono
539 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework
/Mono
540 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework
/Mono
541 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework
/Mono
542 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework
/Mono
543 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-Info.plist
$(ios_FRAMEWORKS_DIR
)/ios
/Mono.framework
/Info.plist
544 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-tvos.Info.plist
$(ios_FRAMEWORKS_DIR
)/tvos
/Mono.framework
/Info.plist
545 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-watchos.Info.plist
$(ios_FRAMEWORKS_DIR
)/watchos
/Mono.framework
/Info.plist
547 ### Mono.framework for simulators ###
548 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/ios-sim
/Mono.framework
/
549 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/tvos-sim
/Mono.framework
/
550 mkdir
-p
$(ios_FRAMEWORKS_DIR
)/watchos-sim
/Mono.framework
/
551 $(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
552 $(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
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
554 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/ios-sim
/Mono.framework
/Mono
555 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/tvos-sim
/Mono.framework
/Mono
556 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/Mono.framework
/Mono
$(ios_FRAMEWORKS_DIR
)/watchos-sim
/Mono.framework
/Mono
557 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/ios-sim
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/ios-sim
/Mono.framework
/Mono
558 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/tvos-sim
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/tvos-sim
/Mono.framework
/Mono
559 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_FRAMEWORKS_DIR
)/watchos-sim
/Mono.framework.dSYM
$(ios_FRAMEWORKS_DIR
)/watchos-sim
/Mono.framework
/Mono
560 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-Info.plist
$(ios_FRAMEWORKS_DIR
)/ios-sim
/Mono.framework
/Info.plist
561 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-tvos.Info.plist
$(ios_FRAMEWORKS_DIR
)/tvos-sim
/Mono.framework
/Info.plist
562 cp
$(TOP
)/sdks
/builds
/ios-Mono.framework-watchos.Info.plist
$(ios_FRAMEWORKS_DIR
)/watchos-sim
/Mono.framework
/Info.plist
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
566 rm -rf
$(ios_LIBS_DIR
)
568 ### libs for devices ###
569 mkdir
-p
$(ios_LIBS_DIR
)/ios
/
570 mkdir
-p
$(ios_LIBS_DIR
)/tvos
/
571 mkdir
-p
$(ios_LIBS_DIR
)/watchos
/
573 $(ios_PLATFORM_BIN
)/lipo
$(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
-create
-output
$(ios_LIBS_DIR
)/ios
/libmonosgen-2.0.dylib
574 $(ios_PLATFORM_BIN
)/lipo
$(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
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-profiler-log.dylib
575 $(ios_PLATFORM_BIN
)/lipo
$(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
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-native-compat.dylib
576 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-native-unified.dylib
577 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-ee-interp.a
578 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-icall-table.a
579 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-ilgen.a
580 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-native-compat.a
581 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-native-unified.a
582 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmono-profiler-log.a
583 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
-create
-output
$(ios_LIBS_DIR
)/ios
/libmonosgen-2.0.a
585 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmonosgen-2.0.dylib
586 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-profiler-log.dylib
587 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-native-compat.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-native-compat.dylib
588 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-native-unified.dylib
589 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-ee-interp.a
590 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-icall-table.a
591 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-ilgen.a
592 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-native-compat.a
593 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-native-unified.a
594 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmono-profiler-log.a
595 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
-create
-output
$(ios_LIBS_DIR
)/tvos
/libmonosgen-2.0.a
597 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
-stripped.dylib
598 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-profiler-log-stripped.dylib
599 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-compat.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-compat-stripped.dylib
600 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-unified-stripped.dylib
601 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
-stripped.dylib
602 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-profiler-log-stripped.dylib
603 $(ios_PLATFORM_BIN
)/bitcode_strip
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-native.dylib
-m
-o
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-native-stripped.dylib
605 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
-stripped.dylib
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
-stripped.dylib
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmonosgen-2.0.dylib
606 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-profiler-log-stripped.dylib
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-profiler-log-stripped.dylib
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-profiler-log.dylib
607 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-compat-stripped.dylib
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-native-compat.dylib
608 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-unified-stripped.dylib
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-native-stripped.dylib
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-native-unified.dylib
609 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-ee-interp.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-ee-interp.a
610 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-icall-table.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-icall-table.a
611 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-ilgen.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-ilgen.a
612 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-native-compat.a
613 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-native.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-native-unified.a
614 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmono-profiler-log.a
615 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
-create
-output
$(ios_LIBS_DIR
)/watchos
/libmonosgen-2.0.a
617 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/ios
/libmonosgen-2.0.dylib
618 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
-change
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/ios
/libmono-profiler-log.dylib
619 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
-change
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/ios
/libmono-native-compat.dylib
620 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
-change
$(TOP
)/sdks
/out
/ios-target32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target32s-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-target64-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/ios
/libmono-native-unified.dylib
622 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/tvos
/libmonosgen-2.0.dylib
623 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
-change
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/tvos
/libmono-profiler-log.dylib
624 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
-change
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/tvos
/libmono-native-compat.dylib
625 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
-change
$(TOP
)/sdks
/out
/ios-targettv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/tvos
/libmono-native-unified.dylib
627 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/watchos
/libmonosgen-2.0.dylib
628 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
-change
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/watchos
/libmono-profiler-log.dylib
629 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
-change
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/watchos
/libmono-native-compat.dylib
630 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
-change
$(TOP
)/sdks
/out
/ios-targetwatch-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
-change
$(TOP
)/sdks
/out
/ios-targetwatch64_32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0
.1.dylib @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/watchos
/libmono-native-unified.dylib
632 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/ios
/libmonosgen-2.0.dylib
633 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/ios
/libmono-profiler-log.dylib
634 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/ios
/libmono-native-compat.dylib
635 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/ios
/libmono-native-unified.dylib
637 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/tvos
/libmonosgen-2.0.dylib
638 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/tvos
/libmono-profiler-log.dylib
639 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/tvos
/libmono-native-compat.dylib
640 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/tvos
/libmono-native-unified.dylib
642 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/watchos
/libmonosgen-2.0.dylib
643 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/watchos
/libmono-profiler-log.dylib
644 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/watchos
/libmono-native-compat.dylib
645 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/watchos
/libmono-native-unified.dylib
647 ### libs for simulators ###
648 mkdir
-p
$(ios_LIBS_DIR
)/ios-sim
/
649 mkdir
-p
$(ios_LIBS_DIR
)/tvos-sim
/
650 mkdir
-p
$(ios_LIBS_DIR
)/watchos-sim
/
652 $(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_LIBS_DIR
)/ios-sim
/libmonosgen-2.0.dylib
653 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-profiler-log.dylib
654 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-native-compat.dylib
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-native-compat.dylib
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-compat.dylib
655 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-unified.dylib
656 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-compat.a
657 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-unified.a
658 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmono-profiler-log-static.a
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmono-profiler-log.a
659 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-sim32-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
$(TOP
)/sdks
/out
/ios-sim64-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.a
-create
-output
$(ios_LIBS_DIR
)/ios-sim
/libmonosgen-2.0.a
661 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmonosgen-2.0.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmonosgen-2.0.dylib
662 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmono-profiler-log.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmono-profiler-log.dylib
663 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmono-native-compat.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-compat.dylib
664 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmono-native-unified.dylib
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-unified.dylib
665 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmono-native-compat.a
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-compat.a
666 $(ios_PLATFORM_BIN
)/lipo
$(TOP
)/sdks
/out
/ios-simtv-
$(CONFIGURATION
)/lib
/libmono-native-unified.a
-create
-output
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-unified.a
667 $(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
668 $(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
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
679 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/ios-sim
/libmonosgen-2.0.dylib
680 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
$(ios_LIBS_DIR
)/ios-sim
/libmono-profiler-log.dylib
681 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-compat.dylib
682 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-unified.dylib
684 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/tvos-sim
/libmonosgen-2.0.dylib
685 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
$(ios_LIBS_DIR
)/tvos-sim
/libmono-profiler-log.dylib
686 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-compat.dylib
687 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-unified.dylib
689 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmonosgen-2.0.dylib
$(ios_LIBS_DIR
)/watchos-sim
/libmonosgen-2.0.dylib
690 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-profiler-log.dylib
$(ios_LIBS_DIR
)/watchos-sim
/libmono-profiler-log.dylib
691 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-compat.dylib
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-compat.dylib
692 $(ios_PLATFORM_BIN
)/install_name_tool
-id @rpath
/libmono-native-unified.dylib
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-unified.dylib
694 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios-sim
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/ios-sim
/libmonosgen-2.0.dylib
695 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios-sim
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/ios-sim
/libmono-profiler-log.dylib
696 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-compat.dylib
697 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/ios-sim
/libmono-native-unified.dylib
699 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos-sim
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/tvos-sim
/libmonosgen-2.0.dylib
700 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos-sim
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/tvos-sim
/libmono-profiler-log.dylib
701 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-compat.dylib
702 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/tvos-sim
/libmono-native-unified.dylib
704 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos-sim
/libmonosgen-2.0.dylib.dSYM
$(ios_LIBS_DIR
)/watchos-sim
/libmonosgen-2.0.dylib
705 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos-sim
/libmono-profiler-log.dylib.dSYM
$(ios_LIBS_DIR
)/watchos-sim
/libmono-profiler-log.dylib
706 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-compat.dylib.dSYM
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-compat.dylib
707 $(ios_PLATFORM_BIN
)/dsymutil
-num-threads
4 -o
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-unified.dylib.dSYM
$(ios_LIBS_DIR
)/watchos-sim
/libmono-native-unified.dylib
709 $(ios_SOURCES_DIR
)/mcs
/build
/common
/Consts.cs
: # we use this as a sentinel file to avoid rsyncing everything on each build (slows down iterating)
710 mkdir
-p
$(ios_SOURCES_DIR
)
711 cd
$(TOP
) && rsync
-r
--exclude
='external/api-doc-tools/*' --exclude
='external/api-snapshot/*' --exclude
='external/aspnetwebstack/*' --exclude
='external/binary-reference-assemblies/*' --exclude
='netcore/*' --include='*.cs' --include='*/' --exclude
="*" --prune-empty-dirs .
$(ios_SOURCES_DIR
)
713 $(ios_SOURCES_DIR
): $(ios_SOURCES_DIR
)/mcs
/build
/common
/Consts.cs
715 $(ios_TPN_DIR
)/LICENSE
:
716 mkdir
-p
$(ios_TPN_DIR
)
717 cd
$(TOP
) && rsync
-r
--include='THIRD-PARTY-NOTICES.TXT' --include='license.txt' --include='License.txt' --include='LICENSE' --include='LICENSE.txt' --include='LICENSE.TXT' --include='COPYRIGHT.regex' --include='*/' --exclude
="*" --prune-empty-dirs .
$(ios_TPN_DIR
)
719 $(ios_TPN_DIR
): $(ios_TPN_DIR
)/LICENSE
721 $(ios_MONO_VERSION
): $(TOP
)/configure.ac
722 mkdir
-p
$(dir $(ios_MONO_VERSION
))
723 grep AC_INIT
$(TOP
)/configure.ac | sed
-e
's/.*\[//' -e
's/\].*//' > $@
728 ifndef DISABLE_CLASSIC
729 $(eval
$(call BclTemplate
,ios
,monotouch monotouch_runtime monotouch_tv monotouch_tv_runtime monotouch_watch monotouch_watch_runtime monotouch_tools
,monotouch monotouch_tv monotouch_watch
))
733 $(ios_NETCORE_LIBS_DIR
): package-ios-netcore_target32 package-ios-netcore_target32s package-ios-netcore_target64 package-ios-netcore_targettv package-ios-netcore_targetwatch package-ios-netcore_targetwatch64_32 package-ios-netcore_sim32 package-ios-netcore_sim64 package-ios-netcore_simtv package-ios-netcore_simwatch
734 cp
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSSimulator-Debug-appleuniversal
/System.
*.dylib
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSSimulator-Debug-appleuniversal
/System.
*.a
$(TOP
)/sdks
/out
/ios-netcore_sim64-
$(CONFIGURATION
)/lib
735 cp
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSDevice-Debug-appleuniversal
/System.
*.dylib
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSDevice-Debug-appleuniversal
/System.
*.a
$(TOP
)/sdks
/out
/ios-netcore_target64-
$(CONFIGURATION
)/lib
736 mkdir
-p
$(TOP
)/sdks
/out
/ios-netcore_libs
/ios
/
737 cp
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSSimulator-Debug-appleuniversal
/*.dll
$(DOTNET_RUNTIME_REPO_DIR
)/artifacts
/bin
/runtime
/netcoreapp-iOSSimulator-Debug-appleuniversal
/*.pdb
$(TOP
)/sdks
/out
/ios-netcore_libs
/ios
/
738 cp
$(TOP
)/sdks
/builds
/ios-netcore_sim64-
$(CONFIGURATION
)/netcore
/config.make
$(TOP
)/netcore
739 $(MAKE
) -C
$(TOP
)/netcore bcl
740 cp
$(TOP
)/netcore
/System.Private.CoreLib
/bin
/x64
/System.Private.CoreLib.dll
$(TOP
)/sdks
/out
/ios-netcore_libs
/ios
/
741 cp
$(TOP
)/netcore
/System.Private.CoreLib
/bin
/x64
/System.Private.CoreLib.pdb
$(TOP
)/sdks
/out
/ios-netcore_libs
/ios
/