336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

I have been working on using CMake for compiling my C++ projects

and  i'd now like to start writing unit tests using google test


https://github.com/kunhong/sonar-cxx-gtest-example



블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

$*Make는 빌드 자동화 툴로 Makefiles 파일을 읽어 소스 코드로 부터 라이브러리나 실행 가능한 프로그램을 자동으로 빌드해주는 툴이다.


당연히 Makefiles에는 어떤 파일을 읽어서 어떤 결과물을 생성할지 Make문법에 따라 명시가 되어 있다.


여기서 몇가지 유용한 미리 정의된 Make 메크로를 정리하고자 한다.


Make 기초는 다음 블로그에 아주 친절하게 설명되어 있으니 참고 하시길..

make Makefile




https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html

https://www.tutorialspoint.com/makefile/makefile_macros.htm

 

 문법

 설명

 예제

 @

앞에 @ 를 붙이면 터미널에 출력되지 않음 

When a line starts with ‘@’, the echoing of that line is suppressed

 @$(MAKE) -C src

@mkdir -p build

 $@

 현재 타켓의 이름

$(TARGET): $(OBJECTS)

 $(CC) $(CFLAGS) -o $@ $^

 $^

 현재 카겟의 종속 항목 리스트

 $<

 현재의 목표 파일보다 더 최근에 갱신된 파일 이름

 

 $* 확장자가 없는 현재의 목표 파일 (Target) 
   
   


'ⓟrogramming > Build Tool' 카테고리의 다른 글

[Cmake] Getting Start  (0) 2018.10.12
블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



참고 사이트


블로그 이미지

뚱땡이 우주인

,