curl/packages/vms
2010-01-28 10:56:43 +00:00
..
.cvsignore removed .h and .sdl 2005-12-30 00:07:25 +00:00
batch_compile.com Marty Kuhrt's VMS updates 2004-03-21 22:38:01 +00:00
build_vms.com VMS adjustments by Steven M. Schweda 2009-12-31 13:35:24 +00:00
config-vms.h Use 'size_t' for GETNAMEINFO_TYPE_ARG2 definition for VMS. 2010-01-28 10:56:43 +00:00
curlmsg_vms.h added header inclusion guard 2009-06-11 11:57:46 +00:00
curlmsg.h added header inclusion guard 2009-06-11 11:57:46 +00:00
curlmsg.msg sync curlmsg* with curl.h for 7.19.0 2008-09-03 20:51:36 +00:00
curlmsg.sdl sync curlmsg* with curl.h for 7.19.0 2008-09-03 20:51:36 +00:00
defines.com Remove empty line used to force CVS to update the $Id date string format 2009-05-19 12:12:22 +00:00
hpssl_alpha.opt Marty Kuhrt's VMS update 2005-01-03 19:17:10 +00:00
hpssl_ia64.opt Marty Kuhrt's VMS updates 2004-03-21 22:38:01 +00:00
hpssl_vax.opt Marty Kuhrt's VMS updates 2004-03-21 22:38:01 +00:00
ldap.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
Makefile.am VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_alpha.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_ia64.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_ssl_alpha.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_ssl_ia64.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_ssl_vax.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
openssl_vax.opt VMS build system enhancements by Steven M. Schweda and Craig A. Berry 2009-12-30 19:37:53 +00:00
readme Fix spelling 2009-10-27 16:56:20 +00:00

$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
dependent 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.