2011-03-16 2 views
2

안드로이드 온라인 문서에 따르면 현재 안드로이드 메이크 파일의 gcc 컴파일러에 여러/혼합 파일 확장자를 지정할 방법이 없습니다. 내가 사용하고있는 소스, 공개 프로젝트에는 여러 개의 확장이 있으며 컴파일하려면 파일을 빌드하기 전에 다른 확장명 .cpp로 이름을 바꿔야합니다.파일을 복사/이름 바꾸기 위해 Android Makefile을 설정하려면 어떻게해야하나요?

프로젝트 하위 폴더를 설정하고 이름을 바꾼 다음 이름을 바꿀 수 있습니다.이 단계를 빌드 프로세스의 일부로 삼아이 파일을 수정할 수 있도록하고 싶습니다. 이 빌드가 이러한 변경 사항을 반영 할 것이라 확신 할 수 있습니다.

Android.mk 파일에 파일을 복사하고 이름을 변경하는 방법을 모르겠습니다. 누군가가 방법을 알고 있다면,

또는 업데이트을

Anhdroid.mk:10 * missing separator. Stop.

감사합니다,

:이 시도했지만 작동하지 않습니다 : 나는 다음과 같은 오류가 발생

cp '$(LOCAL_PATH)/$(SOURCE_ROOT)/Sprite.mm' '$(LOCAL_PATH)/$(MM_RENAMES)/Sprite.cpp' 

을 makefile 시작 부분에 쉘/펄 스크립트를 실행하는 호출을 포함시키는 것도 효과가있다.

답변

2

이 좋아, 그것을 가지고,이 파일을 복사 할 일 :

$(shell cp -fr $(LOCAL_PATH)/$(SOURCE_ROOT)/Sprite.mm $(LOCAL_PATH)/$(MM_RENAMES)/Sprite.cpp) 

을 그리고 이것은 또한 외부 스크립트를 실행하기 위해 노력 :

$(perl scripts/foo.pl) 
관련 문제