Add gopher protocol definition to ILE/RPG binding.
authorPatrick Monnerat <pm@datasphere.ch>
Wed, 29 Sep 2010 14:56:57 +0000 (16:56 +0200)
committerPatrick Monnerat <pm@datasphere.ch>
Wed, 29 Sep 2010 14:56:57 +0000 (16:56 +0200)
OS400 compile script in test dir updated for chkhostname.

packages/OS400/curl.inc.in
packages/OS400/make-tests.sh

index e448162..b5e46bb 100644 (file)
      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
index 06c9669..cee3ed9 100644 (file)
@@ -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)"