테스트 어플 빌드시에 사용가능한(?) choosecombo 사용법에 대하여 작성한 내용입니다.
이미 다들 알고계실듯^^;;
==========================================================================
간략하게 이야기하면,
특정 소스 빌드시에 사용하는 mm 을 보다 편하게 사용하기 위한 환경이라고 볼 수 있습니다.
(build/envsetup.sh) 를 수행하고 나면 build setting 내용이 generic 으로 변경되어 버리니
특정 소스들을 수정하고 mm 으로 빌드하려다 보면 configure 로 시간날려야하는 불편한 경우가 종종 생깁니다.
물론 저의 경우에 종종 생깁니다. 다른 분들은 왠지 안 그러실 것 같네요 ㅠㅠ
Andorid ChooseCombo Howto
===========================================================================
in this text,
- build type setup using choosecombo
- source build not using 'make', $(TARGET_DEVICE_BUILD).sh
===========================================================================
0) run 'source' build/envsetup.sh
1) choosecombo execution anywher (choosecombo implemented in (TOPDIR)/build/envsetup.sh)
2) select built type (input number or target product)
#] choosecombo
> Build for the simulator or the device?
1. Device
2. Simulator
> 1
> build types choices are
1. release
2. debug
> 1
> product selection (incase, generic)
> generic 또는 product 입력(6410 product 네임이 기억이 안나네요;;)
> variant choices are
1. user
2. user debug
3. eng
> 3 또는 eng
#] mm
===========================================================================
cf. 1) choosecombo 는 build/envsetup.sh 에 구현되어 있습니다.
source build/envsetup.sh 수행을 먼저 하셔야만 사용 가능하고, choosecombo 를 사용하시면 특정 디렉토리에서 별도 컨피겨 없이 mm 으로 빌드가 가능합니다.
물론 위와 같이 불편하게 서브쉘마다 입력해주는 것 외에도 아래와 같이 한 라인으로 실행할 수 있습니다.
#] choosecombo 1 1 generic eng
cf. 2) choosecombo 적용이 어떻게 되었는지 확인하는 방법은 간단합니다.
choosecombo 실행으로 빌드 환경이 설정되면 해당 환경이 터미널상단에 표시됩니다.
저의 추측이 맞다면, 지난 일주일간 너무나 열심히 "그것"이 무엇인지를
가르쳐주신 그 분이 맞는지요 ?
수고 많으셨습니다. 감사합니다.
- 스승의 날 기념 -
James