########################################################################## # 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)