Fixing the issue (manually after running the CMakeGUI generate process) 
required me to edit the generated ilmimf/cmakefiles/ilmimf.dir/build.make file
For me, this was on line 678:

ImfB44Compressor.cpp.o ../b44ExpLogTable.h

Had to be tweaked to read:

ImfB44Compressor.cpp.o ../IlmImf/b44ExpLogTable.h

It then built perfectly.

Thought I'd just share that with you guys incase it turns out to be useful for 
anyone else!



Best Regards,
   Simon


On 18 Nov 2014, at 16:48, Simon Smith wrote:

> Hi,
> 
> I'm having trouble building OpenEXR under Fedora15 using CMake (as I've used 
> under Windows and OSX previously).
> 
> I've used CMake to build IlmBase (with a CMAKE_INSTALL_PREFIX of 
> /home/simon/openexr-src/openexr-cvs/ilmbase-2.1.0/deploy/)
> I then used CMake with OpenEXR (with a CMAKE_INSTALL_PREFIX of  
> /home/simon/openexr-src/openexr-cvs/openexr-2.1.0/deploy/)
> 
> I then added ILMBASE_PACKAGE_PREFIX to point to: 
> /home/simon/openexr-src/openexr-cvs/ilmbase-2.1.0/deploy/ to tie the two 
> together (I hope!)
> 
> From a CMake point of view, the source lives here: 
> /home/simon/openexr-src/openexr-cvs/openexr-2.1.0/, and the "Where To Build 
> The Binaries" goes here: 
> /home/simon/openexr-src/openexr-cvs/openexr-2.1.0/build/
> 
> I Then hit "Generate", and in terminal went to the build directory, ran make, 
> and it failed with the following:
> 
> Scanning dependencies of target b44ExpLogTable
> [  1%] Building CXX object 
> IlmImf/CMakeFiles/b44ExpLogTable.dir/b44ExpLogTable.cpp.o
> Linking CXX executable b44ExpLogTable
> [  1%] Built target b44ExpLogTable
> Scanning dependencies of target IlmImf
> [  1%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfAttribute.cpp.o
> [  2%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfBoxAttribute.cpp.o
> [  2%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfCRgbaFile.cpp.o
> [  3%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfChannelList.cpp.o
> [  3%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfChannelListAttribute.cpp.o
> [  4%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfFloatAttribute.cpp.o
> [  5%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfFrameBuffer.cpp.o
> [  5%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfHeader.cpp.o
> [  6%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfIO.cpp.o
> [  6%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfInputFile.cpp.o
> [  7%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfIntAttribute.cpp.o
> [  8%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfLineOrderAttribute.cpp.o
> [  8%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfMatrixAttribute.cpp.o
> [  9%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfOpaqueAttribute.cpp.o
> [  9%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfOutputFile.cpp.o
> [ 10%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfRgbaFile.cpp.o
> [ 11%] Building CXX object 
> IlmImf/CMakeFiles/IlmImf.dir/ImfStringAttribute.cpp.o
> [ 11%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfVecAttribute.cpp.o
> [ 12%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfHuf.cpp.o
> [ 12%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfThreading.cpp.o
> [ 13%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfWav.cpp.o
> [ 14%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfLut.cpp.o
> [ 14%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfCompressor.cpp.o
> [ 15%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfRleCompressor.cpp.o
> [ 15%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfZipCompressor.cpp.o
> [ 16%] Building CXX object IlmImf/CMakeFiles/IlmImf.dir/ImfPizCompressor.cpp.o
> make[2]: *** No rule to make target `../b44ExpLogTable.h', needed by 
> `IlmImf/CMakeFiles/IlmImf.dir/ImfB44Compressor.cpp.o'.  Stop.
> make[1]: *** [IlmImf/CMakeFiles/IlmImf.dir/all] Error 2
> make: *** [all] Error 2
> 
> Any thoughts/help would be greatly appreciated!
> Just a side note: The same source code and cmake files have all been working 
> for OSX and Windows.
> 
> 
> 
> Best Regards,
>    Simon
> 
> ---
> Simon C Smith
> Co-Founder & CTO
> www.hdrlightstudio.com
> 
> _______________________________________________
> Openexr-devel mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/openexr-devel

_______________________________________________
Openexr-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/openexr-devel

Reply via email to