1cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR) 2project(rkwifibt) 3 4message("build rkwifibt app ...") 5 6set(TEST_FILES 7 test/main.c 8 test/bt_test.c 9 test/rk_ble_app.c 10 test/rk_wifi_test.c 11 test/softap/softap.c 12) 13set(SERVER_FILES 14 test/rkbtsource_server.c 15) 16set(CLIENT_FILES 17 test/rkbtsource.c 18) 19 20find_package(PkgConfig) 21pkg_check_modules (GLIB2 glib-2.0 REQUIRED) 22pkg_check_modules (DBUS dbus-1 REQUIRED) 23 24include_directories(${GLIB2_INCLUDE_DIRS}) 25include_directories(${DBUS_INCLUDE_DIRS}) 26include_directories(${WPA_SUPPLICANT_INCLUDE_DIRS}) 27 28#add_definitions("-Wall -rdynamic -g -gdwarf -O0 -fpermissive -Wno-unused-variable -Wno-write-strings -Wno-unused-function -Wno-write-strings") 29add_definitions("-Wall -g -rdynamic -fPIC -gdwarf -O0 -Wno-unused-function -Wno-unused-variable -D_GNU_SOURCE") 30 31add_executable(rkwifibt_app_test ${TEST_FILES}) 32target_include_directories(rkwifibt_app_test PUBLIC "include" ) 33target_link_libraries(rkwifibt_app_test pthread rkwifibt asound) 34 35add_executable(rkwifibt_server ${SERVER_FILES}) 36target_include_directories(rkwifibt_server PUBLIC "include" ) 37target_link_libraries(rkwifibt_server pthread rkwifibt) 38 39add_executable(rkwifibt_client ${CLIENT_FILES}) 40target_include_directories(rkwifibt_client PUBLIC "include" ) 41target_link_libraries(rkwifibt_client pthread rkwifibt) 42 43# install target 44#install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) 45install(TARGETS rkwifibt_app_test DESTINATION bin) 46install(TARGETS rkwifibt_server DESTINATION bin) 47install(TARGETS rkwifibt_client DESTINATION bin) 48