2011-09-23 09:56:30 +08:00
# check the args
# $1: root of cocos2dx $2: app name $3: ndk root $4:pakcage path
APP_NAME = $2
COCOS2DX_ROOT = $1
2011-12-23 16:00:31 +08:00
APP_DIR = $COCOS2DX_ROOT /$APP_NAME
2011-09-23 09:56:30 +08:00
HELLOWORLD_ROOT = $COCOS2DX_ROOT /HelloWorld
NDK_ROOT = $3
PACKAGE_PATH = $4
2011-12-23 16:00:31 +08:00
# invoke android template
sh $( dirname " $0 " ) /../android/copy_files.sh $1 $2 $3 $4
2011-09-23 09:56:30 +08:00
#copy linux's
move_files_into_linux( ) {
mkdir $APP_DIR /Linux
for file in ` ls $HELLOWORLD_ROOT /Linux/* | grep -E '.*\.[cpp|h]' `
do
if [ -f $file ] ; then
cp $file $APP_DIR /Linux
fi
done
}
2012-01-04 15:00:14 +08:00
# set resources path to Resources in AppDelegate.cpp, when #925 is resolved, it should be deleted
change_resources_path( ) {
sed "s/CCFileUtils::setResourcePath(\"\.\.\\/Resource\/\")/CCFileUtils::setResourcePath(\"\.\.\\/Resources\/\")/" $APP_DIR /Classes/AppDelegate.cpp > $APP_DIR /Classes/temp.cpp
rm -f $APP_DIR /Classes/AppDelegate.cpp
mv $APP_DIR /Classes/temp.cpp $APP_DIR /Classes/AppDelegate.cpp
}
2011-09-23 09:56:30 +08:00
#copy eclipse configures
move_eclipse_configures_into( ) {
for file in ` ls -a $HELLOWORLD_ROOT /Linux/ | grep -E '\..*project' `
do
cp $HELLOWORLD_ROOT /Linux/$file $APP_DIR /Linux/
done
2011-12-23 16:00:31 +08:00
sed -i " s/HelloWorld/ $APP_NAME / " $APP_DIR /Linux/.project
2011-09-23 09:56:30 +08:00
2011-12-23 16:00:31 +08:00
sed -i " s:\.\./\.\./\.\./: $COCOS2DX_ROOT :;s:helloworld: $APP_NAME : " $APP_DIR /Linux/.cproject
2011-09-23 09:56:30 +08:00
}
move_files_into_linux
2012-01-04 15:00:14 +08:00
change_resources_path
2011-09-23 09:56:30 +08:00
move_eclipse_configures_into