본문 바로가기

OS/vxworks

Workbench 3.x에서 자동 생성된 Makefile의 시작 위치 설정하기

기본적으로 Workbench에서 생성된 Makefile은 .wrmakefile 및 .wrproject의 정보를 기반으로 자동생성된다. 여러명이 같은 Workspace를 바라보다 보면, 임포트하는 위치에 따라 Mafefile의 위치가 달라 버전관리하기가 여간 까다로운게 아니다. 이에 완벽하지는 않지만, 나름 방법이 있어 정리하고자 한다.


자동생성된 Makefile을 보면, 주요 변수는 WS_ROOT_PATH와 PRJ_ROOT_PATH 임을 확인할 수 있다. 이를 GNU make 파일의 Overriding 을 이용하면, 원하는 위치의 Workspace를 사용할 수 있다.


wrenv.exe -p 6.9 make -f Makefile WS_ROOT_PATH="C:/Somewhere/youwant"


잘만 활용하면, CI(Continuous Integration) 구성 시 유용하게 빌드 스크립트를 만들 수 있을 것이다.


단, 잘 동작하지 않은 경우가 있는데... 소스코드의 위치가 Workspace 외부에 존재한다면, 자동 생성되는 Makefile에 절대 경로로 잡히기 때문에 이에 대한 방안이 필요한다.