def CheckCC1():
global g_sourcc1
global g_destcc1
global g_sourgcc
global g_destgcc
global g_sourcc1plus
global g_destcc1plus
global g_sourcpp
global g_destcpp
if ((g_sourcc1 != None) and (g_sourgcc==None)) or ((g_sourcc1plus != None) and (g_sourcpp==None)):
print 'gcc/g++ not found!'
sys.exit(1)
global g_compiler_map
if g_sourcc1 != None:
g_compiler_map[g_sourcc1] = g_sourgcc
g_compiler_map[g_destcc1] = g_destgcc
if g_sourcc1plus != None:
g_compiler_map[g_sourcc1plus] = g_sourcpp
g_compiler_map[g_destcc1plus] = g_destcpp
def Entry():
global g_platform
if len(sys.argv) < 3:
print "Missing parameters!"
print "Please Input:<Sour-Directory> <Dest-Directory> [dsp/cpu]"
sys.exit(1)
sour = sys.argv[1]
dest = sys.argv[2]
if len(sys.argv) == 4:
g_platform = sys.argv[3]
if ((0!=cmp(g_platform,"cpu")) and (0!=cmp(g_platform,"dsp"))):
print "Platform's option is \"cpu\" or \"dsp\"!"
print "Please Input:<Sour-Directory> <Dest-Directory> [dsp/cpu]"
sys.exit(1)
ret = StructEqual(sour,dest)
if not ret:
print "No such directory:", "\"" + sour + "\"" + " or " + "\"" + dest + "\""
print "Please Input:<Sour-Directory> <Dest-Directory> [dsp/cpu]"
sys.exit(1)
CheckCC1()
ret = CheckConsistency(sour,dest)
if not ret:
print "Not Equal!"
sys.exit(1)
else:
print "Equal!"
sys.exit(0)
Entry()