2014-04-08 2 views
3

컴파일 작업에서 좀 더 빠른 속도로 즐길 수있는 상당히 큰 프로젝트가 있습니다. 나는 OSX 10.8 (clang/llvm)에 있지만, 이것을 gcc로 포팅 할 것이다. 나는 .pch 파일을 고치려고 노력하고 있는데, llvm 문서에서 pch 파일은 명령 행에서 -include가 사용되는 경우에만 구문 분석되고 사용된다는 점에 주목했다. 파일의 #include 지시문에서 자동으로 수행하지는 않습니다.내 프로젝트에서 미리 컴파일 된 헤더 사용 (clang/llvm, gcc뿐 아니라). make에서 -include 옵션을 배포하는 방법은 무엇입니까?

적절한 include 파일에 -include를 자동으로 추가하는 방법을 궁금합니다. 나는 makefile을 만들기 위해 CMake를 사용하고있다.

답변

2

CMAKE_CXX_FLAGS에 필수 플래그를 추가하는 것으로 충분합니다. 예를 들어

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include <you-precompiled-header>") 
+0

네,하지만 손으로해야합니다. 나는 그것을 자동으로 가지고 싶습니다. –

+0

흠, 매크로를 만듭니다 :) 전체 CMake는 그 주위에 구축됩니다 :) – user3159253