Запуск сделать под SCons параллельно

голоса
0

Я работаю на (довольно ужасный) существующей системы сборки, где хранилище верхнего уровня использует SCons и он должен строить зависимости в некоторых суб-хранилищ, которые используют Изготавливают. Это строит занять довольно много времени, и я хотел бы, чтобы запустить их с некоторой параллельностью.

Я понимаю , что SCons имеет другую реализацию слотов задания от Марка, так что я не могу надеяться на сервере работы магию , что GNU Make использует. То , что я был бы совершенно счастлив что - то , где я могу сказать ,

Уважаемые SCons: Пожалуйста, запустите это действие (которое порождает процесс MAKE), не делая ничего, в то же время.

Тогда я мог бы пройти -j$(nproc)(или даже лучше параллелизм , который был передан в SCons) к процессу Make и будет знать , что я не наведу машину на колени.

Очевидно, что работает SCons с -j1в первую очередь получает меня часть пути там, но у меня есть некоторые нетривиальные работы по строительству с SCons, что бы пользу от параллельности.

[1] http://make.mad-scientist.net/papers/jobserver-implementation/

Задан 09/10/2019 в 12:53
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more