From 716ca530e1c4515d8683c9d5be3d56b301758b66 Mon Sep 17 00:00:00 2001 From: James <> Date: Wed, 4 Nov 2015 11:49:21 +0000 Subject: trunk-47381 --- target/sdk/convert-config.pl | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 target/sdk/convert-config.pl (limited to 'target/sdk/convert-config.pl') diff --git a/target/sdk/convert-config.pl b/target/sdk/convert-config.pl new file mode 100755 index 0000000..e701b42 --- /dev/null +++ b/target/sdk/convert-config.pl @@ -0,0 +1,41 @@ +#!/usr/bin/env perl +use strict; + +print <) { + chomp; + next if /^CONFIG_SIGNED_PACKAGES/; + next unless /^CONFIG_([^=]+)=(.*)$/; + + my $var = $1; + my $val = $2; + my $type; + + next if $var eq 'ALL'; + + if ($val eq 'y') { + $type = "bool"; + } elsif ($val eq 'm') { + $type = "tristate"; + } elsif ($val =~ /^".*"$/) { + $type = "string"; + } elsif ($val =~ /^\d+$/) { + $type = "int"; + } else { + warn "WARNING: no type found for symbol CONFIG_$var=$val\n"; + next; + } + + print <