2015-01-02 4 views
0

빌드가 설정되어 있고 한 가지 측면을 처리하는 방법에 어려움을 겪고 있습니다. 성공적으로 내 프로젝트 폴더 src 빌드 출력에 대해 variantdir을 설치했지만, 빌드해야하는 프로젝트 폴더 외부에있는 소스가 있습니다.디렉토리 외부에서 건물 파일을 처리하는 방법

빌드 파일에 필요한 파일을 추가 할 수 있지만 오브젝트 파일은 라이브러리 souce 파일이있는 외부 디렉토리에 저장됩니다.

이 문제를 해결하는 표준 방법이 있습니까? 나는 그것이 도구의 표준 intall이기 때문에 외부 디렉토리에 어떤 scons 파일을 추가하지 않도록하고 싶습니다.

내가 시도한 것은 임시 폴더 인 Mkdir()에 파일을 복사()하고 파일을 빌드하는 것이 었습니다. 이것은 작동하는 것으로 보이지만 파일 사용 권한이 읽기 전용으로 설정된 경우에만 처음입니다. 또한 작동 시키려면 Execute() 명령을 사용하여 모든 빌드에서 작업이 수행되도록하는 것이 유일한 방법이었습니다.

답변

0

외부 디렉터리에 개체를 작성한 다음 Move() 팩터 리를 사용하여 개체 파일을 이동하여 원하는 기능을 얻을 수있었습니다.

누구든지 더 많은 일을 할 수있는 방법을 지적 할 수 있다면 알려 주시기 바랍니다.