80 try:
81
82 parser = OptionParser()
83 parser.add_option(
84 "--output", action="store", type="string", help="output file name")
85 parser.add_option(
86 "--input_cc",
87 action="store",
88 type="string",
89 help="input template file")
90 parser.add_option(
91 "--include", action="store", type="string", help="variable name")
92 parser.add_option(
93 "--library_name",
94 action="store",
95 type="string",
96 help="library name")
97 parser.add_option(
98 "--var_name", action="store", type="string", help="variable name")
99
100 (options, args) = parser.parse_args()
101 if not options.output:
102 sys.stderr.write('--output not specified\n')
103 return -1
104 if not len(options.input_cc):
105 sys.stderr.write('--input_cc not specified\n')
106 return -1
107 if not len(options.include):
108 sys.stderr.write('--include not specified\n')
109 return -1
110 if not len(options.var_name):
111 sys.stderr.write('--var_name not specified\n')
112 return -1
113 if not len(options.library_name):
114 sys.stderr.write('--library_name not specified\n')
115 return -1
116 if len(args) == 0:
117 sys.stderr.write('No input files specified\n')
118 return -1
119
120 files = []
121 for arg in args:
122 files.append(arg)
123
124 if not makeFile(options.output, options.input_cc, options.include,
125 options.var_name, options.library_name, files):
126 return -1
127
128 return 0
129 except Exception as inst:
130 sys.stderr.write('gen_library_src_paths.py exception\n')
131 sys.stderr.write(str(inst))
132 sys.stderr.write('\n')
133 return -1
134
135