diff --git a/platformio/builder/tools/pioino.py b/platformio/builder/tools/pioino.py index 7a95da9b..0c1f59a2 100644 --- a/platformio/builder/tools/pioino.py +++ b/platformio/builder/tools/pioino.py @@ -225,11 +225,15 @@ class InoToCPPConverter(object): return "\n".join(result) -def ConvertInoToCpp(env): +def FindInoNodes(env): src_dir = glob.escape(env.subst("$PROJECT_SRC_DIR")) - ino_nodes = env.Glob(os.path.join(src_dir, "*.ino")) + env.Glob( + return env.Glob(os.path.join(src_dir, "*.ino")) + env.Glob( os.path.join(src_dir, "*.pde") ) + + +def ConvertInoToCpp(env): + ino_nodes = env.FindInoNodes() if not ino_nodes: return c = InoToCPPConverter(env) @@ -247,6 +251,7 @@ def _delete_file(path): def generate(env): + env.AddMethod(FindInoNodes) env.AddMethod(ConvertInoToCpp)