Untitled
oclint-xcode

#!/bin/bash

LANGUAGE=objective-c
ARCH=armv7
#SYSROOT=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
CLANG_INCLUDE=/usr/lib/clang/3.0/include
FRAMEWORKS=''

if [ $# -ne 2 ]; then
  printf "\033[1musage:\033[22m `basename "$0"` /path/to/project MyApp-Prefix.pch \n"
  exit 1
fi

PROJECT_PATH="$1"
PCH_PATH="$2"

INCLUDES=''
for folder in `find "$PROJECT_PATH" -type d`
do
  INCLUDES="$INCLUDES -I $folder"
done

FILES=''
for file in `find "$PROJECT_PATH" -name "*.m"`
do
  FILES="$FILES $file"
done

oclint -x $LANGUAGE -arch $ARCH -isysroot=$SYSROOT -I $CLANG_INCLUDE $INCLUDES -include $PCH_PATH $FILES