Command Lines for Continuous Integration

I backup scripts here, to avoid losting them when our jenkins-ci ruins.

iOS - Xcode

ios4.3

xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Debug
xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Release
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Debug
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Release
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Debug
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphonesimulator4.3 -configuration Release

// in last xcode4.2.1, there's no iphonedevice4.3 sdk

ios5.0

pushd ../ios4.3_xcode4
xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Debug
xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Release
xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Debug
xcodebuild clean build -project ./HelloWorld/ios/HelloWorld.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Release
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Debug
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Release
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Debug
xcodebuild clean build -project ./tests/test.ios/test.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Release
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Debug
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphonesimulator5.0 -configuration Release
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Debug
xcodebuild clean build -project ./HelloLua/ios/HelloLua.xcodeproj -alltargets -sdk iphoneos5.0 -configuration Release
popd

Android NDK - Darwin

r5

pushd /workspace/android-dev/android-ndk-r5

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean

popd

r6

pushd /workspace/android-dev/android-ndk-r6

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean

popd

r7

pushd /workspace/android-dev/android-ndk-r7

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloWorld/android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/tests/test.android clean

./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android
./ndk-build -C /workspace/Jenkins/workspace/ios4.3_xcode4/HelloLua/android clean

popd

Windows7

VS2008

call "%VS90COMNTOOLS%vsvars32.bat"
echo "---- start debug build ---"
vcbuild /MP /M10 cocos2d-win32.vc2008.sln /Debug
echo "---- start release build ---"
vcbuild /MP /M10 cocos2d-win32.vc2008.sln /Release
echo "---- start clean ---"
vcbuild /MP /M10 cocos2d-win32.vc2008.sln /clean

VS2010

call "%VS100COMNTOOLS%vsvars32.bat"
echo "--- start debug build ---"
msbuild cocos2d-win32.vc2010.sln /p:Configuration="Debug"
msbuild cocos2d-win32.vc2010.sln /p:Configuration="Debug" /t:clean
echo "--- start release build ---"
msbuild cocos2d-win32.vc2010.sln /p:Configuration="Release"
msbuild cocos2d-win32.vc2010.sln /p:Configuration="Release" /t:clean