--- a/QTfrontend/CMakeLists.txt Mon Aug 27 17:40:16 2012 +0200
+++ b/QTfrontend/CMakeLists.txt Sun Sep 16 16:54:51 2012 +0200
@@ -28,6 +28,7 @@
# Configure for SDL
find_package(SDL REQUIRED)
find_package(SDL_mixer REQUIRED)
+find_package(FFMPEG)
include_directories(.)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/model)
@@ -39,6 +40,7 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/util)
include_directories(${SDL_INCLUDE_DIR})
include_directories(${SDLMIXER_INCLUDE_DIR})
+include_directories(${FFMPEG_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/misc/quazip)
if(UNIX)
# HACK: in freebsd cannot find iconv.h included via SDL.h
@@ -71,6 +73,10 @@
file(GLOB_RECURSE UIcpp ui/*.cpp)
file(GLOB UtilCpp util/*.cpp)
+if((NOT NO_VIDEOREC) AND "${FFMPEG_FOUND}")
+ add_definitions(-DVIDEOREC)
+endif()
+
set(hwfr_src
${ModelCpp}
${NetCpp}
@@ -85,6 +91,7 @@
hwform.cpp
main.cpp
team.cpp
+ campaign.cpp
ui_hwform.cpp
${CMAKE_CURRENT_BINARY_DIR}/hwconsts.cpp
)
@@ -122,6 +129,7 @@
hwform.h
team.h
util/DataManager.h
+ util/libav_iteraction.h
)
set(hwfr_hdrs
@@ -132,6 +140,7 @@
ui_hwform.h
hwconsts.h
sdlkeys.h
+ campaign.h
)
set(hwfr_rez hedgewars.qrc)
@@ -169,6 +178,7 @@
${QT_LIBRARIES}
${SDL_LIBRARY}
${SDLMIXER_LIBRARY}
+ ${FFMPEG_LIBRARIES}
${HW_LINK_LIBS}
)