LINUX.ORG.RU

Кто нибуть выполнял кросс-компиляцию одного проекта под кучу платформ в один проход?

 , ,


0

1

поделитесь опытом?

ожидается что проект будет пользовать CMake

★★★★★

Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от Gorthauer

Да ладно, за ОДИН ПРОХОД он этого не умеет.
Есть только одна сборочная система которая это умеет: всем ненависный и говно мамонта - GNU make. А вот автолулзами ли можно сгенерить - хз. Думаю можно.

Jetty ★★★★★
()
Последнее исправление: Jetty (всего исправлений: 1)
Ответ на: комментарий от malbolge

Это серьезное нарушение уровней ответственности. За один проход билд тулза должна ровно под одну конфигурацию собрать. Если хочется под несколько, то пишите блин скрипт, который тулзу будет с разными флагами вызывать.

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer

под одним проходом я понимал что не нужно делать clean или чего чего хуже clone после сборки одной платформы для того чтобы собрать следующую в томже дереве.

тоесть make c 12-ю целями для меня - компиляция в один проход.

ну чтото типа:

make ubuntu redhat win32 fedora ...

cvv ★★★★★
() автор топика
Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от cvv

под одним проходом я понимал что не нужно делать clean

CMake позволяет делать сборку в отдельной директории вроде

project
|
|-build-gcc
|-build-mingw
|-build-borland
|-build-msvc
|-CMakeLists.txt
|-src
|-test
ну и т.д.
cd build-gcc && cmake .. && make && ctest && cpack

make c 12-ю целями make ubuntu redhat win32 fedora ...

CPack надо только указать типы пакетов и он за один проход соберёт их.

backbone ★★★★★
()

Ну напиши шизофренический враппер над GCC/LD, пусть он из одного делает N и раскладывает их в виртуальные каталоги

vasily_pupkin ★★★★★
()
Ответ на: комментарий от malbolge

Так ты время не сэкономишь, это уж точно.

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Ну, тоже верно. Но зачем мейком, если можно сделать через жопу и глобально? :D

vasily_pupkin ★★★★★
()
Ответ на: комментарий от backbone

то что надо

спасибо

cvv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.