xref: /btstack/port/esp32/delete_examples.py (revision f936392b8506e7240b72f4bffe985b4b31a51497)
11701a744SMatthias Ringwald#!/usr/bin/env python
21701a744SMatthias Ringwald#
31701a744SMatthias Ringwald# Delete project files for all BTstack embedded examples in local port/esp32 folder
41701a744SMatthias Ringwald
51701a744SMatthias Ringwaldimport os
61701a744SMatthias Ringwaldimport shutil
71701a744SMatthias Ringwaldimport sys
81701a744SMatthias Ringwaldimport time
91701a744SMatthias Ringwaldimport subprocess
101701a744SMatthias Ringwald
111701a744SMatthias Ringwald# get script path
121701a744SMatthias Ringwaldscript_path = os.path.abspath(os.path.dirname(sys.argv[0]))
131701a744SMatthias Ringwald
141701a744SMatthias Ringwald# path to examples
151701a744SMatthias Ringwaldexamples_embedded = script_path + "/../../example/"
161701a744SMatthias Ringwald
171701a744SMatthias Ringwald# path to port/esp32
18*f936392bSMatthias Ringwaldapps_btstack = script_path + "/"
191701a744SMatthias Ringwald
201701a744SMatthias Ringwaldprint("Deleting examples in local folder")
211701a744SMatthias Ringwaldfor file in os.listdir(examples_embedded):
221701a744SMatthias Ringwald    if not file.endswith(".c"):
231701a744SMatthias Ringwald        continue
241701a744SMatthias Ringwald    example = file[:-2]
251701a744SMatthias Ringwald    apps_folder = apps_btstack + example + "/"
261701a744SMatthias Ringwald    if os.path.exists(apps_folder):
271701a744SMatthias Ringwald        shutil.rmtree(apps_folder)
281701a744SMatthias Ringwald    print("- %s" % example)
291701a744SMatthias Ringwald
30*f936392bSMatthias Ringwaldprint("Deleting examples folder")
31*f936392bSMatthias Ringwaldexamples_folder = apps_btstack + "/examples"
32*f936392bSMatthias Ringwaldif os.path.exists(examples_folder):
33*f936392bSMatthias Ringwald    shutil.rmtree(examples_folder)
34