Yang Tse 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t %!s(int64=15) %!d(string=hai) anos
..
axp c5c005609e container to get this dir made %!s(int64=20) %!d(string=hai) anos
ia64 a8a946d71d crap files to get the dirs made when checked out from CVS %!s(int64=20) %!d(string=hai) anos
vax a8a946d71d crap files to get the dirs made when checked out from CVS %!s(int64=20) %!d(string=hai) anos
.cvsignore db86f765eb removed .h and .sdl %!s(int64=18) %!d(string=hai) anos
Makefile.am 88377e5b61 added missing files %!s(int64=18) %!d(string=hai) anos
batch_compile.com 20b76e09e3 Marty Kuhrt's VMS updates %!s(int64=20) %!d(string=hai) anos
build_vms.com 94b253fde7 Steve Little's fixes to allow compilation on VMS 64-bit mode %!s(int64=17) %!d(string=hai) anos
config-vms.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t %!s(int64=15) %!d(string=hai) anos
curlmsg.h 9f9e577640 sync curlmsg* with curl.h for 7.19.0 %!s(int64=16) %!d(string=hai) anos
curlmsg.msg 9f9e577640 sync curlmsg* with curl.h for 7.19.0 %!s(int64=16) %!d(string=hai) anos
curlmsg.sdl 9f9e577640 sync curlmsg* with curl.h for 7.19.0 %!s(int64=16) %!d(string=hai) anos
curlmsg_vms.h 9f9e577640 sync curlmsg* with curl.h for 7.19.0 %!s(int64=16) %!d(string=hai) anos
defines.com d4f5fea840 Added $Id$ and pre-exisiting logical check %!s(int64=19) %!d(string=hai) anos
hpssl_alpha.opt af69c4f4f7 Marty Kuhrt's VMS update %!s(int64=19) %!d(string=hai) anos
hpssl_ia64.opt 20b76e09e3 Marty Kuhrt's VMS updates %!s(int64=20) %!d(string=hai) anos
hpssl_vax.opt 20b76e09e3 Marty Kuhrt's VMS updates %!s(int64=20) %!d(string=hai) anos
readme 86295eef13 changed config-vms info %!s(int64=19) %!d(string=hai) anos

readme

$Id$
_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
( (__| |_| | _ <| |___
\___|\___/|_| \_\_____|
for OpenVMS

History:

9-MAR-2004, Created this readme. file. Marty Kuhrt (MSK).
15-MAR-2004, MSK, Updated to reflect the new files in this directory.
14-FEB-2005, MSK, removed config-vms.h_with* file comments


Prerequisites:

OpenVMS V7.0 or later (any platform)
DECC V6.5 or later
OpenSSL or hp SSL, if you want SSL support

What is Here:

This directory contains the following files:

AXP.DIR - Target directory for Alpha builds.
BATCH_COMPILE.COM - Quick and dirty batch build procedure.
BUILD_VMS.COM - The brute force build procedure that sets
up the config files, and builds all the C
and MSG files in the lib and src
subdirectories.
CONFIG-VMS.H - The config file used for all builds.
CURLMSG.H - Created with SDL/ALPHA/LANGUAGE=CC CURLMSG.SDL
(Needs freeware SDL tool)
CURLMSG.MSG - Source for .SDL and .H as well as the
.OBJ used to link against for error messages.
CURLMSG.SDL - Created with MESSAGE/SDL CURLMSG.MSG.
CURLMSG_VMS.H - Maps curl error codes to VMS error numbers.
DEFINES.COM - Some handy logicals needed for the build.
You may need to update this for your setup.
HPSSL_ALPHA.OPT - Option file for hp SSL link on Alpha.
HPSSL_IA64.OPT - Option file for hp SSL link on IA64.
HPSSL_VAX.OPT - Option file for hp SSL link on VAX.
IA64.DIR - Target directory for IA64 builds.
README. - This file.
VAX.DIR - Target directory for VAX builds.


How to Build:

In theory you should be able to do an @defines followed by an
@build_vms from this directory and it will create brand new .olbs and
an .exe. I say in theory because every release of cURL tosses in a
new twist that has to be addressed by updating the config-vms.h*
files, or other files. I'm working on keeping all the OpenVMS
dependant stuff in this config file to keep from having to wade
through gobs of #ifdefs and such.

Other Notes:

The test suites are not supported as of 7.11.0.

The CURLMSG.SDL and CURLMSG.H files are generated from CURLMSG.MSG.
This is not done automatically, since the .MSG file is a hand edit
of the relevant stuff from the CURL.H file. If you want to do this
yourself you'll need the SDL package from the freeware CD.