//====================================================================
void clitk::Timer::Start() {
-#if defined(unix)
+#if defined(unix) || defined(__APPLE__)
getrusage(RUSAGE_SELF, &mBegin);
#elif defined(WIN32)
QueryPerformanceCounter((LARGE_INTEGER*)&mBegin);
//====================================================================
void clitk::Timer::Stop(bool accumulate) {
-#if defined(unix)
+#if defined(unix) || defined (__APPLE__)
getrusage(RUSAGE_SELF, &mEnd);
if (accumulate) {
mElapsed += (mEnd.ru_utime.tv_usec - mBegin.ru_utime.tv_usec)+