123456789101112131415161718192021222324252627282930 |
- cmake_minimum_required(VERSION 3.13)
- project(libalmond VERSION 1.0.0 DESCRIPTION "almond functionality")
- set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../CMakeModules)
- find_package(FFmpeg COMPONENTS AVCODEC AVDEVICE AVFORMAT AVUTIL SWSCALE REQUIRED)
- add_subdirectory(../libmandel ./libmandel)
- #set(Boost_DEBUG 1)
- set(Boost_USE_STATIC_LIBS ON)
- find_package(Boost 1.65 REQUIRED)
- set(CMAKE_CXX_STANDARD 17)
- FILE(GLOB libalmondsources src/*.cpp)
- FILE(GLOB libalmondheaders include/*.h)
- add_library(libalmond STATIC ${libalmondsources})
- target_include_directories(libalmond PUBLIC "include")
- target_include_directories(libalmond SYSTEM PUBLIC ${FFMPEG_INCLUDE_DIRS})
- target_link_libraries(libalmond PUBLIC mandel)
- target_link_libraries(libalmond PUBLIC ${FFMPEG_LIBRARIES})
- set_target_properties(libalmond PROPERTIES OUTPUT_NAME almond)
|