From 261e7653452b862edc5a172f1b049e87c8e13548 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Wed, 8 Apr 2020 15:21:17 +0200 Subject: [PATCH] yang/embedmodel.py: create output dir if needed For builds with separate build directory, just to be on the safe side. Signed-off-by: David Lamparter --- yang/embedmodel.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/yang/embedmodel.py b/yang/embedmodel.py index 52671f99a8..624a11da9d 100644 --- a/yang/embedmodel.py +++ b/yang/embedmodel.py @@ -3,11 +3,18 @@ # YANG module to C wrapper # written 2018 by David Lamparter, placed in Public Domain. -import sys, string, re +import sys +import os +import string +import re inname = sys.argv[1] outname = sys.argv[2] +outdir = os.path.dirname(os.path.abspath(outname)) +if not os.path.isdir(outdir): + os.makedirs(outdir) + # these are regexes to avoid a compile-time/host dependency on yang-tools # or python-yang. Cross-compiling FRR is already somewhat involved, no need # to make it even harder.