HI Paul,

I've just reviewed the FindOurDCMTK.cmake that you provided, but it's
identical to the one in  svn/trunk and the OSG-2.8.  Was it the dicom
plugin's CMakeLists.txt that you modified perhaps?

Robert.

On Wed, Feb 4, 2009 at 9:13 PM, Paul Melis
<[email protected]> wrote:
> Robert Osfield wrote:
>> But still we can't rest if we want to make 2.8.0 the best we can... so
>> please download/check out the OpenSceneGraph-2.8 branch or the
>> 2.8.0-rc1 and do compile and runtime checks on as wide range of
>> platforms as you have to hand.  I would also greatly value feedback on
>> how you own applications are performing with 2.8, if there are issues
>> please just report them on osg-users and we can together have a bash
>> at resolve them.
>>
> DCMTK, installed locally, was also not found completely by CMake,
> specifically some of the include paths where missing. I slightly changed
> the relevant module to reuse the DCMTK_ROOT_INCLUDE_DIR variable, which
> is the first one searched for.
>
> I also get the following warning:
>
> /home/melis/c/osg/svn/branches-2.8/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:
> In member function 'virtual osgDB::ReaderWriter::ReadResult
> ReaderWriterDICOM::readImage(const std::string&, const
> osgDB::ReaderWriter::Options*) const':
> /home/melis/c/osg/svn/branches-2.8/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:421:
> warning: 'pixelRep' may be used uninitialized in this function
>
> But I'm having a hard time figuring out if it is valid or not.
>
> Paul
>
> # - find DCMTK libraries
> #
>
> #  DCMTK_INCLUDE_DIRS  - Directories to include to use DCMTK
> #  DCMTK_LIBRARIES     - Files to link against to use DCMTK
> #  DCMTK_FOUND         - If false, don't try to use DCMTK
> #  DCMTK_DIR           - (optional) Source directory for DCMTK
> #
> # DCMTK_DIR can be used to make it simpler to find the various include
> # directories and compiled libraries if you've just compiled it in the
> # source tree. Just set it to the root of the tree where you extracted
> # the source.
> #
> # Written for VXL by Amitha Perera.
> # Modified by Robert Osfied to enable support for install placements of DCMTK 
> 3.5.4 versions onwards
>
> FIND_PATH( DCMTK_ROOT_INCLUDE_DIR dcmtk/config/osconfig.h
>    ${DCMTK_DIR}/config/include
>    ${DCMTK_DIR}/include
>    /usr/local/include/
>    /usr/include/
>    /usr/local/dicom/include/
> )
>
> FIND_PATH( DCMTK_config_INCLUDE_DIR osconfig.h
>    ${DCMTK_DIR}/config/include
>    ${DCMTK_DIR}/include
>    /usr/local/include/dcmtk/config
>    /usr/include/dcmtk/config
>    /usr/local/dicom/include/dcmtk/config
> )
>
> FIND_PATH( DCMTK_ofstd_INCLUDE_DIR ofstdinc.h
>    ${DCMTK_DIR}/ofstd/include
>    ${DCMTK_DIR}/include/ofstd
>    /usr/local/include/dcmtk/ofstd
>    /usr/include/dcmtk/ofstd
>    /usr/local/dicom/include/dcmtk/ofstd
> )
>
> FIND_LIBRARY( DCMTK_ofstd_LIBRARY ofstd
>    ${DCMTK_DIR}/ofstd/libsrc
>    ${DCMTK_DIR}/ofstd/libsrc/Release
>    ${DCMTK_DIR}/ofstd/libsrc/Debug
>    ${DCMTK_DIR}/ofstd/Release
>    ${DCMTK_DIR}/ofstd/Debug
>    ${DCMTK_DIR}/lib
>    /usr/local/lib64
>    /usr/lib64
>    /usr/local/lib
>    /usr/lib
>    /usr/local/dicom/lib
> )
>
>
> FIND_PATH( DCMTK_dcmdata_INCLUDE_DIR dctypes.h
>    ${DCMTK_DIR}/dcmdata/include
>    ${DCMTK_DIR}/include/dcmdata
>    /usr/local/include/dcmtk/dcmdata
>    /usr/include/dcmtk/dcmdata
>    /usr/local/dicom/include/dcmtk/dcmdata
> )
>
> FIND_LIBRARY( DCMTK_dcmdata_LIBRARY dcmdata
>    ${DCMTK_DIR}/dcmdata/libsrc
>    ${DCMTK_DIR}/dcmdata/libsrc/Release
>    ${DCMTK_DIR}/dcmdata/libsrc/Debug
>    ${DCMTK_DIR}/dcmdata/Release
>    ${DCMTK_DIR}/dcmdata/Debug
>    ${DCMTK_DIR}/lib
>    /usr/local/lib64
>    /usr/lib64
>    /usr/local/lib
>    /usr/lib
>    /usr/local/dicom/lib
> )
>
>
> FIND_PATH( DCMTK_dcmimgle_INCLUDE_DIR dcmimage.h
>    ${DCMTK_DIR}/dcmimgle/include
>    ${DCMTK_DIR}/include/dcmimgle
>    /usr/local/include/dcmtk/dcmimgle
>    /usr/include/dcmtk/dcmimgle
>    /usr/local/dicom/include/dcmtk/dcmimgle
> )
>
> FIND_LIBRARY( DCMTK_dcmimgle_LIBRARY dcmimgle
>    ${DCMTK_DIR}/dcmimgle/libsrc
>    ${DCMTK_DIR}/dcmimgle/libsrc/Release
>    ${DCMTK_DIR}/dcmimgle/libsrc/Debug
>    ${DCMTK_DIR}/dcmimgle/Release
>    ${DCMTK_DIR}/dcmimgle/Debug
>    ${DCMTK_DIR}/lib
>    /usr/local/lib64
>    /usr/lib64
>    /usr/local/lib
>    /usr/lib
>    /usr/local/dicom/lib
> )
>
> FIND_LIBRARY(DCMTK_imagedb_LIBRARY imagedb
>    ${DCMTK_DIR}/imagectn/libsrc/Release
>    ${DCMTK_DIR}/imagectn/libsrc/
>    ${DCMTK_DIR}/imagectn/libsrc/Debug
>    /usr/local/lib64
>    /usr/lib64
>    /usr/local/lib
>    /usr/lib
>    /usr/local/dicom/lib
> )
>
> FIND_LIBRARY(DCMTK_dcmnet_LIBRARY dcmnet
>    ${DCMTK_DIR}/dcmnet/libsrc/Release
>    ${DCMTK_DIR}/dcmnet/libsrc/Debug
>    ${DCMTK_DIR}/dcmnet/libsrc/
>    /usr/local/lib64
>    /usr/lib64
>    /usr/local/lib
>    /usr/lib
>    /usr/local/dicom/lib
> )
>
>
> IF( DCMTK_config_INCLUDE_DIR
>    AND DCMTK_ofstd_INCLUDE_DIR
>    AND DCMTK_ofstd_LIBRARY
>    AND DCMTK_dcmdata_INCLUDE_DIR
>    AND DCMTK_dcmdata_LIBRARY
>    AND DCMTK_dcmimgle_INCLUDE_DIR
>    AND DCMTK_dcmimgle_LIBRARY )
>
>  SET( DCMTK_FOUND "YES" )
>  SET( DCMTK_INCLUDE_DIRS
>    ${DCMTK_config_INCLUDE_DIR}
>    ${DCMTK_ofstd_INCLUDE_DIR}
>    ${DCMTK_dcmdata_INCLUDE_DIR}
>    ${DCMTK_dcmimgle_INCLUDE_DIR}
>  )
>
>  SET( DCMTK_LIBRARIES
>    ${DCMTK_dcmimgle_LIBRARY}
>    ${DCMTK_dcmdata_LIBRARY}
>    ${DCMTK_ofstd_LIBRARY}
>    ${DCMTK_config_LIBRARY}
>  )
>
>  IF(DCMTK_imagedb_LIBRARY)
>   SET( DCMTK_LIBRARIES
>   ${DCMTK_LIBRARIES}
>   ${DCMTK_imagedb_LIBRARY}
>   )
>  ENDIF(DCMTK_imagedb_LIBRARY)
>
>  IF(DCMTK_dcmnet_LIBRARY)
>   SET( DCMTK_LIBRARIES
>   ${DCMTK_LIBRARIES}
>   ${DCMTK_dcmnet_LIBRARY}
>   )
>  ENDIF(DCMTK_dcmnet_LIBRARY)
>
>  IF( WIN32 )
>    SET( DCMTK_LIBRARIES ${DCMTK_LIBRARIES} netapi32 )
>  ENDIF( WIN32 )
>
> ENDIF( DCMTK_config_INCLUDE_DIR
>    AND DCMTK_ofstd_INCLUDE_DIR
>    AND DCMTK_ofstd_LIBRARY
>    AND DCMTK_dcmdata_INCLUDE_DIR
>    AND DCMTK_dcmdata_LIBRARY
>    AND DCMTK_dcmimgle_INCLUDE_DIR
>    AND DCMTK_dcmimgle_LIBRARY )
>
> IF( NOT DCMTK_FOUND )
>  SET( DCMTK_DIR "" CACHE PATH "Root of DCMTK source tree (optional)." )
>  MARK_AS_ADVANCED( DCMTK_DIR )
> ENDIF( NOT DCMTK_FOUND )
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to