CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(bt-oal C)
+PROJECT(bt-oal C CXX)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/hardware/)
oal-adapter-mgr.c
oal-device-mgr.c
oal-hid-host.c
+oal-hid-device.c
oal-socket.c
oal-audio-src.c
oal-a2dp-sink.c
oal-hfp.c
oal-hdp.c
oal-gatt.c
+oal-hf-client.c
common/oal-utils.c
common/oal-common.c
common/oal-event-dispatcher.c
LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/bt-oal)
INCLUDE(FindPkgConfig)
-pkg_check_modules(oal_pkgs REQUIRED vconf aul vconf dbus-glib-1
-alarm-service gio-unix-2.0 dlog gio-2.0 glib-2.0 libtzplatform-config)
+pkg_check_modules(oal_pkgs REQUIRED vconf aul vconf alarm-service gio-unix-2.0 dlog
+gio-2.0 glib-2.0 libtzplatform-config gmock)
#pkg_check_modules(oal_pkgs REQUIRED vconf aul vconf libudev dbus-glib-1
#alarm-service gio-unix-2.0 systemd dlog gio-2.0 glib-2.0 libtzplatform-config)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g ")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror")
FIND_PROGRAM(UNAME NAMES uname)
EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${packages_LDFLAGS} -ldl)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${packages_LDFLAGS} -ldl -lgcov)
FOREACH(hfile ${HEADERS})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/${hfile} DESTINATION include/bt-oal)
ENDFOREACH(hfile)
+
+ADD_SUBDIRECTORY(haltest)