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
|
##########################################################################
# MAKEFILE FOR MYODBC 3.51 SAMPLES #
# WINDOWS #
# (C) MySQL AB 1997-2002 #
##########################################################################
!MESSAGE *****************************************************************
!MESSAGE * MySQL ODBC 3.51 Driver, WINDOWS SAMPLES *
!MESSAGE * (C) Copyright MySQL AB 1997-2002 *
!MESSAGE * *
!MESSAGE * AUTHORS: Monty (monty@mysql.com), Venu (venu@mysql.com) *
!MESSAGE *****************************************************************
!MESSAGE * *
!MESSAGE *****************************************************************
!MESSAGE * This program is free software; you can redistribute it and/or *
!MESSAGE * modify it under the terms of the GNU General Public License *
!MESSAGE * as published by the Free Software Foundation; either version *
!MESSAGE * 2 of the License, or (at your option) any later version. *
!MESSAGE *****************************************************************
#
# SPECIFY THE DSN, UID and PWD COMMAND LINE OPTIONS FOR RUNALL NET
#
MYDSN = myodbc3-test
MYUID = root
MYPWD =
#
# COMPILER SPECIFICATION
#
CC = cl
LINK = link
CFLAGS = -I -I. /G5 -DWINDOWS -DWIN32 -o3 /nologo
OBJEXT = .obj
EXEEXT = .exe
#
# BASED ON THE OS, PICK THE SYSTEM DIRECTORY
#
!IF "$(OS)" == "Windows_NT"
MYODBC_LIB_PATH = $(WINDIR)\system32
!ELSE
MYODBC_LIB_PATH = $(WINDIR)\system
!ENDIF
LFLAGS = $(MYODBC_LIB_PATH)\myodbc3.lib
#
# BUILDALL SPECIFICATION, BUILD AND RUN ALL SAMPLES
#
all : build execute
execute: run
#
# COMPILATION, BUILD SPECIFICATION
#
.c$(OBJEXT):
$(CC) $(CFLAGS) $*.c $(LFLAGS) -o$*$(EXEEXT)
#
# SPECIFY THE LIST OF SAMPLES TO BE COMPILED
#
build:my_connect$(OBJEXT)\
my_basics$(OBJEXT)\
my_param$(OBJEXT)\
my_result$(OBJEXT)\
my_tran$(OBJEXT)\
my_cursor$(OBJEXT)
#
# RUN ALL NET SPECIFICATION
# PASS DSN UID PWD as the command line arguments to each sample
#
run:
my_connect$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
my_basics$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
my_param$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
my_result$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
my_cursor$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
my_tran$(EXEEXT) $(MYDSN) $(MYUID) $(MYPWD)
#
# CLEAN SPECIFICATION
#
clean:
-@erase my_*$(OBJEXT)
-@erase my_*$(EXEEXT)
|