문제

할 수 있는 소스에 대한 개별 ruby 확장 모듈이브에서 같은 디렉토리에 의해 제어되는 동 extconf.rb 스크립트를 사용해야 할까요?

배경:나는 프로젝트와 두 가지 확장 모듈 foo.그래서됩니다.그래서 현재 라이브에서 자신의 하위 디렉토리처럼 그렇:

myproject/ext/foo/extconf.rb
myproject/ext/foo/foo.c
myproject/ext/foo/foo.h

myproject/ext/bar/extconf.rb
myproject/ext/bar/bar.c
myproject/ext/bar/bar.h

내가 원하는 모든 .c.h 소스를 단순히 거래 ext/ 제어 하에서 단일 extconf.rb 파일,그러나 내가 알지 못하는 방법 mkmf 다.

도움이 되었습니까?

해결책

와 mkmf,당신은 것을 사용할 필요가 별도의 디렉토리;그것을 위해 설계되지 않을 넣은 여러 확장자에서 같은 디렉토리에 있습니다.

당신이 사용할 수 있는 하나의 mkmf 대안(예를들면mkrf)를 넣어 확장자에서 동일한 디렉터리지는 않는지 여부를 알이 작동합니다.저는 한 번 하고 싶은 같은 일이지만,결국에는 것을 발견으로 라이브러리 자라는 여러 디렉토리를 위해 내장 된 것이 바람직을 유지하기위한 프로젝트 구성됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top