Skip to content

Instantly share code, notes, and snippets.

@wvega
Created December 25, 2010 18:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wvega/754995 to your computer and use it in GitHub Desktop.
Save wvega/754995 to your computer and use it in GitHub Desktop.
Compiles cocos2d against installed Android SDK and creates a JAR file
# Compiles cocos2d against installed Android SDK and creates a JAR file
#
# Usage:
#
# 1. Checkout latest source
# svn checkout http://cocos2d-android.googlecode.com/svn/trunk/ .
# 2. Set ${SDK} and ${API} to reflect your current configuration
# 3. Run make
SDK := /usr/local/android-sdk-linux-86/platforms/
API := 9
REVISION := $(shell svn info | grep "Revision" | sed "s/Revision: //")
all: jar
cleanup:
rm build/ -rf
rm -f classes src/classes
rm -f options
prepare: cleanup
find -name "*.java" > classes
cat classes | sed "s/\.\/src\///" > src/classes
echo "-cp libs/JBox2D-2.0.1-b250-Library.jar:${SDK}/android-${API}/android.jar" > options
echo "-sourcepath src/" >> options
echo "-d build/" >> options
mkdir build/
compile: prepare
javac @options @classes;
jar: compile build/org/cocos2d/Cocos2D.class
cd src/; jar -cf ../cocos2d-android-${API}-r${REVISION}.jar @classes -C ../build/ org/
make cleanup
source:
cd src/; \
find -name "*.java" > classes; \
jar cf ../cocos2d-android-${API}-r${REVISION}.src.jar @classes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment