annotate src/zlib-1.2.8/as400/compile.clp @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 5b4145a0d408
children
rev   line source
cannam@128 1 /******************************************************************************/
cannam@128 2 /* */
cannam@128 3 /* ZLIB */
cannam@128 4 /* */
cannam@128 5 /* Compile sources into modules and link them into a service program. */
cannam@128 6 /* */
cannam@128 7 /******************************************************************************/
cannam@128 8
cannam@128 9 PGM
cannam@128 10
cannam@128 11 /* Configuration adjustable parameters. */
cannam@128 12
cannam@128 13 DCL VAR(&SRCLIB) TYPE(*CHAR) LEN(10) +
cannam@128 14 VALUE('ZLIB') /* Source library. */
cannam@128 15 DCL VAR(&SRCFILE) TYPE(*CHAR) LEN(10) +
cannam@128 16 VALUE('SOURCES') /* Source member file. */
cannam@128 17 DCL VAR(&CTLFILE) TYPE(*CHAR) LEN(10) +
cannam@128 18 VALUE('TOOLS') /* Control member file. */
cannam@128 19
cannam@128 20 DCL VAR(&MODLIB) TYPE(*CHAR) LEN(10) +
cannam@128 21 VALUE('ZLIB') /* Module library. */
cannam@128 22
cannam@128 23 DCL VAR(&SRVLIB) TYPE(*CHAR) LEN(10) +
cannam@128 24 VALUE('LGPL') /* Service program library. */
cannam@128 25
cannam@128 26 DCL VAR(&CFLAGS) TYPE(*CHAR) +
cannam@128 27 VALUE('OPTIMIZE(40)') /* Compile options. */
cannam@128 28
cannam@128 29 DCL VAR(&TGTRLS) TYPE(*CHAR) +
cannam@128 30 VALUE('V5R3M0') /* Target release. */
cannam@128 31
cannam@128 32
cannam@128 33 /* Working storage. */
cannam@128 34
cannam@128 35 DCL VAR(&CMDLEN) TYPE(*DEC) LEN(15 5) VALUE(300) /* Command length. */
cannam@128 36 DCL VAR(&CMD) TYPE(*CHAR) LEN(512)
cannam@128 37 DCL VAR(&FIXDCMD) TYPE(*CHAR) LEN(512)
cannam@128 38
cannam@128 39
cannam@128 40 /* Compile sources into modules. */
cannam@128 41
cannam@128 42 CHGVAR VAR(&FIXDCMD) VALUE('CRTCMOD' *BCAT &CFLAGS *BCAT +
cannam@128 43 'SYSIFCOPT(*IFS64IO)' *BCAT +
cannam@128 44 'DEFINE(''_LARGEFILE64_SOURCE''' *BCAT +
cannam@128 45 '''_LFS64_LARGEFILE=1'') TGTRLS(' *TCAT &TGTRLS *TCAT +
cannam@128 46 ') SRCFILE(' *TCAT &SRCLIB *TCAT '/' *TCAT +
cannam@128 47 &SRCFILE *TCAT ') MODULE(' *TCAT &MODLIB *TCAT '/')
cannam@128 48
cannam@128 49
cannam@128 50 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'ADLER32)')
cannam@128 51 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 52
cannam@128 53 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'COMPRESS)')
cannam@128 54 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 55
cannam@128 56 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'CRC32)')
cannam@128 57 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 58
cannam@128 59 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'DEFLATE)')
cannam@128 60 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 61
cannam@128 62 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'GZCLOSE)')
cannam@128 63 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 64
cannam@128 65 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'GZLIB)')
cannam@128 66 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 67
cannam@128 68 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'GZREAD)')
cannam@128 69 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 70
cannam@128 71 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'GZWRITE)')
cannam@128 72 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 73
cannam@128 74 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'INFBACK)')
cannam@128 75 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 76
cannam@128 77 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'INFFAST)')
cannam@128 78 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 79
cannam@128 80 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'INFLATE)')
cannam@128 81 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 82
cannam@128 83 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'INFTREES)')
cannam@128 84 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 85
cannam@128 86 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'TREES)')
cannam@128 87 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 88
cannam@128 89 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'UNCOMPR)')
cannam@128 90 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 91
cannam@128 92 CHGVAR VAR(&CMD) VALUE(&FIXDCMD *TCAT 'ZUTIL)')
cannam@128 93 CALL PGM(QCMDEXC) PARM(&CMD &CMDLEN)
cannam@128 94
cannam@128 95
cannam@128 96 /* Link modules into a service program. */
cannam@128 97
cannam@128 98 CRTSRVPGM SRVPGM(&SRVLIB/ZLIB) +
cannam@128 99 MODULE(&MODLIB/ADLER32 &MODLIB/COMPRESS +
cannam@128 100 &MODLIB/CRC32 &MODLIB/DEFLATE +
cannam@128 101 &MODLIB/GZCLOSE &MODLIB/GZLIB +
cannam@128 102 &MODLIB/GZREAD &MODLIB/GZWRITE +
cannam@128 103 &MODLIB/INFBACK &MODLIB/INFFAST +
cannam@128 104 &MODLIB/INFLATE &MODLIB/INFTREES +
cannam@128 105 &MODLIB/TREES &MODLIB/UNCOMPR +
cannam@128 106 &MODLIB/ZUTIL) +
cannam@128 107 SRCFILE(&SRCLIB/&CTLFILE) SRCMBR(BNDSRC) +
cannam@128 108 TEXT('ZLIB 1.2.8') TGTRLS(&TGTRLS)
cannam@128 109
cannam@128 110 ENDPGM