diff options
Diffstat (limited to 'Modules/FindMPEG2.cmake')
-rw-r--r-- | Modules/FindMPEG2.cmake | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Modules/FindMPEG2.cmake b/Modules/FindMPEG2.cmake new file mode 100644 index 0000000..21e0724 --- /dev/null +++ b/Modules/FindMPEG2.cmake @@ -0,0 +1,46 @@ +# +# Find the native MPEG2 includes and library +# +# This module defines +# MPEG2_INCLUDE_DIR, where to find mpeg2dec/mpeg2.h, etc. +# MPEG2_LIBRARIES, the libraries to link against to use MPEG2. +# MPEG2_FOUND, If false, do not try to use MPEG2. + +# also defined, but not for general use are +# MPEG2_mpeg2_LIBRARY, where to find the MPEG2 library. +# MPEG2_vo_LIBRARY, where to find the vo library. + +FIND_PATH(MPEG2_INCLUDE_DIR mpeg2.h + /usr/local/include + /usr/include + /usr/local/livid +) + +FIND_LIBRARY(MPEG2_mpeg2_LIBRARY mpeg2 + /usr/local/lib + /usr/lib + /usr/local/livid/mpeg2dec/libmpeg2/.libs +) + +FIND_LIBRARY( MPEG2_vo_LIBRARY vo + /usr/local/lib + /usr/lib + /usr/local/livid/mpeg2dec/libvo/.libs +) + +SET( MPEG2_FOUND "NO" ) +IF(MPEG2_INCLUDE_DIR) + IF(MPEG2_mpeg2_LIBRARY) + SET( MPEG2_FOUND "YES" ) + SET( MPEG2_LIBRARIES ${MPEG2_mpeg2_LIBRARY} + ${MPEG2_vo_LIBRARY}) + + #some native mpeg2 installations will depend + #on libSDL, if found, add it in. + INCLUDE( ${MODULE_PATH}/NewCMake/FindSDL.cmake ) + IF(SDL_FOUND) + SET( MPEG2_LIBRARIES ${MPEG2_LIBRARIES} ${SDL_LIBRARY}) + ENDIF(SDL_FOUND) + + ENDIF(MPEG2_mpeg2_LIBRARY) +ENDIF(MPEG2_INCLUDE_DIR) |