cocos2d-x를 이용하여 안드로이드를 개발하고있습니다.
Android.mk 파일 안에 현재 사용중인 cpp파일 목록을 적어줘야
ndk빌드가 가능한데요
문제는 각 마켓별로 사용하는 cpp종류가 틀려서
Android.mk 파일을 마켓별로 관리하고싶습니다.
예를들면
구글마켓은 Android_goolgleMarket.mk
티스토어는 Android_tstore.mk
등등...
그런데 실제로 ndk빌드할때
Android.mk를 호출하는 부분을 못찾겠는데
이런식으로 mk를 이름 바꿔서 관리 하려면 어떻게 해야 하나요?
build 폴더에 있는 mk 파일들에서 Android.mk 스트링 서치 해보시면 나옵니다.
이런식으로 되어있습니다.
# Find the closest Android.mk file.
T=$(gettop)
local M=$(findmakefile)
# Remove the path to top as the makefilepath needs to be relative
local M=`echo $M|sed 's:'$T'/::'`
if [ ! "$T" ]; then
echo "Couldn't locate the top of the tree. Try setting TOP."
elif [ ! "$M" ]; then
echo "Couldn't locate a makefile from the current directory."
else
ONE_SHOT_MAKEFILE=$M make -C $T all_modules $@
fi
폴더로 구분하시고.. 선택적으로 빌드하게 수정하세요..