ifdef RIVE_EXPERIMENTS
diff --git a/skia/viewer/build/premake5.lua b/skia/viewer/build/premake5.lua
index c2d5b58..a91218e 100644
--- a/skia/viewer/build/premake5.lua
+++ b/skia/viewer/build/premake5.lua
@@ -59,6 +59,7 @@
     }
 
     buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti"}
+    defines { "RIVE_EXPERIMENTS" }
 
     filter "configurations:debug"
         buildoptions {"-g"}
diff --git a/skia/viewer/src/main.cpp b/skia/viewer/src/main.cpp
index 8c37915..1fb5004 100644
--- a/skia/viewer/src/main.cpp
+++ b/skia/viewer/src/main.cpp
@@ -69,6 +69,7 @@
 
 constexpr int REQUEST_DEFAULT_SCENE = -1;
 
+#ifdef RIVE_EXPERIMENTS
 #include <time.h>
 double GetSecondsToday() {
     time_t m_time;
@@ -90,6 +91,7 @@
 //    printf("%g %g %g\n", secs, secs/60, secs/60/60);
     return secs;
 }
+#endif
 
 // We hold onto the file's bytes for the lifetime of the file, in case we want
 // to change animations or state-machines, we just rebuild the rive::File from
@@ -325,10 +327,12 @@
         canvas->drawPaint(paint);
 
         if (currentScene) {
+#ifdef RIVE_EXPERIMENTS
             // See if we can "set the time" e.g. clock statemachine
             if (auto num = currentScene->getNumber("isTime")) {
                 num->value(GetSecondsToday()/60/60);
             }
+#endif
 
             currentScene->advanceAndApply(elapsed);