Skip to content

Commit 7ee6213

Browse files
sarahmarshytheotherjimmy
authored andcommitted
Removed projectfiles directory. debug-info default option
1 parent a6be472 commit 7ee6213

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

tools/project.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def setup_project(ide, target, program=None, source_dir=None, build=None):
3939
if source_dir:
4040
# --source is used to generate IDE files to toolchain directly
4141
# in the source tree and doesn't generate zip file
42-
project_dir = join(source_dir[0],'projectfiles',ide+"_"+target)
42+
project_dir = source_dir[0]
4343
if program:
4444
project_name = TESTS[program]
4545
else:
@@ -63,7 +63,7 @@ def setup_project(ide, target, program=None, source_dir=None, build=None):
6363

6464

6565
def export(target, ide, build=None, src=None, macros=None, project_id=None,
66-
clean=False, zip_proj=False):
66+
clean=False, zip_proj=False, options=None):
6767
"""Do an export of a project.
6868
6969
Positional arguments:
@@ -84,7 +84,7 @@ def export(target, ide, build=None, src=None, macros=None, project_id=None,
8484
zip_name = name+".zip" if zip_proj else None
8585

8686
export_project(src, project_dir, target, ide, clean=clean, name=name,
87-
macros=macros, libraries_paths=lib, zip_proj=zip_name)
87+
macros=macros, libraries_paths=lib, zip_proj=zip_name, options=options)
8888

8989

9090
def main():
@@ -100,8 +100,7 @@ def main():
100100
parser.add_argument("-m", "--mcu",
101101
metavar="MCU",
102102
default='LPC1768',
103-
type=argparse_many(
104-
argparse_force_uppercase_type(targetnames, "MCU")),
103+
type=argparse_force_uppercase_type(targetnames, "MCU"),
105104
help="generate project for the given MCU ({})".format(
106105
', '.join(targetnames)))
107106

@@ -165,6 +164,12 @@ def main():
165164
dest="macros",
166165
help="Add a macro definition")
167166

167+
parser.add_argument("-o",
168+
type=argparse_many(str),
169+
dest="opts",
170+
default=["debug-info"],
171+
help="Toolchain options")
172+
168173
options = parser.parse_args()
169174

170175
# Print available tests in order and exit
@@ -212,10 +217,10 @@ def main():
212217
if (options.program is None) and (not options.source_dir):
213218
args_error(parser, "one of -p, -n, or --source is required")
214219
# Export to selected toolchain
215-
for mcu in options.mcu:
216-
export(mcu, options.ide, build=options.build, src=options.source_dir,
217-
macros=options.macros, project_id=options.program,
218-
clean=options.clean, zip_proj=zip_proj)
220+
export(options.mcu, options.ide, build=options.build,
221+
src=options.source_dir, macros=options.macros,
222+
project_id=options.program, clean=options.clean,
223+
zip_proj=zip_proj, options=options.opts)
219224

220225

221226
if __name__ == "__main__":

0 commit comments

Comments
 (0)