diff options
author | Patrick Monnerat <Patrick.Monnerat@datasphere.ch> | 2007-08-23 14:30:24 +0000 |
---|---|---|
committer | Patrick Monnerat <Patrick.Monnerat@datasphere.ch> | 2007-08-23 14:30:24 +0000 |
commit | 557cc55f6f398c0cd02571c077d5c73156820513 (patch) | |
tree | cf56aa36be857b932eb1d15805ccc29dcfaed1b3 /packages/OS400/make-include.sh | |
parent | 2d8dba388bf9089cd53e8046825a07f935e6611e (diff) | |
download | curl-557cc55f6f398c0cd02571c077d5c73156820513.tar.gz |
Porting library to OS/400
Diffstat (limited to 'packages/OS400/make-include.sh')
-rw-r--r-- | packages/OS400/make-include.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/packages/OS400/make-include.sh b/packages/OS400/make-include.sh new file mode 100644 index 000000000..a752028e0 --- /dev/null +++ b/packages/OS400/make-include.sh @@ -0,0 +1,48 @@ +#!/bin/sh +# +# Installation of the include files in the OS/400 library. +# +# $Id$ + +SCRIPTDIR=`dirname "${0}"` +. "${SCRIPTDIR}/initscript.sh" +cd "${TOPDIR}/include" + + +# Create the OS/400 source program file for the include files. + +SRCPF="${LIBIFSNAME}/H.FILE" + +if action_needed "${SRCPF}" +then CMD="CRTSRCPF FILE(${TARGETLIB}/H) RCDLEN(112)" + CMD="${CMD} TEXT('curl: Header files')" + system "${CMD}" +fi + + +# Enumeration values are used as va_arg tagfields, so they MUST be +# integers. + +copy_hfile() + +{ + sed -e '1i\ +#pragma enum(int)\ +' -e '$a\ +#pragma enum(pop)\ +' < "${2}" > "${1}" +} + +# Copy the header files. + +for HFILE in curl/*.h ${SCRIPTDIR}/ccsidcurl.h +do DEST="${SRCPF}/`db2_name \"${HFILE}\"`.MBR" + if action_needed "${DEST}" "${HFILE}" + then copy_hfile "${DEST}" "${HFILE}" + fi +done + + +# Copy the ILE/RPG include file, setting-up version number. + + versioned_copy "${SCRIPTDIR}/curl.inc.in" "${SRCPF}/CURL.INC.MBR" |