# FFmpeg_LIBRARIES - Link these to use FFmpeg.
# FFmpeg_CFLAGS - Link these to use FFmpeg.
-
if (NOT FFmpeg_SEARCHED)
include(CheckLibraryExists)
foreach (library ffmpeg avcodec avformat avutil postproc swscale)
find_library( ${library}_LIBRARY ${library} )
if (${library}_LIBRARY)
- pkg_check_modules(${library}_LIBRARY lib${library})
- set(FFmpeg_CFLAGS "${FFmpeg_CFLAGS} ${${library}_LIBRARY_CFLAGS}")
- set(FFmpeg_LIBRARIES "${library};${FFmpeg_LIBRARIES}")
- set(FFmpeg_FOUND TRUE CACHE INTERNAL "")
+ pkg_check_modules(${library}_LIBRARY lib${library})
+ set(FFmpeg_LIBRARIES "${library};${FFmpeg_LIBRARIES}")
+
+ if (${library}_LIBRARY_CFLAGS)
+ set(FFmpeg_CFLAGS ${FFmpeg_CFLAGS} ${${library}_LIBRARY_CFLAGS})
+ endif (${library}_LIBRARY_CFLAGS)
+ set(FFmpeg_FOUND TRUE CACHE INTERNAL "")
endif (${library}_LIBRARY)
endforeach (library)
foreach (library a52 faac lame z png mp3lame twolame)
find_library( ${library}_LIBRARY ${library} )
if (${library}_LIBRARY)
- pkg_check_modules(${library}_LIBRARY lib${library})
- set(FFmpeg_CFLAGS "${FFmpeg_CFLAGS} ${${library}_LIBRARY_CFLAGS}")
- set(FFmpeg_LIBRARIES "${library};${FFmpeg_LIBRARIES}")
+ pkg_check_modules(${library}_LIBRARY lib${library})
+ set(FFmpeg_LIBRARIES "${library};${FFmpeg_LIBRARIES}")
+
+ if (${library}_LIBRARY_CFLAGS)
+ set(FFmpeg_CFLAGS ${FFmpeg_CFLAGS} ${${library}_LIBRARY_CFLAGS})
+ endif (${library}_LIBRARY_CFLAGS)
endif (${library}_LIBRARY)
endforeach (library)
set(FFmpeg_LIBRARIES "${FFmpeg_LIBRARIES}" CACHE INTERNAL STRING)
endif (NOT FFmpeg_FOUND)
if (FFmpeg_FOUND)
- if (NOT FFmpeg_FIND_QUIETLY)
- message(STATUS "Found FFmpeg in: ${FFmpeg_LIBRARIES}")
- endif (NOT FFmpeg_FIND_QUIETLY)
+ if (NOT FFmpeg_FIND_QUIETLY)
+ message(STATUS "Found FFmpeg in: ${FFmpeg_LIBRARIES}")
+ endif (NOT FFmpeg_FIND_QUIETLY)
else (FFmpeg_FOUND)
- if (FFmpeg_FIND_REQUIRED)
- message(FATAL_ERROR "Could not find the library containing FFmpeg")
- endif (FFmpeg_FIND_REQUIRED)
+ if (FFmpeg_FIND_REQUIRED)
+ message(FATAL_ERROR "Could not find the library containing FFmpeg")
+ endif (FFmpeg_FIND_REQUIRED)
endif (FFmpeg_FOUND)
mark_as_advanced(FFmpeg_LIBRARIES)
COMMAND find ${CMAKE_BINARY_DIR}/po -name *.gmo -exec sh -c \"mkdir -p ${MacOS}/locale/\\`basename {}|sed s/\\.gmo//\\`/LC_MESSAGES\; ln -s {} ${MacOS}/locale/\\`basename {}|sed s/\\.gmo//\\`/LC_MESSAGES/vlc.mo\" "\;"
COMMAND ln -sf VLC ${MacOS}/clivlc #useless?
COMMAND printf "APPLVLC#" > ${CMAKE_CURRENT_BINARY_DIR}/VLC.app/Contents/PkgInfo
+ COMMAND rm -Rf ${CMAKE_CURRENT_BINARY_DIR}/tmp
)
set( MacOS )
find_package(FFmpeg)
if(FFmpeg_FOUND)
+ string(REPLACE ";" " " FFmpeg_CFLAGS "${FFmpeg_CFLAGS}")
set( CMAKE_REQUIRED_FLAGS_saved ${CMAKE_REQUIRED_FLAGS} )
- set( CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${FFmpeg_CFLAGS}" )
-
- #set( CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${CONTRIB_INCLUDE}/ffmpeg )
-
+ set( CMAKE_REQUIRED_FLAGS ${FFmpeg_CFLAGS} )
+
vlc_check_include_files (ffmpeg/avcodec.h)
vlc_check_include_files (ffmpeg/avutil.h)
vlc_check_include_files (ffmpeg/swscale.h)
+ vlc_check_include_files (swscale.h)
+
check_include_files ("stdint.h;postproc/postprocess.h" HAVE_POSTPROC_POSTPROCESS_H)
vlc_enable_modules(ffmpeg)
- vlc_add_module_compile_flag(ffmpeg ${FFmpeg_CFLAGS} )
+ vlc_add_module_compile_flag(ffmpeg ${FFmpeg_CFLAGS})
vlc_module_add_link_libraries(ffmpeg ${FFmpeg_LIBRARIES})
set( CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_saved} )