2 cmake_minimum_required(VERSION 3.5)
4 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-braces")
6 add_library(vstream bitstream.c
7 h264.c h264_slice.c h264_residual.c h264_print.c
8 h264_cabac.c h264_cavlc.c h264_se.c
9 h262.c h262_slice.c h262_print.c
13 add_executable(deh261 deh261.c)
14 add_executable(deh262 deh262.c)
15 add_executable(deh264 deh264.c)
17 target_link_libraries(deh261 vstream)
18 target_link_libraries(deh262 vstream)
19 target_link_libraries(deh264 vstream)
21 install(TARGETS vstream deh261 deh262 deh264
22 RUNTIME DESTINATION bin
23 LIBRARY DESTINATION lib${LIB_SUFFIX}
24 ARCHIVE DESTINATION lib${LIB_SUFFIX})
26 add_subdirectory(test)