Initial release
[platform/hal/api/codec.git] / tests / CMakeLists.txt
1 SET(HAL_CODEC_TEST "codec-haltests")
2
3 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
4 SET(EXEC_PREFIX "${CMAKE_INSTALL_PREFIX}/bin")
5 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -Wall -Werror")
6
7 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ HALTEST_SRCS)
8 ADD_EXECUTABLE(${HAL_CODEC_TEST} ${HALTEST_SRCS})
9
10 INCLUDE(FindPkgConfig)
11 pkg_check_modules(${HAL_CODEC_TEST} REQUIRED glib-2.0 gmock gstreamer-1.0 gstreamer-plugins-base-1.0 iniparser libtbm)
12
13 FOREACH(flag ${${HAL_CODEC_TEST}_CFLAGS})
14         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
15 ENDFOREACH(flag)
16
17 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIC -pie -Wall")
18
19 TARGET_LINK_LIBRARIES(${HAL_CODEC_TEST} ${${HAL_CODEC_TEST}_LDFLAGS})
20 SET_TARGET_PROPERTIES(${HAL_CODEC_TEST} PROPERTIES COMPILE_FLAGS "-fPIE")
21 SET_TARGET_PROPERTIES(${HAL_CODEC_TEST} PROPERTIES LINK_FLAGS "-pie")
22
23 INSTALL(TARGETS ${HAL_CODEC_TEST} DESTINATION ${EXEC_PREFIX}/hal/)
24