xref: /aosp_15_r20/external/libxml2/os400/make-bldcsndfa.sh (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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