[t:/]$ 지식_

배치명령으로 빌드넘버 헤더파일 만들기

2009/07/22

리눅스에서 일할 때야 셸 스크립트 및 다양한 커맨드 명령을 쓸 수 있지만.
도스(윈도 환경에서 프로그래밍)라면 좀 골아프다.

요즘 왠만한 IDE 환경에는 프리 빌드, 포스트 빌드를 지원한다.

프리 빌드 : 빌드 전에 이러쿵 저러쿵 (배치 파일 넣기 가능)
포스트 빌드 : 빌드 후에 이러쿵 저러쿵..

대상이 되는 타겟은 IAR에서 Cortex M3.
즉, 임베디드 타겟용 바이너리에 빌드시 자동으로 빌드 넘버와 빌드 날짜를 넣고싶다.

현재 날짜를 헤더 파일로 만드는 배치파일 일부.

FOR /F "tokens=1,2,3* DELIMS=- " %i IN ('DATE/T') DO echo #define BUILD_DATE %i%j%k > my.h

my.h에 날짜가 저장된다.

배치 파일로 만들어서 프리빌드에 넣고 이래저래 써먹으면 const 상수로 특정 영역에 박을 수 있음.

상세내역은 차후 정리함.









[t:/] is not "technology - root". dawnsea, rss