diff options
Diffstat (limited to 'build')
-rw-r--r-- | build/scan_makefile_in.awk | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/build/scan_makefile_in.awk b/build/scan_makefile_in.awk new file mode 100644 index 0000000000..0c6d20398f --- /dev/null +++ b/build/scan_makefile_in.awk @@ -0,0 +1,32 @@ +BEGIN { + mode=0 + sources="" +} + +mode == 0 && /^LTLIBRARY_SOURCES.*\\$/ { + if (match($0, "[^=]*$")) { + sources=substr($0, RSTART, RLENGTH-1) + } + mode=1 + next +} + +mode == 0 && /^LTLIBRARY_SOURCES.*/ { + if (match($0, "[^=]*$")) { + sources=substr($0, RSTART, RLENGTH) + } +} + +mode == 1 && /.*\\$/ { + sources=sources substr($0, 0, length - 1) + next +} + +mode == 1 { + sources=sources $0 + mode=0 +} + +END { + print sources +} |