Я пишу расширение Ruby C. Я буду компилировать его под Windows и OSX.
То, что мне не удалось выяснить, - это контроль размещения make-файла и всех остальных сгенерированных файлов.
Мой файл extconf.rb получил условные операторы для подготовки make-файла в зависимости от ОС - поэтому я использую один для них обоих.
Мне бы хотелось, чтобы при компиляции под OSX все это помещалось в папку osx и аналогично в папку win под Windows, чтобы все это было разделено.
Как сейчас, все файлы создаются в той же папке, что и мой исходный код.
(Я очень зеленый для C и собираю приложения. Извините, если я пропустил что-то очевидное.)
Я мог бы написать пакет, чтобы потом переместить файлы, но я нахожу чище, если бы это можно было сделать во время генерации.