[Mesa-dev] [RFC] Merge automake branch
Johannes Obermayr
johannesobermayr at gmx.de
Fri Dec 21 13:43:20 PST 2012
Am Freitag, 21. Dezember 2012, 16:48:59 schrieb Michel Dänzer:
> On Fre, 2012-12-21 at 06:31 +0100, Johannes Obermayr wrote:
> >
> > Please pull the code from:
> > git://github.com/jobermayr/mesa.git branch: master
> >
> > To view it online:
> > https://github.com/jobermayr/mesa
> >
> > Following changes since automake-gallium6:
> > - link shared libgallium against some LLVM libs
> > - drivers/radeon must be build shared to fix egl_gallium.so on r600/radeonsi builds
> > - radeonsi and clover/opencl can be built against LLVM 3.3 trunk
> > - merged some commits
> > - based on current git master
>
> Sounds good. Sorry to be the bearer of bad news again, but it fails to
> build --with-llvm-shared-libs:
>
> make[4]: Entering directory `/home/daenzer/src/mesa-git/mesa/src/gallium/auxiliary'
> make[4]: *** No rule to make target `-lLLVM-3.2svn', needed by `libgallium9.1.0.la'. Stop.
>
Rebased automake branch.
Following improvements:
- add $(LLVM_LDFLAGS) to libgallium at VERSION@_la_LDFLAGS to find -lLLVM-3.2svn in a non-default dir (should solve Michel's issue)
- build libdricore at VERSION@ '-shared -avoid-version' to fit libllvmradeon at VERSION@ and libgallium at VERSION@
- add '-Wl,--no-undefined' and libglapi for TLS builds to solve a undefined symbol
- targets/pipe-loader will be build just once if --enable-gallium-gbm and --enable-opencl (gbm completely missed it in automake branch)
- finally removed now unnecessary compatibilty for old build system
I am looking forward to get another to solve "setback" from Michel :-)
More information about the mesa-dev
mailing list