示例#1
0
lines.append('[data]')
for key in parms.keys():
    lines.append('%s\t%s' % (key, parms[key]))

fio = TextFio(setup_file, 'w')
if fio.open() < 0:
    E.abort('can not open "%s" for writing' % setup_file)
if fio.writelines(lines) < 0:
    E.abort('write error on "%s"' % setup_file)
fio.close()

#  ファイル内容の表示
#
print()
sf = SetupFile(setup_file)
sf.show()
print()
print('   written to "%s"' % Util.upath(os.path.abspath(setup_file)))

# ----------------------------------------------------------------------
#  step 10:
#	CMakeLists.txt がなければ作成(copy)する。
#
if not cmakelists_exist or cmakelists_older:
    print()
    print('creating "%s"' % cmakefile)
    stat = FileOp().cp(cmakedistfile, cmakefile)
    if stat == 0:
        print('-- copied from "%s" successfully' % cmakedistfile)
    else:
        print('-- copy fialed (status: %d)' % stat)
示例#2
0
    print('-- remove existent file --')
    os.remove(setupfile)

# make new setup file
#
print('-- setup new data --')
S.add_prog('prog1', '/home/usr/foo/bin/prog1')
S.add_prog('prog2', 'C:\\Users\\usr\\bar\\bin\\prog2')

S.add_path('path1', '/home/usr/foo/bin')
S.add_path('path2', 'C:\\Users\\usr\\bar\\bin')

S.add_data('plat', 'x64')
S.add_data('conf', 'Release')
S.add_data('vers', '15.0')

print('-- write to file --')
st = S.write()
if st != 0:
    print('open error: st %d' % st)
    sys.exit(1)
S.show()

# set paths to environment variable
#
S.setenv()

sys.exit(0)

# end: SetupFileTest.py