summaryrefslogtreecommitdiff
path: root/packages/OS400/make-lib.sh
diff options
context:
space:
mode:
authorPatrick Monnerat <pm@datasphere.ch>2014-06-18 20:22:44 +0200
committerPatrick Monnerat <pm@datasphere.ch>2014-06-18 20:22:44 +0200
commitce656065ba8ec540134b1dd26787c2b53bbcf25d (patch)
tree0f549e9d677fed45775405ef84ef8d1bab69ecb8 /packages/OS400/make-lib.sh
parentfdee523452955d5423dbe22a10ccfc60221dd99a (diff)
downloadgnurl-ce656065ba8ec540134b1dd26787c2b53bbcf25d.tar.gz
gnurl-ce656065ba8ec540134b1dd26787c2b53bbcf25d.tar.bz2
gnurl-ce656065ba8ec540134b1dd26787c2b53bbcf25d.zip
OS400: make it compilable again. Make RPG binding up to date.
Diffstat (limited to 'packages/OS400/make-lib.sh')
-rw-r--r--packages/OS400/make-lib.sh27
1 files changed, 12 insertions, 15 deletions
diff --git a/packages/OS400/make-lib.sh b/packages/OS400/make-lib.sh
index 5e1f2042b..ec9e2f075 100644
--- a/packages/OS400/make-lib.sh
+++ b/packages/OS400/make-lib.sh
@@ -21,21 +21,18 @@ MODULES=
# Get source list.
-CSOURCES()
-
-{
- shift # Drop the equal sign.
- CSOURCES="$*" # Get the file names.
-}
-
-HHEADERS()
-
-{
- shift # Drop the equal sign.
- HHEADERS="$*" # Get the file names.
-}
-
-. Makefile.inc
+sed -e ':begin' \
+ -e '/\\$/{' \
+ -e 's/\\$/ /' \
+ -e 'N' \
+ -e 'bbegin' \
+ -e '}' \
+ -e 's/\n//g' \
+ -e 's/[[:space:]]*$//' \
+ -e 's/^\([A-Za-z][A-Za-z0-9_]*\)[[:space:]]*=[[:space:]]*\(.*\)/\1="\2"/' \
+ -e 's/\$(\([A-Za-z][A-Za-z0-9_]*\))/${\1}/g' \
+ < Makefile.inc > tmpscript.sh
+. ./tmpscript.sh
# Compile the sources into modules.