1*4882a593Smuzhiyuncmake_minimum_required(VERSION 2.8.0 FATAL_ERROR) 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunset(SERVER_SRC_FILES rkbtsource_server.cpp) 4*4882a593Smuzhiyunset(CLIENT_SRC_FILES rkbtsource.cpp) 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunif(CPU_ARCH STREQUAL "arm") 7*4882a593Smuzhiyun link_directories("${CMAKE_CURRENT_SOURCE_DIR}/../DeviceIO/lib32") 8*4882a593Smuzhiyunendif() 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunif(CPU_ARCH STREQUAL "aarch64") 11*4882a593Smuzhiyun link_directories("${CMAKE_CURRENT_SOURCE_DIR}/../DeviceIO/lib64" "${CMAKE_CURRENT_SOURCE_DIR}/../libcomm") 12*4882a593Smuzhiyunendif() 13*4882a593Smuzhiyunadd_definitions("-fpermissive") 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunadd_executable(rkbtsource_server ${SERVER_SRC_FILES}) 16*4882a593Smuzhiyuntarget_include_directories(rkbtsource_server PUBLIC 17*4882a593Smuzhiyun "${CMAKE_CURRENT_SOURCE_DIR}/../DeviceIO/include" 18*4882a593Smuzhiyun "${CMAKE_CURRENT_SOURCE_DIR}/../libcomm" ) 19*4882a593Smuzhiyuntarget_link_libraries(rkbtsource_server DeviceIo asound comm) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunadd_executable(rkbtsource ${CLIENT_SRC_FILES}) 22*4882a593Smuzhiyuntarget_include_directories(rkbtsource PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../DeviceIO/include") 23*4882a593Smuzhiyuntarget_link_libraries(rkbtsource DeviceIo asound) 24*4882a593Smuzhiyun 25*4882a593Smuzhiyuninstall(TARGETS rkbtsource_server DESTINATION bin) 26*4882a593Smuzhiyuninstall(TARGETS rkbtsource DESTINATION bin) 27