~ubuntu-branches/ubuntu/gutsy/poco/gutsy

« back to all changes in this revision

Viewing changes to build/vms/pococxx.com

  • Committer: Bazaar Package Importer
  • Author(s): Krzysztof Burghardt
  • Date: 2007-04-27 18:33:48 UTC
  • Revision ID: james.westby@ubuntu.com-20070427183348-xgnpct0qd6a2ip34
Tags: upstream-1.2.9
ImportĀ upstreamĀ versionĀ 1.2.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
$ !
 
2
$ ! POCOCXX.COM
 
3
$ !
 
4
$ ! $Id: //poco/1.2/build/vms/pococxx.com#1 $
 
5
$ !
 
6
$ ! C++ compile procedure for Poco libraries
 
7
$ !
 
8
$ ! The logical POCO_BASE must be set and point to the
 
9
$ ! Poco base directory (e.g. USER1:[PROJECTS.POCO.])
 
10
$ !
 
11
$
 
12
$ IF "''pointerSize'" .EQS. "32"
 
13
$ THEN
 
14
$     ptropt = "/POINTER=32"
 
15
$     objdir = "OBJ32"
 
16
$ ELSE
 
17
$     ptropt = "/MODEL=ANSI"
 
18
$     objdir = "OBJ64"
 
19
$ ENDIF
 
20
$
 
21
$ IF "''buildMode'" .EQS. "RELEASE"
 
22
$ THEN
 
23
$     modeopt = "/NODEBUG"
 
24
$     modedef = "NDEBUG"
 
25
$     objdir  = objdir + "R"
 
26
$ ELSE
 
27
$     modeopt = "/DEBUG=ALL/NOOPT"
 
28
$     modedef = "_DEBUG"
 
29
$     objdir  = objdir + "D"
 
30
$ ENDIF
 
31
$
 
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')"
 
36
$
 
37
$ IF "''verbose'" .EQS. "1"
 
38
$ THEN
 
39
$     WRITE SYS$OUTPUT "CXX ''baseopt' ''ptropt' ''modeopt' ''defines' ''repopt' ''P1'"
 
40
$ ENDIF
 
41
$
 
42
$ CXX 'baseopt' 'ptropt' 'modeopt' 'defines' 'repopt' 'p1'