summaryrefslogtreecommitdiff
path: root/os400/make-include.sh
diff options
context:
space:
mode:
Diffstat (limited to 'os400/make-include.sh')
-rw-r--r--os400/make-include.sh81
1 files changed, 0 insertions, 81 deletions
diff --git a/os400/make-include.sh b/os400/make-include.sh
deleted file mode 100644
index 4e5b058..0000000
--- a/os400/make-include.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/sh
-#
-# Installation of the C header files in the OS/400 library.
-#
-# See Copyright for the status of this software.
-#
-# Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
-#
-
-SCRIPTDIR=`dirname "${0}"`
-. "${SCRIPTDIR}/initscript.sh"
-cd "${TOPDIR}/include"
-
-
-# Create the OS/400 source program file for the C header files.
-
-SRCPF="${LIBIFSNAME}/LIBXML.FILE"
-
-if action_needed "${SRCPF}"
-then CMD="CRTSRCPF FILE(${TARGETLIB}/LIBXML) RCDLEN(112)"
- CMD="${CMD} CCSID(${TGTCCSID}) TEXT('libxml2: C/C++ header files')"
- system "${CMD}"
-fi
-
-
-# Create the IFS directory for the C header files.
-
-if action_needed "${IFSDIR}/include/libxml"
-then mkdir -p "${IFSDIR}/include/libxml"
-fi
-
-
-
-# Enumeration values may be used as va_arg tagfields, so they MUST be
-# integers.
-
-copy_hfile()
-
-{
- sed -e '1i\
-#pragma enum(int)\
-' "${@}" -e '$a\
-#pragma enum(pop)\
-'
-}
-
-# Copy the header files to DB2 library. Link from IFS include directory.
-
-for HFILE in "${TOPDIR}/os400/transcode.h" libxml/*.h libxml/*.h.in
-do CMD="cat \"${HFILE}\""
- DEST="${SRCPF}/`db2_name \"${HFILE}\" nomangle`.MBR"
-
- case "`basename \"${HFILE}\"`" in
-
- xmlwin32version.h*)
- continue;; # Not on M$W !
-
- *.in) CMD="${CMD} | versioned_copy";;
-
- xmlschemastypes.h) # Special case: rename colliding file.
- DEST="${SRCPF}/SCHMTYPES.MBR";;
-
- esac
-
- if action_needed "${DEST}" "${HFILE}"
- then eval "${CMD}" | copy_hfile > tmphdrfile
-
- # Need to translate to target CCSID.
-
- CMD="CPY OBJ('`pwd`/tmphdrfile') TOOBJ('${DEST}')"
- CMD="${CMD} TOCCSID(${TGTCCSID}) DTAFMT(*TEXT) REPLACE(*YES)"
- system "${CMD}"
- fi
-
- IFSFILE="${IFSDIR}/include/libxml/`basename \"${HFILE}\" .in`"
-
- if action_needed "${IFSFILE}" "${DEST}"
- then rm -f "${IFSFILE}"
- ln -s "${DEST}" "${IFSFILE}"
- fi
-done