2012-10-01 3 views
2

에서 전역 변수를 수정해야합니다 궁금입니다. 나는 예를FireBreath :</p> <pre><code>firebreathbuild{ProjectDir}genglobalconfig.h </code></pre> <p>의 변수가 최선을 수정해야 어디 config.h의

#define FBSTRING_PLUGIN_VERSION "1.0.0.0" 

에 대한 늘릴하지만 직접 파일에서이 작업을 수행 할 때, 내가

my_WiXInstall/Sources/myInstaller.wxs (in VC++ 2010) 

을 수정하고 윅스 프로젝트를 구축 덮어 쓸 수 다음 번에가는 모든 때문에됩니다 템플리트 화 된 파일이 다시 빌드됩니다 (config.h 포함).

어떻게 제대로 수행 할 수 있습니까? 잘못된 config.h를 사용합니까? 또는 언급 된 wxs 파일을 수정하는 것이 잘못 되었습니까? 물론 "Generated"wxs-file을 수정할 수는 있지만, 그 자체로 버전 번호를 추적해야합니다. 그건 너무 잘못되었습니다.

혼란 스럽습니다. 도와주세요!

답변

2

은 나 자신에 의해 답을 발견했다 : 변수/makros 그들은 다음 프로젝트의 모든 관련 파일에 템플릿을 통해 배포됩니다

\firebreath\projects\{ProjectDir}\PluginConfig.cmake 

에서 변경해야합니다.

+1

프로젝트 디렉토리가 항상 firebreath 루트에 있지는 않습니다. 그것이 생성되는 곳이지만 쉽게 소스 제어 통합을 위해 이동하는 것이 좋습니다 – taxilian