xref: /btstack/port/esp32/delete_examples.py (revision 1701a7440af804b212f4bf9263cfb34a66cb2ffd)
1*1701a744SMatthias Ringwald#!/usr/bin/env python
2*1701a744SMatthias Ringwald#
3*1701a744SMatthias Ringwald# Delete project files for all BTstack embedded examples in local port/esp32 folder
4*1701a744SMatthias Ringwald
5*1701a744SMatthias Ringwaldimport os
6*1701a744SMatthias Ringwaldimport shutil
7*1701a744SMatthias Ringwaldimport sys
8*1701a744SMatthias Ringwaldimport time
9*1701a744SMatthias Ringwaldimport subprocess
10*1701a744SMatthias Ringwald
11*1701a744SMatthias Ringwald# get script path
12*1701a744SMatthias Ringwaldscript_path = os.path.abspath(os.path.dirname(sys.argv[0]))
13*1701a744SMatthias Ringwald
14*1701a744SMatthias Ringwald# path to examples
15*1701a744SMatthias Ringwaldexamples_embedded = script_path + "/../../example/"
16*1701a744SMatthias Ringwald
17*1701a744SMatthias Ringwald# path to port/esp32
18*1701a744SMatthias Ringwaldapps_btstack = ""
19*1701a744SMatthias Ringwald
20*1701a744SMatthias Ringwaldprint("Deleting examples in local folder")
21*1701a744SMatthias Ringwald
22*1701a744SMatthias Ringwald# iterate over btstack examples
23*1701a744SMatthias Ringwaldfor file in os.listdir(examples_embedded):
24*1701a744SMatthias Ringwald    if not file.endswith(".c"):
25*1701a744SMatthias Ringwald        continue
26*1701a744SMatthias Ringwald    example = file[:-2]
27*1701a744SMatthias Ringwald    apps_folder = apps_btstack + example + "/"
28*1701a744SMatthias Ringwald    if os.path.exists(apps_folder):
29*1701a744SMatthias Ringwald        shutil.rmtree(apps_folder)
30*1701a744SMatthias Ringwald    print("- %s" % example)
31*1701a744SMatthias Ringwald
32