diff options
Diffstat (limited to 'examples/CMakeLists.txt')
-rw-r--r-- | examples/CMakeLists.txt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..904f2593 --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,35 @@ +EXEC_PROGRAM(ls ARGS "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libva" OUTPUT_VARIABLE LS_OUTPUT) +IF(NOT LS_OUTPUT) +EXEC_PROGRAM(git "${CMAKE_CURRENT_SOURCE_DIR}/.." ARGS "submodule init") +EXEC_PROGRAM(git "${CMAKE_CURRENT_SOURCE_DIR}/.." ARGS "submodule update") +EXEC_PROGRAM(git "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libva" ARGS "checkout master") +ENDIF(NOT LS_OUTPUT) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/../utests + ${CMAKE_CURRENT_SOURCE_DIR}/../include + ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libva/va + ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libva/test/common + ${X11_INCLUDE_DIR}) + +link_directories (${LIBVA_LIBDIR} + ${LIBVA-X11_LIBDIR}) + +set (examples_sources + ../utests/utest_error.c + ../utests/utest_assert.cpp + ../utests/utest_file_map.cpp + ../utests/utest_helper.cpp + ./thirdparty/libva/test/common/va_display.c + ./thirdparty/libva/test/common/va_display_x11.c) + + +ADD_DEFINITIONS(-DHAVE_VA_X11) +ADD_DEFINITIONS(-DINPUT_NV12_DEFAULT="${CMAKE_CURRENT_SOURCE_DIR}/libva_buffer_sharing/256_128.nv12") + +ADD_LIBRARY(va_ocl_basic SHARED ${examples_sources}) + +TARGET_LINK_LIBRARIES(va_ocl_basic cl m va va-x11 ${X11_X11_LIB}) + +ADD_EXECUTABLE(example-libva_buffer_sharing ./libva_buffer_sharing/libva_buffer_sharing.cpp) +TARGET_LINK_LIBRARIES(example-libva_buffer_sharing va_ocl_basic) |