# # $Id: Makefile,v 1.5 2004/09/08 11:51:46 dtynan Exp $ # # Copyright (c) 2003, Kalopa Media Limited. All rights reserved. # # This is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # It 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 General Public # License for more details. # # You should have received a copy of the GNU General Public License # along with this product; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, # USA. # # THIS SOFTWARE IS PROVIDED BY KALOPA MEDIA LIMITED "AS IS" AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KALOPA MEDIA LIMITED BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, # OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT # OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # ABSTRACT # # $Log: Makefile,v $ # Revision 1.5 2004/09/08 11:51:46 dtynan # Remove the y.tab.h file during a clean. # # Revision 1.4 2004/06/25 14:57:23 dtynan # Fixed a bug in the C template where forloops weren't working properly. # Added a RELEASE file, first pass at a man-page, and the basic hooks # for dealing with th %function block. # # Revision 1.3 2004/01/26 23:43:21 dtynan # Extensive changes to fix some M4 issues and some library issues. # Removed many of the functions which were used to parse data types # and made them inline instead. Improved the M4 generator by adding # for loops. # # Revision 1.2 2003/11/17 13:15:19 dtynan # Various changes to fix errors in the back-end code. # # Revision 1.1 2003/10/14 13:00:24 dtynan # Major revision of the DBOW code to use M4 as a back-end instead of # hard-coding the output. # # .SUFFIXES: .d .sql MYSQL_INC=/usr/local/include/mysql MYSQL_LIB=/usr/local/lib/mysql PREFIX?=/usr/local DBOWDIR=$(PREFIX)/share/dbow CFLAGS= -g -Wall -I$(MYSQL_INC) -I../lib -DDEBUG -DYYDEBUG -DDBOW=\"$(DBOWDIR)\" SRCS= main.c table.c function.c type.c parse.y gencode.c gensql.c OBJS= main.o table.o function.o type.o parse.o gencode.o gensql.o all: dbow install: dbow install -d $(DBOWDIR) install -C -m 555 dbow $(PREFIX)/bin clean: rm -f dbow $(OBJS) y.tab.h a.out errs core tags: $(SRCS) ctags $(SRCS) dbow: $(OBJS) $(CC) -o dbow $(OBJS) $(OBJS): dbowint.h