2008년 10월 21일 화요일

cmake 로 빌드후 떨어진 바이너리를 ftp/http 등으로 업로드 하는 방법

일단 간단히 ftp 로 파일 하나 올리는것만 적어두고 나중에 더 쓰게되면 업데이트해야지.
중요한것은 add_custom_target 으로 curl 을 실행했다는것. 뭐 curl 이 잘되어있으니 앵간한건 죄다 이걸로 처리가 가능하겠지.

curl 사용법은 http://www.cs.sunysb.edu/documentation/curl/index.html 를 참고.

add_custom_target(upload
COMMAND curl -T 올릴파일이름 -u 계정:암호 ftp://localhost/tmp/
WORKING_DIRECTORY ${proto_BINARY_DIR}
COMMENT "ftp uploading main.loud")
물론 이건 최소한의 사용법이고 프로젝트에 추가하려면 주소나 계정은 변수로 뽑아내고 여러 타겟등을 올려야 할테니 macro 를 만들어 써야할거다. 의존성거는것도 잊지말고...

댓글 없음: