#!/bin/python
#
# tracer.debut.py ( faster version of "tracer.debut" )
#
# -- import modules
import os, sys, re #re是规则表达
# -- utility functions
def joinpath(*p):
return os.path.normpath( os.path.join(*p) ) #normpath是目录正规化,比喻去掉./ ../等,*p意思是多个字符串吧???
def report_progress(s):
print s
# -- global settings
dotdfile_list = [] #定义一个列表
unique_dict = {} #定义一个字典
matchfile_list = [] #定义一个列表
GENDICO_PATH = sys.argv[1] #得到第一个命令行参数
OBJ_PATH = joinpath( os.getcwd(), "obj" ) #得到obj的目录路径
PATTERN_MC = re.compile("MC_OPERATION|MC_PCC_HEADER|MC_PCC_PROCESS_OPERATION|MC_RTK_PROCESS_OPERATION|MC_DELAY|MC_RTK_PROCESS_TIMER")
PATTERN_BUILD_OBJ = re.compile( "/build/.+/.+/obj/", re.IGNORECASE ) #构造2个规则表达