Skip to Content.
Sympa Menu

freetds - [freetds] Help compiling on VMS

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Patrick Spinler <spinler.patrick AT mayo.edu>
  • To: freetds AT lists.ibiblio.org
  • Subject: [freetds] Help compiling on VMS
  • Date: Thu, 09 Oct 2003 09:57:33 -0500


Hi:

I'm trying to compile the oct 6 snapshot on a OpenVMS 7.3-1 platform, using Compaq C V6.4-005, MMS V3.1-03, or MMK V3.4-10.

My problem is that both MMS and MMK get errors from the descrip.mms file:

$ @[.vms]configure
asprintf() NOT found.
vasprintf() NOT found.
strtok_r() found.

Configuration complete; run MMK or MMS to build.
$ mms
%MMS-F-GWKNOPRN, There are no known sources for the current target [.INCLUDE]TDS_SYSDEP_PUBLIC.H_IN.
$ mmk
%MMK-F-CANTUPD, cannot update target CHALLENGE.C - sources unknown

Can anyone offer any advice, please ?
-- Pat

# FreeTDS - Library of routines accessing Sybase and Microsoft databases
# Copyright (C) 2003 Craig A. Berry craigberry AT mac.com 23-JAN-2003
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Library General Public License for more details.
#
# You should have received a copy of the GNU Library General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
#
# $Id: descrip_mms.template,v 1.2 2003/05/20 11:34:41 freddy77 Exp $

# OpenVMS description file for FreeTDS

# To override default TDS version of 5.0 specify /MACRO="TDSVER=TDSxx"
# where xx is one of 42, 46, 50, 70, or 80.

# To build with ODBC support do MM(K|S)/MACRO="ODBC"=1
# This presupposes the existence of an ODBC library in the location pointed to
# by the logical name ODBC_LIBDIR and ODBC include files in the location
pointed
# to by ODBC_INCDIR

# To build in debug, do MM(K|S)/MACRO="__DEBUG__"=1

.IFDEF TDSVER
.ELSE
TDSVER = TDS50
.ENDIF

OBJ = .OBJ
E = .EXE
OLB = .OLB

.IFDEF ODBC
ODBC_INC=,[.src.odbc],ODBC_INCDIR
TDSODBCSHR=[]libtdsodbc$(E)
TDSODBCCHECK=TDSODBCCHECK
ODBCTESTS=ODBCTESTS
.ELSE
ODBC_INC=
TDSODBCSHR=
TDSODBCCHECK=
ODBCTESTS=
.ENDIF

.IFDEF SYBASE_COMPAT
DBOPENOBJ = [.src.dblib]dbopen$(OBJ),
.ELSE
DBOPENOBJ =
.ENDIF

CC = CC/DECC

.SUFFIXES :
.SUFFIXES : $(E) $(OLB) $(OBJ) .C .H

.IFDEF ODBC
CDEFINE = "$(TDSVER)","HAVE_CONFIG_H"=1,"UNIXODBC"
.ELSE
CDEFINE = $(TDSVER),HAVE_CONFIG_H=1
.ENDIF
CPREFIX = ALL
CINCLUDE = [],[.include]$(ODBC_INC)

.IFDEF __DEBUG__
CDBGFLAGS = /DEBUG/NOOPTIMIZE/LIST/SHOW=ALL
LDBGFLAGS = /DEBUG/MAP
.ELSE
CDBGFLAGS =
LDBGFLAGS = /NOTRACE
.ENDIF

CFLAGS =
/DEFINE=($(CDEFINE))/PREFIX=($(CPREFIX))/FLOAT=IEEE/NAMES=AS_IS/OBJECT=$(MMS$TARGET_NAME)$(OBJ)
$(CDBGFLAGS)
LINKFLAGS = $(LDBGFLAGS)

.C$(OBJ) :
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE)) $(MMS$SOURCE)

$(OBJ)$(OLB) :
@ IF F$SEARCH("$(MMS$TARGET)") .EQS. "" -
THEN LIBRARY/CREATE/LOG $(MMS$TARGET)
@ LIBRARY /REPLACE /LOG $(MMS$TARGET) $(MMS$SOURCE)


ASPRINTFOBJ = [.src.replacements]asprintf$(OBJ),
VASPRINTFOBJ = [.src.replacements]vasprintf$(OBJ),
STRTOK_ROBJ =

TDSOBJS = [.src.tds]challenge$(OBJ), [.src.tds]config$(OBJ),
[.src.tds]convert$(OBJ), \
[.src.tds]des$(OBJ), [.src.tds]getmac$(OBJ), \
[.src.tds]iconv$(OBJ), [.src.tds]locale$(OBJ), [.src.tds]login$(OBJ),
\
[.src.tds]md4$(OBJ), [.src.tds]mem$(OBJ), [.src.tds]numeric$(OBJ), \
[.src.tds]query$(OBJ), [.src.tds]read$(OBJ),
[.src.tds]tdsstring$(OBJ), \
[.src.tds]threadsafe$(OBJ), [.src.tds]token$(OBJ),
[.src.tds]util$(OBJ), \
[.src.tds]vstrbuild$(OBJ), [.src.tds]write$(OBJ), \
$(ASPRINTFOBJ) $(VASPRINTFOBJ) $(STRTOK_ROBJ) \
[.vms]getpass$(OBJ)

CTLIBOBJS = [.src.ctlib]blk$(OBJ), [.src.ctlib]cs$(OBJ),
[.src.ctlib]ct$(OBJ), \
[.src.ctlib]ctutil$(OBJ)

DBLIBOBJS = [.src.dblib]bcp$(OBJ), [.src.dblib]dblib$(OBJ), $(DBOPENOBJ) \
[.src.dblib]dbutil$(OBJ), [.src.dblib]rpc$(OBJ),
[.src.dblib]xact$(OBJ)

TDSSRVOBJS = [.src.server]query$(OBJ), [.src.server]server$(OBJ),
[.src.server]login$(OBJ)

TDSPOOLOBJS = [.src.pool]config$(OBJ), [.src.pool]main$(OBJ),
[.src.pool]member$(OBJ), \
[.src.pool]stream$(OBJ), [.src.pool]user$(OBJ), [.src.pool]util$(OBJ)

TDSODBCOBJS = [.src.odbc]connectparams$(OBJ),
[.src.odbc]convert_sql2string$(OBJ), \
[.src.odbc]convert_tds2sql$(OBJ), [.src.odbc]error$(OBJ),
[.src.odbc]native$(OBJ), \
[.src.odbc]odbc$(OBJ), [.src.odbc]odbc_util$(OBJ)
[.src.odbc]prepare_query$(OBJ), \
[.src.odbc]sql2tds$(OBJ)

# This is the top-level target

all : []libtds$(OLB) []libct$(OLB) []libsybdb$(OLB) []libtdssrv$(OLB) \
$(TDSODBCSHR) buildchecks apps
@ write sys$output " "
@ write sys$output " Everything is up to date.
'$(MMS)$(MMSQUALIFIERS) check' to run test suite."


# Configuration dependencies

CONFIGS = [.include]config.h [.include]freetds_sysconfdir.h
[.include]tds_sysdep_public.h \
[.include]readline.h [.include]history.h

$(TDSOBJS) : $(CONFIGS)

$(CTLIBOBJS) : $(CONFIGS)

$(DBLIBOBJS) : $(CONFIGS)

$(TDSSRVOBJS) : $(CONFIGS)

$(TDSPOOLOBJS) : $(CONFIGS)

$(TDSODBCOBJS) : $(CONFIGS)

[.include]config.h : [.vms]config_h.vms
@ write sys$output "Run @[.vms]configure to generate config.h"
@ exit

[.include]freetds_sysconfdir.h :
@ open/write sysconfh [.include]freetds_sysconfdir.h
@ write sysconfh "#define FREETDS_SYSCONFDIR ""/FREETDS_ROOT"""
@ close sysconfh

[.include]tds_sysdep_public.h : [.include]tds_sysdep_public.h_in
@ open/write vmsconfigtmp vmsconfigtmp.com
@ write vmsconfigtmp "$ define/user_mode/nolog SYS$OUTPUT _NLA0:"
@ write vmsconfigtmp "$ edit/tpu/nodisplay/noinitialization -"
@ write vmsconfigtmp "/section=sys$library:eve$section.tpu$section -"
@ write vmsconfigtmp "/command=sys$input/output=$(MMS$TARGET)
$(MMS$SOURCE)"
@ write vmsconfigtmp "input_file := GET_INFO (COMMAND_LINE,
""file_name"");"
@ write vmsconfigtmp "main_buffer:= CREATE_BUFFER (""main"",
input_file);"
@ write vmsconfigtmp "POSITION (BEGINNING_OF (main_buffer));"
@ write vmsconfigtmp
"eve_global_replace(""@tds_sysdep_int16_type@"",""short"");"
@ write vmsconfigtmp "POSITION (BEGINNING_OF (main_buffer));"
@ write vmsconfigtmp
"eve_global_replace(""@tds_sysdep_int32_type@"",""int"");"
@ write vmsconfigtmp "POSITION (BEGINNING_OF (main_buffer));"
@ write vmsconfigtmp
"eve_global_replace(""@tds_sysdep_int64_type@"",""__int64"");"
@ write vmsconfigtmp "POSITION (BEGINNING_OF (main_buffer));"
@ write vmsconfigtmp
"eve_global_replace(""@tds_sysdep_real32_type@"",""float"");"
@ write vmsconfigtmp "POSITION (BEGINNING_OF (main_buffer));"
@ write vmsconfigtmp
"eve_global_replace(""@tds_sysdep_real64_type@"",""double"");"
@ write vmsconfigtmp "out_file := GET_INFO (COMMAND_LINE,
""output_file"");"
@ write vmsconfigtmp "WRITE_FILE (main_buffer, out_file);"
@ write vmsconfigtmp "quit;"
@ write vmsconfigtmp "$ exit"
@ close vmsconfigtmp
@ @vmsconfigtmp.com
@ delete/noconfirm/nolog vmsconfigtmp.com;

[.include]readline.h :
@ open/write readlineh $(MMS$TARGET)
@ write readlineh "char *readline(char *prompt);"
@ close readlineh

[.include]history.h :
@ open/write historyh $(MMS$TARGET)
@ write historyh "void add_history(const char *s);"
@ close historyh

# Build the libraries

[]libtds$(OLB) : libtds$(OLB)( $(TDSOBJS) )
LIBRARY /COMPRESS $(MMS$TARGET) /OUTPUT=$(MMS$TARGET)

[]libct$(OLB) : libct$(OLB)( $(CTLIBOBJS) )
LIBRARY /COMPRESS $(MMS$TARGET) /OUTPUT=$(MMS$TARGET)

[]libsybdb$(OLB) : libsybdb$(OLB)( $(DBLIBOBJS) )
LIBRARY /COMPRESS $(MMS$TARGET) /OUTPUT=$(MMS$TARGET)

[]libtdssrv$(OLB) : libtdssrv$(OLB)( $(TDSSRVOBJS) )
LIBRARY /COMPRESS $(MMS$TARGET) /OUTPUT=$(MMS$TARGET)

[]libtdsodbc$(OLB) : libtdsodbc$(OLB)( $(TDSODBCOBJS), $(TDSOBJS) )
LIBRARY /COMPRESS $(MMS$TARGET) /OUTPUT=$(MMS$TARGET)

$(TDSODBCSHR) : []libtdsodbc$(OLB)
link$(LINKFLAGS)
$(MMS$SOURCE)/include=odbc/library,[.vms]odbc_driver_axp.opt/options/share=$(MMS$TARGET)



# Build the utility programs and the pool server

apps : freebcp$(E) tsql$(E) tdspool$(E)

freebcp$(E) : [.src.apps]freebcp$(OBJ) []libsybdb$(OLB) []libtds$(OLB)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE),[]libsybdb$(OLB)/library, \
[]libtds$(OLB)/library

[.src.apps]freebcp$(OBJ) : [.src.apps]freebcp.c

tsql$(E) : [.src.apps]tsql$(OBJ) []libsybdb$(OLB) []libtds$(OLB)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE),[]libsybdb$(OLB)/library, \
[]libtds$(OLB)/library

[.src.apps]tsql$(OBJ) : [.src.apps]tsql.c
@ define/nolog/user_mode readline [.include]
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE)) $(MMS$SOURCE)

tdspool$(E) : $(TDSPOOLOBJS) []libtdssrv$(OLB) []libtds$(OLB)
link$(LINKFLAGS)/exe=$(MMS$TARGET) $(TDSPOOLOBJS), \
[]libtdssrv$(OLB)/library, []libtds$(OLB)/library

[.src.pool]config$(OBJ) : [.src.pool]config.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

[.src.pool]main$(OBJ) : [.src.pool]main.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

[.src.pool]member$(OBJ) : [.src.pool]member.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

[.src.pool]stream$(OBJ) : [.src.pool]stream.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

[.src.pool]user$(OBJ) : [.src.pool]user.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

[.src.pool]util$(OBJ) : [.src.pool]util.c
$(CC) $(CFLAGS)/INCLUDE=($(CINCLUDE),[.src.pool]) $(MMS$SOURCE)

# Run the test suite

check : buildchecks PWD libtdscheck ctlibcheck dblibcheck $(tdsodbccheck)
@ write sys$output ""
@ write sys$output "Test run complete.

PWD : PWD.in
copy $(MMS$SOURCE) $(MMS$TARGET).

libtdscheck :
@ set default [.src.tds.unittests]
@ define/nolog FREETDSCONF [---]freetds.conf
@ run/nodebug []dynamic1$(E)
@ run/nodebug []t0001$(E)
@ run/nodebug []t0002$(E)
@ run/nodebug []t0003$(E)
@ run/nodebug []t0004$(E)
@ run/nodebug []t0005$(E)
@ run/nodebug []t0006$(E)
@ run/nodebug []t0007$(E)
@ run/nodebug []t0008$(E)
@ set default [---]


ctlibcheck :
@ set default [.src.ctlib.unittests]
@ define/nolog FREETDSCONF [---]freetds.conf
@ run/nodebug []t0001$(E)
@ run/nodebug []t0002$(E)
@ run/nodebug []t0003$(E)
@ run/nodebug []t0004$(E)
@ run/nodebug []t0005$(E)
@ run/nodebug []t0006$(E)
@ run/nodebug []t0007$(E)
@ run/nodebug []t0008$(E)
@ run/nodebug []t0009$(E)
@ set default [---]

dblibcheck :
@ set default [.src.dblib.unittests]
@ define/nolog FREETDSCONF [---]freetds.conf
@ run/nodebug []t0001$(E)
@ run/nodebug []t0002$(E)
@ run/nodebug []t0003$(E)
@ run/nodebug []t0004$(E)
@ run/nodebug []t0005$(E)
@ run/nodebug []t0006$(E)
@ run/nodebug []t0007$(E)
@ run/nodebug []t0008$(E)
@ run/nodebug []t0009$(E)
@ run/nodebug []t0010$(E)
@ run/nodebug []t0011$(E)
@ run/nodebug []t0012$(E)
@ run/nodebug []t0013$(E)
@ run/nodebug []t0014$(E)
@ run/nodebug []t0015$(E)
@ run/nodebug []t0016$(E)
@ run/nodebug []t0017$(E)
@ run/nodebug []t0018$(E)
@ run/nodebug []t0019$(E)
@ run/nodebug []t0020$(E)
@ run/nodebug []t0021$(E)
@ run/nodebug []t0022$(E)
@ run/nodebug []t0023$(E)
@ run/nodebug []rpc$(E)
@ set default [---]

tdsodbccheck :
@ set default [.src.odbc.unittests]
@ define/nolog FREETDSCONF [---]freetds.conf
@ define/nolog LIBTDSODBC [---]libtdsodbc$(E)
@ run/nodebug []t0001$(E)
@ run/nodebug []t0002$(E)
@ run/nodebug []t0003$(E)
@ run/nodebug []t0004$(E)
@ run/nodebug []connect$(E)
@ run/nodebug []print$(E)
@ run/nodebug []date$(E)
@ set default [---]

buildchecks : libtdstests ctlibtests dblibtests $(ODBCTESTS)

libtdstests : [.src.tds.unittests]dynamic1$(E) [.src.tds.unittests]t0001$(E)
[.src.tds.unittests]t0002$(E) \
[.src.tds.unittests]t0003$(E) [.src.tds.unittests]t0004$(E)
[.src.tds.unittests]t0005$(E) \
[.src.tds.unittests]t0006$(E) [.src.tds.unittests]t0007$(E)
[.src.tds.unittests]t0008$(E)

ctlibtests : [.src.ctlib.unittests]t0001$(E) [.src.ctlib.unittests]t0002$(E)
[.src.ctlib.unittests]t0003$(E) \
[.src.ctlib.unittests]t0004$(E) [.src.ctlib.unittests]t0005$(E)
[.src.ctlib.unittests]t0006$(E) \
[.src.ctlib.unittests]t0007$(E) [.src.ctlib.unittests]t0008$(E)
[.src.ctlib.unittests]t0009$(E)

dblibtests : [.src.dblib.unittests]rpc$(E) [.src.dblib.unittests]t0001$(E)
[.src.dblib.unittests]t0002$(E) \
[.src.dblib.unittests]t0003$(E) [.src.dblib.unittests]t0004$(E)
[.src.dblib.unittests]t0005$(E) \
[.src.dblib.unittests]t0006$(E) [.src.dblib.unittests]t0007$(E)
[.src.dblib.unittests]t0008$(E) \
[.src.dblib.unittests]t0009$(E) [.src.dblib.unittests]t0010$(E)
[.src.dblib.unittests]t0011$(E) \
[.src.dblib.unittests]t0012$(E) [.src.dblib.unittests]t0013$(E)
[.src.dblib.unittests]t0014$(E) \
[.src.dblib.unittests]t0015$(E) [.src.dblib.unittests]t0016$(E)
[.src.dblib.unittests]t0017$(E) \
[.src.dblib.unittests]t0018$(E) [.src.dblib.unittests]t0019$(E)
[.src.dblib.unittests]t0020$(E) \
[.src.dblib.unittests]t0021$(E) [.src.dblib.unittests]t0022$(E)
[.src.dblib.unittests]t0023$(E)

odbctests : [.src.odbc.unittests]t0001$(E) [.src.odbc.unittests]t0002$(E)
[.src.odbc.unittests]t0003$(E) \
[.src.odbc.unittests]t0004$(E) [.src.odbc.unittests]connect$(E)
[.src.odbc.unittests]print$(E) \
[.src.odbc.unittests]date$(E)


# libtds test detailed dependencies

[.src.tds.unittests]dynamic1$(E) : [.src.tds.unittests]dynamic1$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]dynamic1$(OBJ) : [.src.tds.unittests]dynamic1.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0001$(E) : [.src.tds.unittests]t0001$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0001$(OBJ) : [.src.tds.unittests]t0001.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0002$(E) : [.src.tds.unittests]t0002$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0002$(OBJ) : [.src.tds.unittests]t0002.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0003$(E) : [.src.tds.unittests]t0003$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0003$(OBJ) : [.src.tds.unittests]t0003.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0004$(E) : [.src.tds.unittests]t0004$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0004$(OBJ) : [.src.tds.unittests]t0004.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0005$(E) : [.src.tds.unittests]t0005$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0005$(OBJ) : [.src.tds.unittests]t0005.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0006$(E) : [.src.tds.unittests]t0006$(OBJ)
[.src.tds.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0006$(OBJ) : [.src.tds.unittests]t0006.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0007$(E) : [.src.tds.unittests]t0007$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0007$(OBJ) : [.src.tds.unittests]t0007.c
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]t0008$(E) : [.src.tds.unittests]t0008$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libtds$(OLB)/library

[.src.tds.unittests]t0008$(OBJ) : [.src.tds.unittests]t0008.c
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.tds.unittests]common$(OBJ) : [.src.tds.unittests]common.c
[.src.tds.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.tds.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

# ctlib test detailed dependencies

[.src.ctlib.unittests]t0001$(E) : [.src.ctlib.unittests]t0001$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0001$(OBJ) : [.src.ctlib.unittests]t0001.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0002$(E) : [.src.ctlib.unittests]t0002$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0002$(OBJ) : [.src.ctlib.unittests]t0002.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0003$(E) : [.src.ctlib.unittests]t0003$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0003$(OBJ) : [.src.ctlib.unittests]t0003.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0004$(E) : [.src.ctlib.unittests]t0004$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0004$(OBJ) : [.src.ctlib.unittests]t0004.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0005$(E) : [.src.ctlib.unittests]t0005$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0005$(OBJ) : [.src.ctlib.unittests]t0005.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0006$(E) : [.src.ctlib.unittests]t0006$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0006$(OBJ) : [.src.ctlib.unittests]t0006.c
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0007$(E) : [.src.ctlib.unittests]t0007$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0007$(OBJ) : [.src.ctlib.unittests]t0007.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0008$(E) : [.src.ctlib.unittests]t0008$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0008$(OBJ) : [.src.ctlib.unittests]t0008.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]t0009$(E) : [.src.ctlib.unittests]t0009$(OBJ)
[.src.ctlib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libct$(OLB)/library,[]libtds$(OLB)/library

[.src.ctlib.unittests]t0009$(OBJ) : [.src.ctlib.unittests]t0009.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.ctlib.unittests]common$(OBJ) : [.src.ctlib.unittests]common.c
[.src.ctlib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.ctlib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

# dblib test detailed dependencies

[.src.dblib.unittests]t0001$(E) : [.src.dblib.unittests]t0001$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0001$(OBJ) : [.src.dblib.unittests]t0001.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0002$(E) : [.src.dblib.unittests]t0002$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0002$(OBJ) : [.src.dblib.unittests]t0002.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0003$(E) : [.src.dblib.unittests]t0003$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0003$(OBJ) : [.src.dblib.unittests]t0003.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0004$(E) : [.src.dblib.unittests]t0004$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0004$(OBJ) : [.src.dblib.unittests]t0004.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0005$(E) : [.src.dblib.unittests]t0005$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0005$(OBJ) : [.src.dblib.unittests]t0005.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0006$(E) : [.src.dblib.unittests]t0006$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0006$(OBJ) : [.src.dblib.unittests]t0006.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0007$(E) : [.src.dblib.unittests]t0007$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0007$(OBJ) : [.src.dblib.unittests]t0007.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0008$(E) : [.src.dblib.unittests]t0008$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0008$(OBJ) : [.src.dblib.unittests]t0008.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0009$(E) : [.src.dblib.unittests]t0009$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0009$(OBJ) : [.src.dblib.unittests]t0009.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0010$(E) : [.src.dblib.unittests]t0010$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0010$(OBJ) : [.src.dblib.unittests]t0010.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0011$(E) : [.src.dblib.unittests]t0011$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0011$(OBJ) : [.src.dblib.unittests]t0011.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0012$(E) : [.src.dblib.unittests]t0012$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0012$(OBJ) : [.src.dblib.unittests]t0012.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0013$(E) : [.src.dblib.unittests]t0013$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0013$(OBJ) : [.src.dblib.unittests]t0013.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0014$(E) : [.src.dblib.unittests]t0014$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0014$(OBJ) : [.src.dblib.unittests]t0014.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0015$(E) : [.src.dblib.unittests]t0015$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0015$(OBJ) : [.src.dblib.unittests]t0015.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0016$(E) : [.src.dblib.unittests]t0016$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0016$(OBJ) : [.src.dblib.unittests]t0016.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0017$(E) : [.src.dblib.unittests]t0017$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0017$(OBJ) : [.src.dblib.unittests]t0017.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0018$(E) : [.src.dblib.unittests]t0018$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0018$(OBJ) : [.src.dblib.unittests]t0018.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0019$(E) : [.src.dblib.unittests]t0019$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0019$(OBJ) : [.src.dblib.unittests]t0019.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0020$(E) : [.src.dblib.unittests]t0020$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0020$(OBJ) : [.src.dblib.unittests]t0020.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0021$(E) : [.src.dblib.unittests]t0021$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0021$(OBJ) : [.src.dblib.unittests]t0021.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0022$(E) : [.src.dblib.unittests]t0022$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0022$(OBJ) : [.src.dblib.unittests]t0022.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]t0023$(E) : [.src.dblib.unittests]t0023$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]t0023$(OBJ) : [.src.dblib.unittests]t0023.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]rpc$(E) : [.src.dblib.unittests]rpc$(OBJ)
[.src.dblib.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[]libsybdb$(OLB)/library,[]libtds$(OLB)/library

[.src.dblib.unittests]rpc$(OBJ) : [.src.dblib.unittests]rpc.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.dblib.unittests]common$(OBJ) : [.src.dblib.unittests]common.c
[.src.dblib.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.dblib.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

# tdsodbc test detailed dependencies

[.src.odbc.unittests]t0001$(E) : [.src.odbc.unittests]t0001$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]t0001$(OBJ) : [.src.odbc.unittests]t0001.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]t0002$(E) : [.src.odbc.unittests]t0002$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]t0002$(OBJ) : [.src.odbc.unittests]t0002.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]t0003$(E) : [.src.odbc.unittests]t0003$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]t0003$(OBJ) : [.src.odbc.unittests]t0003.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]t0004$(E) : [.src.odbc.unittests]t0004$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]t0004$(OBJ) : [.src.odbc.unittests]t0004.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]connect$(E) : [.src.odbc.unittests]connect$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]connect$(OBJ) : [.src.odbc.unittests]connect.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]print$(E) : [.src.odbc.unittests]print$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]print$(OBJ) : [.src.odbc.unittests]print.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]date$(E) : [.src.odbc.unittests]date$(OBJ)
[.src.odbc.unittests]common$(OBJ)
link$(LINKFLAGS)/exe=$(MMS$TARGET)
$(MMS$SOURCE_LIST),[.vms]libodbc.opt/options

[.src.odbc.unittests]date$(OBJ) : [.src.odbc.unittests]date.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)

[.src.odbc.unittests]common$(OBJ) : [.src.odbc.unittests]common.c
[.src.odbc.unittests]common.h
$(CC) $(CFLAGS)/NOWARN/INCLUDE=([.src.odbc.unittests],$(CINCLUDE))
$(CDBGFLAGS) $(MMS$SOURCE)


# Clean up

distclean :
@ if f$search("[...]*$(OBJ)") .nes. "" then delete/noconfirm
[...]*$(OBJ);*
@ if f$search("[...]*.LIS") .nes. "" then delete/noconfirm
[...]*.LIS;*
@ if f$search("[...]*.MAP") .nes. "" then delete/noconfirm
[...]*.MAP;*
@ if f$search("[...unittests]*$(E)") .nes. "" then delete/noconfirm
[...unittests]*$(E);*
@ if f$search("*$(OLB)") .nes. "" then purge/noconfirm *$(OLB)
@ if f$search("*$(E)") .nes. "" then purge/noconfirm *$(E)

clean : distclean
@ if f$search("*$(OLB)") .nes. "" then delete/noconfirm *$(OLB);*
@ if f$search("*$(E)") .nes. "" then delete/noconfirm *$(E);*
@ if f$search("[.include]config.h") .nes. "" then delete/noconfirm
[.include]config.h;*
@ if f$search("[.include]readline.h") .nes. "" then delete/noconfirm
[.include]readline.h;*
@ if f$search("[.include]history.h") .nes. "" then delete/noconfirm
[.include]history.h;*
@ if f$search("[]descrip.mms") .nes. "" then delete/noconfirm
[]descrip.mms;*
@ if f$search("[.include]freetds_sysconfdir.h") .nes. "" then
delete/noconfirm [.include]freetds_sysconfdir.h;*
@ if f$search("[.include]tds_sysdep_public.h") .nes. "" then
delete/noconfirm [.include]tds_sysdep_public.h;*




Archive powered by MHonArc 2.6.24.

Top of Page