-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile
More file actions
36 lines (28 loc) · 815 Bytes
/
compile
File metadata and controls
36 lines (28 loc) · 815 Bytes
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
#!/bin/sh
NAME=bibmaint
NAME1=bibauthor
UTILFILE=util
DATABASE=cs348
DB2HOME=`eval echo ~"$DB2INSTANCE"`
DB2PATH="$DB2HOME"/sqllib
CC=gcc
CFLAGS=-I"$DB2PATH"/include
LIBS="-L$DB2PATH/lib -ldb2"
set -x
rm -f "$NAME" "$NAME".c "$NAME".o "$NAME".bnd
rm -f "$NAME1" "$NAME1".c "$NAME1".o "$NAME1".bnd
rm -f "$UTILFILE" "$UTILFILE".o "$UTILFILE".bnd
db2 connect to "$DATABASE"
db2 prep "$NAME".sqc bindfile
db2 bind "$NAME".bnd
db2 connect reset
"$CC" "$CFLAGS" -c "$NAME".c
"$CC" "$CFLAGS" -c "$UTILFILE".c
"$CC" "$CFLAGS" -o "$NAME" "$NAME".o "$UTILFILE".o $LIBS
db2 connect to "$DATABASE"
db2 prep "$NAME1".sqc bindfile
db2 bind "$NAME1".bnd
db2 connect reset
"$CC" "$CFLAGS" -c "$NAME1".c
"$CC" "$CFLAGS" -c "$UTILFILE".c
"$CC" "$CFLAGS" -o "$NAME1" "$NAME1".o "$UTILFILE".o $LIBS