Import("env") import os def clear_concat_cpp_files(path_to_concat): cpp_path_out = '{}_tmp'.format(path_to_concat) tmp_cpp_file = os.path.join(cpp_path_out, '__tmpfile.cpp') if os.path.exists(tmp_cpp_file): print("\u001b[33m Delete: \u001b[0m {}".format(tmp_cpp_file)) os.remove(tmp_cpp_file) if os.path.exists(cpp_path_out): os.rmdir(cpp_path_out) def clear_all_concat_cpp_files(source, target, env): print("\u001b[32m Remove temp concatenated files \u001b[0m") clear_concat_cpp_files('./src/src/Commands') clear_concat_cpp_files('./src/src/ControllerQueue') clear_concat_cpp_files('./src/src/DataStructs') clear_concat_cpp_files('./src/src/DataTypes') clear_concat_cpp_files('./src/src/Globals') clear_concat_cpp_files('./src/src/Helpers') clear_concat_cpp_files('./src/src/PluginStructs') clear_concat_cpp_files('./src/src/WebServer') print("\u001b[32m ------------------------------ \u001b[0m") #env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [clear_all_concat_cpp_files])