Re: 3 pro in einer Spec

Philipp Thomas <[email protected]> Fri, 16 Apr 2010 21:28:47 +0200
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
On Fri, 16 Apr 2010 19:34:26 +0200, Bernhard Walle
<[email protected]> wrote:

>Du kannst ja einfach im %build die drei Programme nacheinander bauen, z.B.:
>
>  %build
>  mkdir a-build
>  mkdir b-build
>  mkdir c-build
>  cd a-build
>  qmake ../a-build.pro
>  make
>  cd ../b-build
>  qmake ../b-build.pro
>  make
>  cd ../c-build
>  qmake ../c-build.pro
>  make
>  cd ..

Das würde ich aber etwas eleganter in eine Schleife legen:

for dir in a-build b-build c-build; do
    mkdir $dir
    cd $dir
    qmake ../$dir.pro
    make
    cd ..
done

for dir in a-build b-build c-build; do
    %makeinstall -C $dir
done

Aber ansosten keine schlechte Idee.

Philipp