1*7c568831SAndroid Build Coastguard Worker#!/bin/sh 2*7c568831SAndroid Build Coastguard Worker# 3*7c568831SAndroid Build Coastguard Worker# Compilation script for the iconv names DFA builer. 4*7c568831SAndroid Build Coastguard Worker# 5*7c568831SAndroid Build Coastguard Worker# See Copyright for the status of this software. 6*7c568831SAndroid Build Coastguard Worker# 7*7c568831SAndroid Build Coastguard Worker# Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 8*7c568831SAndroid Build Coastguard Worker# 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard WorkerSCRIPTDIR=`dirname "${0}"` 11*7c568831SAndroid Build Coastguard Worker. "${SCRIPTDIR}/initscript.sh" 12*7c568831SAndroid Build Coastguard Workercd "${TOPDIR}/os400/iconv/bldcsndfa" 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard Worker# This is for old XML library (bootstrapping). 16*7c568831SAndroid Build Coastguard Worker#rm -rf xml.h xml 17*7c568831SAndroid Build Coastguard Worker#ln -s /QSYS.LIB/XML.LIB/H.FILE/XML.MBR xml.h 18*7c568831SAndroid Build Coastguard Worker#mkdir xml 19*7c568831SAndroid Build Coastguard Worker#mkdir xml/h 20*7c568831SAndroid Build Coastguard Worker#ln -s /QSYS.LIB/XML.LIB/H.FILE/UTF8.MBR xml/h/utf8 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker 23*7c568831SAndroid Build Coastguard Worker# Compile. 24*7c568831SAndroid Build Coastguard Worker 25*7c568831SAndroid Build Coastguard WorkerCMD="CRTCMOD MODULE(${TARGETLIB}/BLDCSNDFA) SRCSTMF('bldcsndfa.c')" 26*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} SYSIFCOPT(*IFS64IO) LANGLVL(*EXTENDED) LOCALETYPE(*LOCALE)" 27*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} INCDIR(" 28*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} '${IFSDIR}/include' ${INCLUDES})" 29*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} TGTCCSID(${TGTCCSID}) TGTRLS(${TGTRLS})" 30*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} OUTPUT(${OUTPUT})" 31*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} OPTIMIZE(10)" 32*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} DBGVIEW(${DEBUG})" 33*7c568831SAndroid Build Coastguard Worker#CMD="${CMD} DEFINE('OLDXML' 'xmlXPathSetContextNode=xmlXPathSetCurrentNode')" 34*7c568831SAndroid Build Coastguard Worker 35*7c568831SAndroid Build Coastguard Workersystem "${CMD}" 36*7c568831SAndroid Build Coastguard Worker 37*7c568831SAndroid Build Coastguard Worker# Link 38*7c568831SAndroid Build Coastguard Worker 39*7c568831SAndroid Build Coastguard WorkerCMD="CRTPGM PGM(${TARGETLIB}/BLDCSNDFA) MODULE(${TARGETLIB}/BLDCSNDFA)" 40*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} BNDDIR(${TARGETLIB}/${DYNBNDDIR})" 41*7c568831SAndroid Build Coastguard Worker#CMD="${CMD} BNDDIR(XML/XML)" 42*7c568831SAndroid Build Coastguard WorkerCMD="${CMD} TGTRLS(${TGTRLS})" 43*7c568831SAndroid Build Coastguard Workersystem "${CMD}" 44