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
