实现信号槽机制自动化脚本

This commit is contained in:
2025-06-24 16:32:32 +08:00
parent 1d747d96fd
commit d9baa7f7a3
6 changed files with 407 additions and 80 deletions

View File

@@ -7,6 +7,7 @@ import os
import sys
import time
from create_lambda_fun import search_lambda
from create_signal_fun import moc_file_create
'''
@@ -24,9 +25,9 @@ CC = 'gcc'
# HEX = 'C:\\ARM_GCC\\bin\\arm-none-eabi-objcopy' + ' -O ihex'
# BIN = 'C:\\ARM_GCC\\bin\\arm-none-eabi-objcopy' + ' -O binary -S'
CSRC = ["main.c","test/lambda_test.c"]
CSRC = ["main.c","test/signal_test.c"]
CINC = ['-Isoft',"-Icpu", "-I./"]
CINC = ['-Isoft',"-Icpu", "-I./","-Itest"]
CDEF = ["-DTEST","-DLINUX"]
@@ -195,6 +196,8 @@ def main():
CSRC+=find_type('soft',['c','C'])
CSRC+=find_type('cpu',['c','C'])
CSRC=search_lambda(CSRC)
moc_file_create(f"{BUILD_DIR}/moc_tmp.c",list(item[2:] for item in CINC))
CSRC.append(f"{BUILD_DIR}/moc_tmp.c")
# ASRC+=find_type('./',['s','S','asm','ASM'])