박우디의 개발여행/SW 이야기

03. Build batch files

박우디 2023. 2. 18. 10:37

Batch File배치파일 이란,

명령 프롬포트 혹은 Shell에서 실행되는 명령어들을 하나로 묶어놓은 스크립트 파일이다.

배치파일을 실행하면,

명령 프롬프트는 파일 내 각 Line들을 차례대로 실행한다.

 

따라서 커맨드창에 반복적으로 수행해야 하는 명령들이 있다면,

배치파일을 이용하여 자동화 한다던지 복잡한 여러 명령들을 손쉽게 처리하여 시간을 절약할 수 있다.

 

컴파일 언어 빌드시에도 유용하게 사용되며,

이 경우 보통 3개의 배치파일을 이용한다. (Window기반 플랫폼)

 

1. make.bat

 - 소스파일들을 컴파일 + 링크하여 실행파일이나 라이브러리 생성

 - 주로 Makefile과 함께 사용됨

 

2. build.bat

 - 기본적으로 make.bat과 유사

 - 컴파일 + 링크 뿐만 아니라 프로젝트의 Full 빌드를 수행하여,
    config파일, 문서, installation package 등등을 부가적으로 생성

 

3. postbuild.bat

 - build process가 완료된 이후에 수행이 됨

 - 생성된 파일들을 다른 Location에 Copy해 놓는다든지 Unit test를 수행한다든지,
   빌드이후 필요한 부가적인 작업을 수행