mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 00:03:02 +01:00
183 lines
5.5 KiB
Plaintext
183 lines
5.5 KiB
Plaintext
# The contents of this file are subject to the Interbase Public
|
|
# License Version 1.0 (the "License"); you may not use this file
|
|
# except in compliance with the License. You may obtain a copy
|
|
# of the License at http://www.Inprise.com/IPL.html
|
|
#
|
|
# Software distributed under the License is distributed on an
|
|
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
# or implied. See the License for the specific language governing
|
|
# rights and limitations under the License.
|
|
#
|
|
# The Original Code was created by Inprise Corporation
|
|
# and its predecessors. Portions created by Inprise Corporation are
|
|
# Copyright (C) Inprise Corporation.
|
|
#
|
|
# All Rights Reserved.
|
|
# Contributor(s): ______________________________________.
|
|
# Borland C
|
|
BC4_CC= bcc32
|
|
BC4_LINK= tlink32
|
|
BC4_IMPLIB= echo tlib
|
|
BC4_CFLAGS= -g0 -4 -pc -N -a -WM -WD $(SERVER_MODEL)
|
|
BC4_DEBUG_LINK_OPTS= -v
|
|
BC4_O_OBJ_SWITCH= -o
|
|
BC4_O_EXE_SWITCH= -e
|
|
BC4_DLLENTRY=
|
|
BC4_CONLIBSDLL=
|
|
BC4_ADVAPILIB=
|
|
BC4_MPRLIB=
|
|
BC4_WSOCKLIB=
|
|
# Microsoft C
|
|
MS_CC= cl
|
|
MS_LINK= link -machine:i386
|
|
MS_IMPLIB= lib -machine:i386
|
|
MS_CFLAGS= -W3 -G4 -Gd -D_MT -D_DLL -DWIN32 $(SERVER_MODEL) -DWIN32_LEAN_AND_MEAN
|
|
MS_DEBUG_LINK_OPTS= -Zi
|
|
MS_O_OBJ_SWITCH= -Fo
|
|
MS_O_EXE_SWITCH= -o
|
|
MS_DLLENTRY= @12
|
|
MS_CONLIBSDLL= msvcrt.lib kernel32.lib
|
|
MS_ADVAPILIB= advapi32.lib
|
|
MS_MPRLIB= mpr.lib
|
|
MS_WSOCKLIB= wsock32.lib
|
|
|
|
CC= $($(COMPILER)_CC)
|
|
LINK= $($(COMPILER)_LINK)
|
|
IMPLIB= $($(COMPILER)_IMPLIB)
|
|
O_OBJ_SWITCH= $($(COMPILER)_O_OBJ_SWITCH)
|
|
O_EXE_SWITCH= $($(COMPILER)_O_EXE_SWITCH)
|
|
DLLENTRY= $($(COMPILER)_DLLENTRY)
|
|
CONLIBSDLL= $($(COMPILER)_CONLIBSDLL)
|
|
ADVAPILIB= $($(COMPILER)_ADVAPILIB)
|
|
MPRLIB= $($(COMPILER)_MPRLIB)
|
|
WSOCKLIB= $($(COMPILER)_WSOCKLIB)
|
|
|
|
.SUFFIXES: .c .e
|
|
.e.c:
|
|
$(EXPAND_DBNAME) $<
|
|
$(GPRE) $(GPRE_FLAGS) $<
|
|
$(COMPRESS_DBNAME) $<
|
|
$(TOUCH) $*.c
|
|
.SUFFIXES: .bin .o .c
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $(VERSION_FLAG) $<
|
|
.c.bin:
|
|
$(CC) -c $(PIC_FLAGS) $(VERSION_FLAG) $(O_OBJ_SWITCH)$*.bin $<
|
|
|
|
# Borland C
|
|
BC4_PROD_CFLAGS= ? -DFLINTSTONE
|
|
BC4_PROD_LINK_OPTS= -WM
|
|
BC4_PROD_LD_OPTS=
|
|
BC4_DEV_CFLAGS= -v
|
|
BC4_DEV_LINK_OPTS= $(BC4_DEBUG_LINK_OPTS) -WM
|
|
BC4_DEV_LD_OPTS= -v
|
|
BC4_GDSSHR= gds32_nt_bc4.dll
|
|
BC4_SS_GDSSHR= gds32_nt_bc4_ss.dll
|
|
BC4_GDSSHR_LINK= source/interbase/lib/gds32.lib
|
|
BC4_GDSSHR_SS_LINK= source/interbase/lib/gds32_ss.lib
|
|
BC4_GDSINTL= gdsintl_nt_bc4.dll
|
|
# Microsoft C
|
|
MS_PROD_CFLAGS= -Ob2gtp -DFLINTSTONE
|
|
MS_PROD_LINK_OPTS=
|
|
MS_PROD_LD_OPTS=
|
|
MS_DEV_CFLAGS= -Op -Zi
|
|
MS_DEV_LINK_OPTS= $(MS_DEBUG_LINK_OPTS)
|
|
MS_DEV_LD_OPTS= -debug:full -debugtype:cv
|
|
MS_GDSSHR= gds32_nt_ms.dll
|
|
MS_SS_GDSSHR= gds32_nt_ms_ss.dll
|
|
MS_GDSSHR_LINK= source/interbase/lib/gds32_ms.lib
|
|
MS_GDSSHR_SS_LINK= source/interbase/lib/gds32mss.lib
|
|
MS_GDSINTL= gdsintl_nt_ms.dll
|
|
|
|
PROD_DEBUG_OBJECTS= nodebug.o
|
|
PROD_SHRLIB_LINK= $($(COMPILER)_GDSSHR_LINK)
|
|
PROD_SHRLIB_SS_LINK= $($(COMPILER)_GDSSHR_SS_LINK)
|
|
PROD_VERSION_FLAG= -DPROD_BUILD
|
|
PROD_CFLAGS= $($(COMPILER)_PROD_CFLAGS) $($(COMPILER)_CFLAGS)
|
|
PROD_LINK_OPTS= $($(COMPILER)_PROD_LINK_OPTS)
|
|
PROD_LD_OPTS= $($(COMPILER)_PROD_LD_OPTS)
|
|
|
|
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
|
DEV_DEBUG_OBJECTS= nodebug.o
|
|
DEV_SHRLIB_LINK= $($(COMPILER)_GDSSHR_LINK)
|
|
DEV_SHRLIB_SS_LINK= $($(COMPILER)_GDSSHR_SS_LINK)
|
|
DEV_VERSION_FLAG= -DDEV_BUILD
|
|
DEV_CFLAGS= $($(COMPILER)_DEV_CFLAGS) $($(COMPILER)_CFLAGS)
|
|
DEV_LINK_OPTS= $($(COMPILER)_DEV_LINK_OPTS)
|
|
DEV_LD_OPTS= $($(COMPILER)_DEV_LD_OPTS)
|
|
|
|
DEBUG_OBJECTS= $($(VERSION)_DEBUG_OBJECTS)
|
|
SHRLIB_LINK= $($(VERSION)_SHRLIB_LINK)
|
|
SHRLIB_SS_LINK= $($(VERSION)_SHRLIB_SS_LINK)
|
|
VERSION_FLAG= $($(VERSION)_VERSION_FLAG)
|
|
CFLAGS= $($(VERSION)_CFLAGS) -DNOMSG -D_X86_=1
|
|
LINK_OPTS= $($(VERSION)_LINK_OPTS)
|
|
LD_OPTS= $($(VERSION)_LD_OPTS)
|
|
|
|
ACCESS_METHOD= gdslib.win_nt
|
|
BIN_PATH=
|
|
BURP_REMOTE_LINK= source/remote/xdr.o
|
|
CHMOD_VAL= 777
|
|
COMPRESS_DBNAME= source\compress_dbs
|
|
EXAMPLES_DBS= $(DB_DIR)/examples/
|
|
EXPAND_DBNAME= source\expand_dbs
|
|
FORM_OBJECTS= noform.o
|
|
GDS_LINK= $(GDSSHR_LINK)
|
|
GDSLIB_BACKEND= source/jrd/gds_b.lib
|
|
GDSLIB_LINK= source/jrd/gds_b.lib $(CONLIBSDLL) $(WSOCKLIB) $(ADVAPILIB) $(MPRLIB)
|
|
GDSSHR= source/interbase/bin/gds32.dll
|
|
WIN_NT_GDSSHR= $($(COMPILER)_GDSSHR)
|
|
WIN_NT_GDSINTL= $($(COMPILER)_GDSINTL)
|
|
WIN_NT_SS_GDSSHR= $($(COMPILER)_SS_GDSSHR)
|
|
GDSSHR_LINK= $(SHRLIB_LINK) $(CONLIBSDLL)
|
|
GDSSHR_SS_LINK= $(SHRLIB_SS_LINK) $(CONLIBSDLL)
|
|
HLPDIR= $(DB_DIR)/qli/
|
|
INTL= intl
|
|
INTL_CFLAGS= $(CFLAGS)
|
|
INTL_MISC= $(INTL_OBJECTS)
|
|
INTL_PIC_FLAGS= $(PIC_FLAGS)
|
|
INTL_TARGET= gdsintl.dll
|
|
IO_OBJECTS= winnt.o
|
|
JRNDIR= $(DB_DIR)/journal/
|
|
LANG_OBJECTS=
|
|
LANGUAGES= cc vms_cxx make9 gdl1
|
|
MSGSDIR= $(DB_DIR)/msgs/
|
|
NET_OBJECTS= source/remote/wnet.o source/remote/xdr.o
|
|
NT_EXAMPLES= nt_examples
|
|
NT_SERVER= nt_server.exe
|
|
PIC_FLAGS= $(CFLAGS)
|
|
REG_HELP= isc_ins_hlp.dat
|
|
REMOTE_GDSSHR= $(GDSSHR)
|
|
REMOTE_GDSSHR_LINK= $(REMOTE_OBJECTS) $(JRD_LINK) $(JRD_LINK2) $(GDSSHR_SS_LINK) $(WSOCKLIB) $(ADVAPILIB) $(MPRLIB)
|
|
SERVER_MODEL= -DSUPERSERVER
|
|
|
|
INET_SERVER_DEST= source/interbase/bin/gds_inet_server.exe
|
|
DNET_SERVER_DEST= source/interbase/bin/gds_dnet_server.exe
|
|
AMBX_SERVER_DEST= source/interbase/bin/gds_server.exe
|
|
NT_SERVER_DEST= source/interbase/bin/gds_remote_server.exe
|
|
INET_LIB_DEST= source/interbase/lib/gds_inet_server.a
|
|
DNET_LIB_DEST= source/interbase/lib/gds_dnet_server.a
|
|
|
|
SH= echo sh
|
|
RM= del
|
|
CHMOD= echo chmod
|
|
CHMOD_6= echo chmod 666
|
|
CHMOD_7= echo chmod 777
|
|
CHMOD_S7= echo chmod 0677
|
|
MV= copy
|
|
TOUCH= touch
|
|
CP= copy
|
|
ECHO= echo
|
|
QUIET_ECHO= @echo
|
|
CD= cd
|
|
CAT= cat
|
|
AR=
|
|
SPECIAL_OPT= sh ../special_opt
|
|
YACC= echo
|
|
|
|
ARCH_EXT= .lib
|
|
EXEC_EXT= .exe
|
|
|
|
V3PRINTER= source/lock/printv3.o
|
|
|