aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/ffmpeg/CMakeLists.txt
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-05-06 17:09:33 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-05-06 17:09:33 +0000
commitea7b638267352050e162334212344efe2fc8baec (patch)
treed37f020436f66e45e00c6c4caac37efefee5aef9 /src/plugins/Input/ffmpeg/CMakeLists.txt
parent72cd2f350a692ef0c24f2ff4cc706efe826292f0 (diff)
downloadqmmp-ea7b638267352050e162334212344efe2fc8baec.tar.gz
qmmp-ea7b638267352050e162334212344efe2fc8baec.tar.bz2
qmmp-ea7b638267352050e162334212344efe2fc8baec.zip
FFMEG plugin: fixed build again
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@365 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/ffmpeg/CMakeLists.txt')
-rw-r--r--src/plugins/Input/ffmpeg/CMakeLists.txt27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/plugins/Input/ffmpeg/CMakeLists.txt b/src/plugins/Input/ffmpeg/CMakeLists.txt
index dd10aa2c7..973e481bd 100644
--- a/src/plugins/Input/ffmpeg/CMakeLists.txt
+++ b/src/plugins/Input/ffmpeg/CMakeLists.txt
@@ -26,20 +26,41 @@ SET(QT_INCLUDES
include_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../)
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
-# libffmpeg and taglib
+# libffmpeg
PKGCONFIG(libavcodec LIBAVCODEC_INCLUDE_DIR LIBAVCODEC_LINK_DIR LIBAVCODEC_LINK_FLAGS LIBAVCODEC_CFLAGS)
PKGCONFIG(libavformat LIBAVFORMAT_INCLUDE_DIR LIBAVFORMAT_LINK_DIR LIBAVFORMAT_LINK_FLAGS LIBAVFORMAT_CFLAGS)
IF(NOT LIBAVCODEC_LINK_FLAGS)
SET(LIBAVCODEC_LINK_FLAGS -lavcodec)
- SET(LIBAVCODEC_INCLUDE_DIR /usr/include/ffmpeg)
+ SET(LIBAVCODEC_INCLUDE_DIR /usr/include)
ENDIF(NOT LIBAVCODEC_LINK_FLAGS)
IF(NOT LIBAVFORMAT_LINK_FLAGS)
SET(LIBAVFORMAT_LINK_FLAGS -lavformat)
- SET(LIBAVFORMAT_INCLUDE_DIR /usr/include/ffmpeg)
+ SET(LIBAVFORMAT_INCLUDE_DIR /usr/include)
ENDIF(NOT LIBAVFORMAT_LINK_FLAGS)
+# old ffmpeg support
+IF(EXISTS ${LIBAVFORMAT_INCLUDE_DIR}/ffmpeg/avformat.h)
+ ADD_DEFINITIONS(-DHAVE_FFMPEG_AVFORMAT_H)
+ELSEIF(EXISTS ${LIBAVFORMAT_INCLUDE_DIR}/libavformat/avformat.h)
+ ADD_DEFINITIONS(-DHAVE_LIBAVFORMAT_AVFORMAT_H)
+ELSE(EXISTS ${LIBAVFORMAT_INCLUDE_DIR}/ffmpeg/avformat.h)
+ include_directories(/usr/local/include/ffmpeg
+ /usr/local/include/libavformat
+)
+ENDIF(EXISTS ${LIBAVFORMAT_INCLUDE_DIR}/ffmpeg/avformat.h)
+
+IF(EXISTS ${LIBAVCODEC_INCLUDE_DIR}/ffmpeg/avcodec.h)
+ ADD_DEFINITIONS(-DHAVE_FFMPEG_AVCODEC_H)
+ELSEIF(EXISTS ${LIBAVCODEC_INCLUDE_DIR}/libavcodec/avcodec.h)
+ ADD_DEFINITIONS(-DHAVE_LIBAVCODEC_AVCODEC_H)
+ELSE(EXISTS ${LIBAVCODEC_INCLUDE_DIR}/ffmpeg/avcodec.h)
+ include_directories(/usr/local/include/ffmpeg
+ /usr/local/include/libavcodec
+)
+ENDIF(EXISTS ${LIBAVCODEC_INCLUDE_DIR}/ffmpeg/avcodec.h)
+
include_directories(${LIBAVCODEC_INCLUDE_DIR} ${LIBAVFORMAT_INCLUDE_DIR})
link_directories(${LIBAVCODEC_LINK_DIR} ${LIBAVFORMAT_LINK_DIR})