hedgewars/CMakeLists.txt
changeset 7816 a25e943dd4b0
parent 7813 7ac83d79b897
child 7817 6cc558a69b58
equal deleted inserted replaced
7815:1a3a62b0ac11 7816:a25e943dd4b0
     1 find_package(SDL)
     1 find_package(SDL)
     2 find_package(SDL_image)
     2 find_package(SDL_image)
     3 find_package(SDL_net)
     3 find_package(SDL_net)
     4 find_package(SDL_ttf)
     4 find_package(SDL_ttf)
     5 find_package(SDL_mixer)
     5 find_package(SDL_mixer)
       
     6 set(FFMPEG_FIND_QUIETLY true)
     6 find_package(FFMPEG)
     7 find_package(FFMPEG)
     7 
     8 
     8 include(${CMAKE_MODULE_PATH}/FindSDL_Extras.cmake)
     9 include(${CMAKE_MODULE_PATH}/FindSDL_Extras.cmake)
     9 
    10 
    10 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc)
    11 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc)
   209             target_link_libraries(avwrapper ${FFMPEG_LIBRARIES})
   210             target_link_libraries(avwrapper ${FFMPEG_LIBRARIES})
   210             install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}avwrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" DESTINATION ${target_dir})
   211             install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}avwrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" DESTINATION ${target_dir})
   211         ELSE()
   212         ELSE()
   212             add_library(avwrapper STATIC avwrapper.c)
   213             add_library(avwrapper STATIC avwrapper.c)
   213             set(pascal_flags "-k${FFMPEG_LIBAVCODEC}" "-k${FFMPEG_LIBAVFORMAT}" "-k${FFMPEG_LIBAVUTIL}" ${pascal_flags})
   214             set(pascal_flags "-k${FFMPEG_LIBAVCODEC}" "-k${FFMPEG_LIBAVFORMAT}" "-k${FFMPEG_LIBAVUTIL}" ${pascal_flags})
   214          #   set(pascal_flags "-k${LIBRARY_OUTPUT_PATH}/${CMAKE_STATIC_LIBRARY_PREFIX}avwrapper${CMAKE_STATIC_LIBRARY_SUFFIX}" ${pascal_flags})
       
   215         ENDIF()
   215         ENDIF()
   216         if(fpc_version LESS "020600")
   216         if(fpc_version LESS "020600")
   217             add_dependencies(avwrapper ENGINECLEAN)
   217             add_dependencies(avwrapper ENGINECLEAN)
   218         endif()
   218         endif()
   219     else()
   219     else()
   220         message(STATUS "Could NOT find FFMPEG, video recording will be disabled")
   220         message(STATUS "Could NOT find FFMPEG/LibAV, video recording will be disabled")
   221     endif()
   221     endif()
   222 else()
   222 else()
   223     message(STATUS "Video recording disabled by user")
   223     message(STATUS "Video recording disabled by user")
   224 endif()
   224 endif()
   225 
   225