Show
Ignore:
Timestamp:
06/14/08 08:03:18 (5 months ago)
Author:
rexbron
Message:
Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk

    • Property bzr:revision-id:v3-trunk0 set to
      1373 andrew@aehunter.net-20080614130206-thshu8ln95djpgng
    • Property bzr:file-ids set to
      .bzrignore bzrignore-20080613161045-2n6yxm79gaz9g3on-1
    • Property bzr:ancestry:v3-trunk0 set to
      andrew@aehunter.net-20080613162705-8emncakb7nkknsbj
    • Property bzr:revision-info set to
      timestamp: 2008-06-14 14:02:06.701999903 +0100
      committer: Andrew Hunter <andrew@aehunter.net>
      properties:
      branch-nick: trunk
  • trunk/FindFFMPEG.cmake

    r1369 r1376  
    1616              PATHS $ENV{FFMPEGDIR}/lib ) 
    1717else( WIN32 ) 
    18    SET( FFMPEG_LIBRARIES avformat.* avcodec.* avutil.* avdevice.* swscale.* ) 
    19    FIND_PATH( FFMPEG_INCLUDE_DIR ${FFMPEG_HEADERS} 
    20               PATHS /usr/local/include/ffmpeg /usr/include/ffmpeg ) 
    21    FIND_PATH( FFMPEG_LIBRARY_DIR ${FFMPEG_LIBRARIES} 
    22               PATHS /usr/lib /usr/local/lib ) 
     18   #SET( FFMPEG_LIBRARIES avformat.* avcodec.* avutil.* avdevice.* swscale.* ) 
     19   #FIND_PATH( FFMPEG_INCLUDE_DIR ${FFMPEG_HEADERS} 
     20   #           PATHS /usr/local/include/ffmpeg /usr/include/ffmpeg ) 
     21   #FIND_PATH( FFMPEG_LIBRARY_DIR ${FFMPEG_LIBRARIES} 
     22   #           PATHS /usr/lib /usr/local/lib ) 
     23    #FindAvformat 
     24    FIND_PATH( AVFORMAT_INCLUDE_DIR avformat.h 
     25               PATHS /usr/include/ 
     26                     /usr/include/libavformat/ 
     27                     /usr/include/ffmpeg/ 
     28                     /usr/include/ffmpeg/libavformat/ ) 
     29 
     30    FIND_LIBRARY( AVFORMAT_LIBRARY avformat 
     31                  PATHS /usr/lib/ 
     32                        /usr/lib/ffmpeg/ ) 
     33    #FindAvcodec 
     34    FIND_PATH( AVCODEC_INCLUDE_DIR avcodec.h 
     35               PATHS /usr/include/ 
     36                     /usr/include/libavcodec/ 
     37                     /usr/include/ffmpeg/ 
     38                     /usr/include/ffmpeg/libavcodec/ ) 
     39 
     40    FIND_LIBRARY( AVCODEC_LIBRARY avcodec 
     41                  PATHS /usr/lib/ 
     42                        /usr/lib/ffmpeg/ ) 
     43    #FindAvutil 
     44    FIND_PATH( AVUTIL_INCLUDE_DIR avutil.h 
     45               PATHS /usr/include/ 
     46                     /usr/include/libavutil/ 
     47                     /usr/include/ffmpeg/ 
     48                     /usr/include/ffmpeg/libavutil/ ) 
     49 
     50    FIND_LIBRARY( AVUTIL_LIBRARY avutil 
     51                  PATHS /usr/lib/ 
     52                        /usr/lib/ffmpeg/ ) 
     53 
     54    #FindAvdevice 
     55    FIND_PATH( AVDEVICE_INCLUDE_DIR avdevice.h 
     56               PATHS /usr/include/ 
     57                     /usr/include/libavdevice/ 
     58                     /usr/include/ffmpeg/ 
     59                     /usr/include/ffmpeg/libavdevice/ ) 
     60 
     61    FIND_LIBRARY( AVDEVICE_LIBRARY avdevice 
     62                  PATHS /usr/lib/ 
     63                        /usr/lib/ffmpeg/ ) 
     64    #FindSwscale 
     65    FIND_PATH( SWSCALE_INCLUDE_DIR swscale.h 
     66               PATHS /usr/include/ 
     67                     /usr/include/libswscale/ 
     68                     /usr/include/ffmpeg/ 
     69                     /usr/include/ffmpeg/libswscale/ ) 
     70 
     71    FIND_LIBRARY( SWSCALE_LIBRARY swscale 
     72                  PATHS /usr/lib/ 
     73                        /usr/lib/ffmpeg/ ) 
     74 
    2375endif( WIN32 ) 
    2476 
    25 IF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
    26    SET(FFMPEG_FOUND TRUE) 
    27    FOREACH( l ${FFMPEG_LIBRARIES} ) 
    28         SET( TMP ${TMP} ${FFMPEG_LIBRARY_DIR}/${l} ) 
    29    ENDFOREACH( l ) 
    30    SET( FFMPEG_LIBRARIES ${TMP} ) 
    31 ELSE (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
    32    SET( FFMPEG_FOUND FALSE ) 
    33    SET( FFMPEG_LIBRARY_DIR ) 
    34 ENDIF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
     77SET( FFMPEG_FOUND FALSE ) 
     78 
     79IF ( AVFORMAT_INCLUDE_DIR AND AVFORMAT_LIBRARY ) 
     80    SET ( AVFORMAT_FOUND TRUE ) 
     81ENDIF ( AVFORMAT_INCLUDE_DIR AND AVFORMAT_LIBRARY ) 
     82 
     83IF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY )  
     84    SET ( AVCODEC_FOUND TRUE) 
     85ENDIF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY ) 
     86 
     87IF ( AVUTIL_INCLUDE_DIR AND AVUTIL_LIBRARY ) 
     88    SET ( AVUTIL_FOUND TRUE ) 
     89ENDIF ( AVUTIL_INCLUDE_DIR AND AVUTIL_LIBRARY ) 
     90 
     91IF ( AVDEVICE_INCLUDE_DIR AND AVDEVICE_LIBRARY )  
     92    SET ( AVDEVICE_FOUND TRUE ) 
     93ENDIF ( AVDEVICE_INCLUDE_DIR AND AVDEVICE_LIBRARY ) 
     94 
     95IF ( SWSCALE_INCLUDE_DIR AND SWSCALE_LIBRARY ) 
     96    SET ( SWSCALE_FOUND TRUE ) 
     97ENDIF ( SWSCALE_INCLUDE_DIR AND SWSCALE_LIBRARY ) 
     98 
     99 
     100IF ( WIN32 ) 
     101    IF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
     102       SET(FFMPEG_FOUND TRUE) 
     103       FOREACH( l ${FFMPEG_LIBRARIES} ) 
     104            SET( TMP ${TMP} ${FFMPEG_LIBRARY_DIR}/${l} ) 
     105       ENDFOREACH( l ) 
     106       SET( FFMPEG_LIBRARIES ${TMP} ) 
     107    ELSE (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
     108       SET( FFMPEG_FOUND FALSE ) 
     109       SET( FFMPEG_LIBRARY_DIR ) 
     110    ENDIF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) 
     111ELSE ( WIN32 ) 
     112 
     113    IF ( AVFORMAT_INCLUDE_DIR OR AVCODEC_INCLUDE_DIR OR AVUTIL_INCLUDE_DIR OR AVDEVICE_FOUND OR SWSCALE_FOUND ) 
     114 
     115        SET ( FFMPEG_FOUND TRUE ) 
     116 
     117        SET ( FFMPEG_INCLUDE_DIR 
     118              ${AVFORMAT_INCLUDE_DIR} 
     119              ${AVCODEC_INCLUDE_DIR} 
     120              ${AVUTIL_INCLUDE_DIR} 
     121              ${AVDEVICE_INCLUDE_DIR} 
     122              ${SWSCALE_INCLUDE_DIR} ) 
     123         
     124        SET ( FFMPEG_LIBRARIES  
     125              ${AVFORMAT_LIBRARY} 
     126              ${AVCODEC_LIBRARY} 
     127              ${AVUTIL_LIBRARY} 
     128              ${AVDEVICE_LIBRARY} 
     129              ${SWSCALE_LIBRARY} ) 
     130     
     131    ENDIF ( AVFORMAT_INCLUDE_DIR OR AVCODEC_INCLUDE_DIR OR AVUTIL_INCLUDE_DIR OR AVDEVICE_FOUND OR SWSCALE_FOUND ) 
     132 
     133ENDIF ( WIN32 ) 
    35134 
    36135MARK_AS_ADVANCED(