diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in index e4481629330724d4a9878d2e92eb3ba9524b3a62..b5e46bb16e748033e6f59d313c6b7b95ab0f2ef9 100644 --- a/packages/OS400/curl.inc.in +++ b/packages/OS400/curl.inc.in @@ -645,6 +645,8 @@ d c X'00800000' d CURLPROTO_RTMPTS... d c X'01000000' + d CURLPROTO_GOPHER... + d c X'02000000' * d CURLoption s 10i 0 based(######ptr######) Enum d CURLOPT_FILE c 10001 diff --git a/packages/OS400/make-tests.sh b/packages/OS400/make-tests.sh index 06c9669118fb29afba40655559a3fddb1d3192c9..cee3ed95d2d08995e4bb5ce0e7b21dc567c8835f 100644 --- a/packages/OS400/make-tests.sh +++ b/packages/OS400/make-tests.sh @@ -36,6 +36,11 @@ eval "`sed -e ': begin' \ -e 's/\\$(\\([^)]*\\))/${\\1}/g' \ < Makefile.inc`" +# Special case: redefine chkhostname compilation parameters. + +chkhostname_SOURCES=chkhostname.c +chkhostname_LDADD=curl_gethostname.o + # Compile all programs. # The list is found in variable "noinst_PROGRAMS" @@ -89,7 +94,15 @@ do DB2PGM=`db2_name "${PGM}"` # Link program if needed. if [ "${LINK}" ] - then MODULES="`echo \"${MODULES}\" | + then PGMLDADD="`eval echo \"\\${${PGM}_LDADD}\"`" + for LDARG in ${PGMLDADD} + do case "${LDARG}" in + -*) ;; # Ignore non-module. + *) MODULES="${MODULES} "`db2_name "${LDARG}"` + ;; + esac + done + MODULES="`echo \"${MODULES}\" | sed \"s/[^ ][^ ]*/${TARGETLIB}\/&/g\"`" CMD="CRTPGM PGM(${TARGETLIB}/${DB2PGM})" CMD="${CMD} ENTMOD(QADRT/QADRTMAIN2)"