4
$ ! $Id: //poco/1.2/build/vms/pococxx.com#1 $
6
$ ! C++ compile procedure for Poco libraries
8
$ ! The logical POCO_BASE must be set and point to the
9
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
12
$ IF "''pointerSize'" .EQS. "32"
14
$ ptropt = "/POINTER=32"
17
$ ptropt = "/MODEL=ANSI"
21
$ IF "''buildMode'" .EQS. "RELEASE"
23
$ modeopt = "/NODEBUG"
25
$ objdir = objdir + "R"
27
$ modeopt = "/DEBUG=ALL/NOOPT"
29
$ objdir = objdir + "D"
32
$ node = F$GETSYI("NODENAME")
33
$ baseopt = "/STANDARD=ANSI/ANSI/NOUSING/FLOAT=IEEE/IEEE=UNDER/REENT=MULTI/OBJ=[.''objdir'].OBJ"
34
$ repopt = "/REP=[.''objdir']"
35
$ defines = "/DEF=(__USE_STD_IOSTREAM,__NEW_STARLET,POCO_BUILD_HOST=''node',''modedef' ''projectDefines')"
37
$ IF "''verbose'" .EQS. "1"
39
$ WRITE SYS$OUTPUT "CXX ''baseopt' ''ptropt' ''modeopt' ''defines' ''repopt' ''P1'"
42
$ CXX 'baseopt' 'ptropt' 'modeopt' 'defines' 'repopt' 'p1'