File: vmscompile.com

package info (click to toggle)
libiodbc2 2.50.3-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 860 kB
  • ctags: 1,245
  • sloc: ansic: 8,060; sh: 6,664; makefile: 81
file content (99 lines) | stat: -rw-r--r-- 3,698 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
$ ! To compile iODBC for VMS, just type $ @VMSCOMPILE or $ @VMSCOMPILE DEBUG
$ ! Compile *.c, and remember all object files created.
$ ! Create a shared library from all the created object files.
$ !---------------------------------------------------------------------------
$ debug=0
$ if p1 .eqs. "DEBUG" then debug=1
$ ! Find version number by searching the configure. file
$ search/exact/out=x.tmp configure. "VERSION="
$ version=""
$ open/read fi x.tmp
$ read/end=CLOSEFILE fi version
$ CLOSEFILE:
$ close fi
$ version=version-"VERSION="
$ if version .eqs. ""
$ then
$   version="1.1"
$   write sys$output "Could not find the version number of iODBC in CONFIGURE."
$ endif
$ write sys$output "Creating iODBC version ''version'"
$ stdopts="/INCLUDE=SYS$DISK:[]/PREFIX=ALL/NOLIS"
$ configure="/DEFINE=(""VERSION=""""''version'"""""")"
$ debugopt=""
$ if debug then debugopt="/DEBUG"
$ if debug then stdopts=stdopts+"/NOOPT"
$ objects=""
$ NEXTFILE:
$   file=f$search("*.c")
$   if file .eqs. "" then goto LINKIT
$   filename=f$parse(file,,,"name")
$   objects=objects+filename+","
$   write sys$output "$ cc''debugopt' ''filename'"
$   cc'stdopts' 'configure' 'debugopt' 'filename'
$   goto NEXTFILE
$ LINKIT:
$ write sys$output "$ LINK''debugopt' IODBC.EXE"
$ open/write fo x.opt
$ sversion=version-"."
$ write fo "GSMATCH=LEQ,1,"+sversion
$ close fo
$ link/share=IODBC 'debugopt' 'objects' x/opt,sys$input/opt
SYMBOL_VECTOR=(SQLTables=PROCEDURE)
SYMBOL_VECTOR=(SQLColumns=PROCEDURE)
SYMBOL_VECTOR=(SQLStatistics=PROCEDURE)
SYMBOL_VECTOR=(SQLTablePrivileges=PROCEDURE)
SYMBOL_VECTOR=(SQLColumnPrivileges=PROCEDURE)
SYMBOL_VECTOR=(SQLSpecialColumns=PROCEDURE)
SYMBOL_VECTOR=(SQLPrimaryKeys=PROCEDURE)
SYMBOL_VECTOR=(SQLForeignKeys=PROCEDURE)
SYMBOL_VECTOR=(SQLProcedures=PROCEDURE)
SYMBOL_VECTOR=(SQLProcedureColumns=PROCEDURE)
SYMBOL_VECTOR=(SQLAllocEnv=PROCEDURE)
SYMBOL_VECTOR=(SQLAllocConnect=PROCEDURE)
SYMBOL_VECTOR=(SQLConnect=PROCEDURE)
SYMBOL_VECTOR=(SQLDriverConnect=PROCEDURE)
SYMBOL_VECTOR=(SQLBrowseConnect=PROCEDURE)
SYMBOL_VECTOR=(SQLDisconnect=PROCEDURE)
SYMBOL_VECTOR=(SQLFreeConnect=PROCEDURE)
SYMBOL_VECTOR=(SQLFreeEnv=PROCEDURE)
SYMBOL_VECTOR=(SQLExecute=PROCEDURE)
SYMBOL_VECTOR=(SQLExecDirect=PROCEDURE)
SYMBOL_VECTOR=(SQLNativeSql=PROCEDURE)
SYMBOL_VECTOR=(SQLParamData=PROCEDURE)
SYMBOL_VECTOR=(SQLPutData=PROCEDURE)
SYMBOL_VECTOR=(SQLCancel=PROCEDURE)
SYMBOL_VECTOR=(SQLGetFunctions=PROCEDURE)
SYMBOL_VECTOR=(SQLGetInfo=PROCEDURE)
SYMBOL_VECTOR=(SQLGetTypeInfo=PROCEDURE)
SYMBOL_VECTOR=(SQLSetConnectOption=PROCEDURE)
SYMBOL_VECTOR=(SQLSetStmtOption=PROCEDURE)
SYMBOL_VECTOR=(SQLGetConnectOption=PROCEDURE)
SYMBOL_VECTOR=(SQLGetStmtOption=PROCEDURE)
SYMBOL_VECTOR=(SQLAllocStmt=PROCEDURE)
SYMBOL_VECTOR=(SQLFreeStmt=PROCEDURE)
SYMBOL_VECTOR=(SQLPrepare=PROCEDURE)
SYMBOL_VECTOR=(SQLSetParam=PROCEDURE)
SYMBOL_VECTOR=(SQLBindParameter=PROCEDURE)
SYMBOL_VECTOR=(SQLDescribeParam=PROCEDURE)
SYMBOL_VECTOR=(SQLParamOptions=PROCEDURE)
SYMBOL_VECTOR=(SQLNumParams=PROCEDURE)
SYMBOL_VECTOR=(SQLSetScrollOptions=PROCEDURE)
SYMBOL_VECTOR=(SQLSetCursorName=PROCEDURE)
SYMBOL_VECTOR=(SQLGetCursorName=PROCEDURE)
SYMBOL_VECTOR=(SQLNumResultCols=PROCEDURE)
SYMBOL_VECTOR=(SQLDescribeCol=PROCEDURE)
SYMBOL_VECTOR=(SQLColAttributes=PROCEDURE)
SYMBOL_VECTOR=(SQLBindCol=PROCEDURE)
SYMBOL_VECTOR=(SQLFetch=PROCEDURE)
SYMBOL_VECTOR=(SQLGetData=PROCEDURE)
SYMBOL_VECTOR=(SQLMoreResults=PROCEDURE)
SYMBOL_VECTOR=(SQLRowCount=PROCEDURE)
SYMBOL_VECTOR=(SQLSetPos=PROCEDURE)
SYMBOL_VECTOR=(SQLExtendedFetch=PROCEDURE)
SYMBOL_VECTOR=(SQLError=PROCEDURE)
SYMBOL_VECTOR=(SQLTransact=PROCEDURE)
SYMBOL_VECTOR=(SQLDataSources=PROCEDURE)
SYMBOL_VECTOR=(SQLDrivers=PROCEDURE)
$ delete x.opt.*
$ exit