반응형

Mk 파일이란?

Make 파일의 줄임말입니다.

Make 파일은 특정 프로그램을 컴파일하는 방법, 링크하는 방법을 설명하는 파일입니다. 또한, 어떤 소스를 컴파일 및 빌드할지도 지정합니다. 즉, 빌드할 소스파일을 한군데 모아서 컴파일 및 빌드를 용이하게 해주는 파일입니다.

이 Make 파일은, make 유틸리티가 해석하여 실행하게 됩니다.

 

MK 파일 원칙

1) 주석은 앞에 #을 넣고 시작합니다.
2) 개행\(역슬래시)가 개행입니다. 긴 라인을 한번에 쓴 것과 동일한 효과를 가집니다.
3) 대입: 혹은 := 연산자입니다.
(예시, 개행과 대입 예시)

strongswan_CHARON_PLUGINS := android-log openssl fips-prf random nonce pubkey \
pkcs1 pkcs8 pem xcbc hmac kdf kernel-netlink socket-default android-dns \
stroke eap-identity eap-mschapv2 eap-md5 eap-gtc


4) 추가는 += 연산자를 활용합니다.

strongswan_BUILD += \
scepclient


리턴 값

0: make가 성공할 때, 종료코드
1 : '-q; 플로그를 사용했고, make가 어떤 타겟이 아직 up to date가 아니라고 판단할 때, 종료코드.
2: 어떤 에러를 만났을 때, 종료코드 (특정 에러를 설명하는 메시지 출력)

 

 

-----

참고자료

1) mk파일과 Make파일의 차이

https://stackoverflow.com/questions/57228873/the-difference-between-mk-file-and-makefile

 

2) makefile 유틸리티 강좌

http://ebook.pldworld.com/_eBook/make/make_utility_lecture_(cWyANG).pdf

 

 

 

반응형