优化宏定义,取消无用的脚本
authorSnickerSun <snickersun@163.com>
Mon, 18 Mar 2024 07:45:52 +0000 (15:45 +0800)
committerSnickerSun <snickersun@163.com>
Mon, 18 Mar 2024 07:45:52 +0000 (15:45 +0800)
保证连接的三方库只有 宏定义的情况下才编译进来。

code/sdk/autuobuild.sh [deleted file]
code/sdk/drivers/peripheral/cywee/CMakeLists.txt
code/sdk/drivers/peripheral/ppg/hx3695/CMakeLists.txt
code/sdk/drivers/peripheral/ppg/service/ppg_service.cpp

diff --git a/code/sdk/autuobuild.sh b/code/sdk/autuobuild.sh
deleted file mode 100644 (file)
index 2d17bf5..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-if [ "$1" == "" ]
-then
-TARGET_PACK_NAME=pack_brandy_native_js
-else
-TARGET_PACK_NAME=$1
-fi
-./build.py -nhso  -c -debug $TARGET_PACK_NAME
index 3198477..f2beb18 100644 (file)
@@ -46,8 +46,11 @@ set(MAIN_COMPONENT
     false
 )
 
-# find_library(LIB_PATH_CWM_LIB_DML Lib/CWM_LIB_DML_clang_riscv.a ${CMAKE_CURRENT_SOURCE_DIR})
-# find_library(LIB_PATH_CWM_LIB Lib/CWM_LIB_clang_riscv.a ${CMAKE_CURRENT_SOURCE_DIR})
-# target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--whole-archive ${LIB_PATH_CWM_LIB_DML} ${LIB_PATH_CWM_LIB} PRIVATE -Wl,--whole-archive)
+
+if("SUPPORT_AT_CYWEE" IN_LIST DEFINES)
+    find_library(LIB_PATH_CWM_LIB_DML Lib/CWM_LIB_DML_clang_riscv.a ${CMAKE_CURRENT_SOURCE_DIR})
+    find_library(LIB_PATH_CWM_LIB Lib/CWM_LIB_clang_riscv.a ${CMAKE_CURRENT_SOURCE_DIR})
+    target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--whole-archive ${LIB_PATH_CWM_LIB_DML} ${LIB_PATH_CWM_LIB} PRIVATE -Wl,--whole-archive)
+endif()
 
 build_component()
index ae485d7..c55141c 100644 (file)
@@ -36,7 +36,6 @@ set(PRIVATE_DEFINES
 )
 
 set(PUBLIC_DEFINES
-# SUPPORT_AT_HX3695
 )
 
 # use this when you want to add ccflags like -include xxx
@@ -54,7 +53,9 @@ set(MAIN_COMPONENT
     false
 )
 
+if("PPG_HX3695" IN_LIST DEFINES)
+    find_library(LIB_PATH_HX3695 libhx3695.a ${CMAKE_CURRENT_SOURCE_DIR})
+    target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--whole-archive ${LIB_PATH_HX3695} PRIVATE -Wl,--whole-archive)
+endif()
 build_component()
 
-find_library(LIB_PATH_HX3695 libhx3695.a ${CMAKE_CURRENT_SOURCE_DIR})
-target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--whole-archive ${LIB_PATH_HX3695} PRIVATE -Wl,--whole-archive)
\ No newline at end of file
index d484249..8a3eaa2 100644 (file)
@@ -255,7 +255,9 @@ static void ppg_service_check_task(void const *arg)
     int32_t ret;
     uint32_t mail;
     uint32_t msgsize = (uint32_t)sizeof(PPG_CMD_TYPE_T);
+#ifdef PPG_HX3695
     hx3695_register_msg_callback(hx3695_msg_callback);//注册驱动回调
+#endif
     while (1) {
         ret = osal_msg_queue_read_copy(g_app_queue, (void *)&mail, &msgsize,
                                        OSAL_MSGQ_WAIT_FOREVER);
@@ -298,8 +300,10 @@ static void ppg_service_check_task(void const *arg)
             PRINT_ERR("ppg service already stopped! \r\n");
             continue ;
         }
-        ppg_send_cmd_to_driver(cmd,enable);
-        if(enable == 1)
+#ifdef PPG_HX3695
+       ppg_send_cmd_to_driver(cmd,enable);
+#endif
+       if(enable == 1)
             ppg_service_running_stat = true;
         else
             ppg_service_running_stat = false;