X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fenums.py;h=25bd6f428271a939cd7fa6a8bba2c5c5f44e7e6c;hb=444d6a3975787583494fa91cbb20c26d0ac858b5;hp=d0b4ec44ca2b25ce3568fe5fc6a20e104de61810;hpb=189461b25193d099b8a1087d8fda97958ae31ed5;p=libsigrok.git diff --git a/bindings/cxx/enums.py b/bindings/cxx/enums.py index d0b4ec44..25bd6f42 100644 --- a/bindings/cxx/enums.py +++ b/bindings/cxx/enums.py @@ -154,3 +154,7 @@ for enum, (classname, classbrief) in classes.items(): print >> swig, '%%template(EnumValue%s) sigrok::EnumValue;' % ( classname, classname, enum_name) + # Declare additional attributes if present + filename = os.path.join(dirname, "%s_methods.i" % classname) + if os.path.exists(filename): + print >> swig, str.join('', open(filename).readlines())