diff options
author | Jon Rumsey <jrumsey@uk.ibm.com> | 2020-01-27 09:23:43 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-01-27 09:26:58 +0100 |
commit | 42287004610f0d3386b1c08a0fff8ed149f76c4e (patch) | |
tree | 74cd647b2623bf76e94b1f3726965bb05016ac2b /packages/OS400/make-lib.sh | |
parent | 9870b80f81789d45744a6639d97c5f1595f9fd70 (diff) |
urldata: do string enums without #ifdefs for build scripts
... and check for inconsistencies for OS400 at build time with the new
chkstrings tool.
Closes #4822
Diffstat (limited to 'packages/OS400/make-lib.sh')
-rw-r--r-- | packages/OS400/make-lib.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/OS400/make-lib.sh b/packages/OS400/make-lib.sh index 410bef05b..fadb4c5f6 100644 --- a/packages/OS400/make-lib.sh +++ b/packages/OS400/make-lib.sh @@ -46,6 +46,26 @@ sed -e ':begin' \ INCLUDES="'`pwd`'" +# Create a small C program to check ccsidcurl.c is up to date +if action_needed "${LIBIFSNAME}/CHKSTRINGS.PGM" +then + CMD="CRTBNDC PGM(${TARGETLIB}/CHKSTRINGS) SRCSTMF('${SCRIPTDIR}/chkstrings.c')" + CMD="${CMD} INCDIR('${TOPDIR}/include/curl' '${TOPDIR}/include' '${SRCDIR}' ${INCLUDES})" + system -i "${CMD}" + if [ $? -ne 0 ] + then + echo "ERROR: Failed to build CHKSTRINGS *PGM object!" + exit 2 + else + ${LIBIFSNAME}/CHKSTRINGS.PGM + if [ $? -ne 0 ] + then + echo "ERROR: CHKSTRINGS failed!" + exit 2 + fi + fi +fi + make_module OS400SYS "${SCRIPTDIR}/os400sys.c" make_module CCSIDCURL "${SCRIPTDIR}/ccsidcurl.c" |