diff -r ce6ead3327b2 -r c73fd8cfa7c0 QTfrontend/CMakeLists.txt --- 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} )