Fix configure.ac to detect WatchOS and define TARGET_WATCHOS.
authorRolf Bjarne Kvinge <rolf@xamarin.com>
Fri, 14 Aug 2015 15:38:21 +0000 (17:38 +0200)
committerRolf Bjarne Kvinge <rolf@xamarin.com>
Fri, 14 Aug 2015 16:57:50 +0000 (18:57 +0200)
configure.ac

index 13e5d617661f0fb739d78c3355faaaa2a5037b01..9ea6638bd1852756ffe3c49428dea8a0e0c12055 100644 (file)
@@ -2821,6 +2821,14 @@ case "$host" in
                        ;;
                esac
                ;;
+       armv7k-*-darwin*)
+               TARGET=ARM;
+               TARGET_SYS=WATCHOS
+               arch_target=arm;
+               ACCESS_UNALIGNED="no"
+               CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
+               ;;
+
        arm*-darwin*)
                TARGET=ARM;
                arch_target=arm;
@@ -3088,7 +3096,12 @@ if test x$GCC = "xyes"; then
 fi
 
 if test "x$target_mach" = "xyes"; then
-   if test "x$TARGET" = "xARM" -o "x$TARGET" = "xARM64"; then
+
+   if test "x$TARGET_SYS" = "xWATCHOS"; then
+         AC_DEFINE(TARGET_WATCHOS,1,[The JIT/AOT targets WatchOS])
+         CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DTARGET_WATCHOS"
+         CFLAGS_FOR_LIBGC="$CFLAGS_FOR_LIBGC -DTARGET_WATCHOS"
+   elif test "x$TARGET" = "xARM" -o "x$TARGET" = "xARM64"; then
          AC_DEFINE(TARGET_IOS,1,[The JIT/AOT targets iOS])
          CPPFLAGS_FOR_LIBGC="$CPPFLAGS_FOR_LIBGC -DTARGET_IOS"
          CFLAGS_FOR_LIBGC="$CFLAGS_FOR_LIBGC -DTARGET_IOS"