Merge pull request #218 from saper/build-fixes
[envytools.git] / vstream / CMakeLists.txt
blobc7fb7dd0c6c0a0c9d684abbb64ccd075c40b2898
1 project(ENVYTOOLS C)
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
10         h261.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)