1
# The contents of this file are subject to the Interbase Public
2
# License Version 1.0 (the "License"); you may not use this file
3
# except in compliance with the License. You may obtain a copy
4
# of the License at http://www.Inprise.com/IPL.html
6
# Software distributed under the License is distributed on an
7
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
8
# or implied. See the License for the specific language governing
9
# rights and limitations under the License.
11
# The Original Code was created by Inprise Corporation
12
# and its predecessors. Portions created by Inprise Corporation are
13
# Copyright (C) Inprise Corporation.
15
# All Rights Reserved.
16
# Contributor(s): ______________________________________.
17
# InterBase makefile Prefix file: prefix.sun4_acc
18
# For use on SUN4 using ACC Ansi compiler
22
$(GPRE) $(GPRE_FLAGS) $<
25
$(CC) -c $(CFLAGS) $(SWB) $(VERSION_FLAG) $<
27
$(CC) -c $(PIC_FLAGS) $(VERSION_FLAG) -o $*_temp.o $<
31
CC= /apps/lang/sunos/acc
33
# Note: Compile switches are -Xt (ANSI transition mode)
34
# and -w (No warnings)
35
# The usual warning is "Warning: $ used in argument name"
37
PROD_DEBUG_OBJECTS= nodebug.o
39
PROD_VERSION_FLAG= -DPROD_BUILD -DDEBUG_GDS_ALLOC
40
PROD_CFLAGS= -O -Xt -w -DHADES
43
# Turn DEV_REDUCTION on in order to test PC/WIN memory
44
# handling code on Unix machines.
45
#DEV_REDUCTION= -DSTACK_EFFICIENT -DSTACK_REDUCTION
48
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
49
DEV_SHRLIB_DIR= -L source/jrd
50
DEV_VERSION_FLAG= -DDEV_BUILD -DDEBUG_GDS_ALLOC $(DEV_REDUCTION)
54
DEBUG_OBJECTS= $($(VERSION)_DEBUG_OBJECTS)
55
SHRLIB_DIR= $($(VERSION)_SHRLIB_DIR)
56
VERSION_FLAG= $($(VERSION)_VERSION_FLAG)
57
CFLAGS= $($(VERSION)_CFLAGS)
58
#SWB= $($(VERSION)_SWB)
60
ACCESS_METHOD= gdslib.sunos4 pipe
61
BACKEND_BRIDGE_MISC= head5.o allp.o
62
BIN_PATH= /usr/gds/bin
63
BRIDGE_MISC= head5.o allp.o
65
DSQL_P_OBJS= dsql_p_objects
66
EXAMPLES_DBS= source/examples/
68
FORM_TRN_OBJECTS= form_trn.o
70
FUNCSHR= source/interbase/lib/gdsflib.so.0.0
71
GDS_LINK= $(GDSSHR_LINK)
72
GDSLIB_BACKEND= source/jrd/gds_b.a
73
GDSLIB_LINK= -Lsource/jrd -lgds_b -ldl
74
GDSSHR= source/interbase/lib/gdslib.so.1.0
77
# For testing of pipe server - all utilities are now compiled
78
# using it instead of the shared library.
79
#GDSSHR_LINK= $(SHRLIB_DIR) -lgdslib -lgds_pyxis -ldl
80
GDSSHR_LINK= $(SHRLIB_DIR) -lgds -lgds_pyxis -ldl
83
INCLUDES= include_sun4
85
INTL_CFLAGS= $(CFLAGS)
86
INTL_LD_LINE= ld -assert pure-text -o $*
87
INTL_PIC_FLAGS= -O -pic -R -D$(SYSTEM)
88
INTL_TARGET= gdsintl.so.0.0
90
IO_P_OBJECTS= unix.bin
91
JRD_MISC_OBJECTS= sun_ftn.o
92
JRD_P_MISC_OBJECTS= sun_ftn.bin nodebug.bin
93
LANG_OBJECTS= ada.o ftn.o cob.o
94
LANGUAGES= cc cxx ada sun_ada microfocus_cob make13 gdl1 sun_ftn
96
MARION_DB= -d source/marion.gdb
98
MUISQL_MU_LIB= -L /usr/gds/qa_tools/lib -lmu
99
PIC_FLAGS= $(CFLAGS) -PIC
102
PYXIS_MISC_OBJS= $(PYXIS_MISC)
103
PYXIS_P_MISC_OBJS= $(PYXIS_P_MISC)
104
PYXIS_OBJECTS= pyxis_objects
105
PYXIS_MISC_OBJECTS= $(PYXDIR)cdm.o $(PYXDIR)vt100.o $(PYXDIR)sun_ftn_pyxis.o
106
REG_HELP= isc_ins_hlp.dat
107
REMOTE_GDSSHR= $(GDSSHR)
108
REMOTE_GDSSHR_LINK= $(SERVER_LINK)
109
REMOTE_P_OBJS= rem_p_objects
110
SCREEN_LIBS= -lcurses -ltermlib
112
# For debugging of core drops in pipe server we link with the backend
113
#SERVER_LINK= $(GDSSHR_LINK)
114
SERVER_LINK= $(SHRLIB_DIR) -lgds_b -lgds_pyxis -ldl
116
SETUP_ISC= ISC_USER=sysdba; ISC_PASSWORD=masterkey; export ISC_USER ISC_PASSWORD;
117
SPECIAL_OPT= source/special_opt
118
SUN_FUNCSHR= $(FUNCSHR)
120
WAL_P_OBJS= wal_p_objects
122
INET_SERVER_DEST= source/interbase/bin/gds_inet_server
123
DNET_SERVER_DEST= source/interbase/bin/gds_dnet_server
124
AMBX_SERVER_DEST= source/interbase/bin/gds_server
125
INET_LIB_DEST= source/interbase/lib/gds_inet_server.a
126
DNET_LIB_DEST= source/interbase/lib/gds_dnet_server.a
133
CHMOD_S7= chmod 06777
142
EXPAND_DBNAME= @echo No need to expand...
143
COMPRESS_DBNAME= @echo No need to compress...
148
V3PRINTER= source/lock/printv3s4.o
150
# End of prefix file : prefix.sun4_acc