#############################################################################
# Makefile for building: Linux/swig
# Generated by qmake (1.05a) (Qt 3.1.2) on: Mon Dec  5 13:24:42 2005
# Project:  swig.pro
# Template: app
# Command: $(QMAKE) -o Makefile swig.pro
#############################################################################

####### Compiler, tools and options

CC       = gcc
CXX      = g++
LEX      = flex
YACC     = yacc
CFLAGS   = -pipe -UZTS -Wall -W -O2 -g -pipe -fno-use-cxa-atexit -fexceptions  -DNDEBUG
CXXFLAGS = -pipe -UZTS -Wall -W -O2 -g -pipe -fno-use-cxa-atexit -fexceptions  -DNDEBUG
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I$(QTDIR)/mkspecs/default -I. -ISource/CParse -ISource/DOH -ISource/Include -ISource/Swig -ISource/Modules -ISource/Preprocessor
LINK     = g++
LFLAGS   = 
LIBS     = $(SUBLIBS)  
AR       = ar cqs
RANLIB   = 
MOC      = $(QTDIR)/bin/moc
UIC      = $(QTDIR)/bin/uic
QMAKE    = qmake
TAR      = tar -cf
GZIP     = gzip -9f
COPY     = cp -f
COPY_FILE= $(COPY) -p
COPY_DIR = $(COPY) -pR
DEL_FILE = rm -f
SYMLINK  = ln -sf
DEL_DIR  = rmdir
MOVE     = mv -f
CHK_DIR_EXISTS= test -d
MKDIR    = mkdir -p

####### Output directory

OBJECTS_DIR = Linux/obj/release/

####### Files

HEADERS = Source/CParse/cparse.h \
		Source/CParse/parser.h \
		Source/DOH/doh.h \
		Source/DOH/dohint.h \
		Source/Include/swigconfig.h \
		Source/Include/swigwarn.h \
		Source/Modules/swigmod.h \
		Source/Modules/ExceptionClass.h \
		Source/Swig/swig.h \
		Source/Preprocessor/preprocessor.h
SOURCES = Source/CParse/cscanner.c \
		Source/CParse/parser.c \
		Source/CParse/templ.c \
		Source/CParse/util.c \
		Source/DOH/base.c \
		Source/DOH/file.c \
		Source/DOH/fio.c \
		Source/DOH/hash.c \
		Source/DOH/list.c \
		Source/DOH/memory.c \
		Source/DOH/string.c \
		Source/DOH/void.c \
		Source/Modules/allocate.cxx \
		Source/Modules/browser.cxx \
		Source/Modules/chicken.cxx \
		Source/Modules/contract.cxx \
		Source/Modules/csharp.cxx \
		Source/Modules/directors.cxx \
		Source/Modules/emit.cxx \
		Source/Modules/guile.cxx \
		Source/Modules/java.cxx \
		Source/Modules/lang.cxx \
		Source/Modules/main.cxx \
		Source/Modules/module.cxx \
		Source/Modules/mzscheme.cxx \
		Source/Modules/ocaml.cxx \
		Source/Modules/overload.cxx \
		Source/Modules/perl5.cxx \
		Source/Modules/php4.cxx \
		Source/Modules/php5.cxx \
		Source/Modules/pike.cxx \
		Source/Modules/python.cxx \
		Source/Modules/ruby.cxx \
		Source/Modules/s-exp.cxx \
		Source/Modules/swigmain.cxx \
		Source/Modules/tcl8.cxx \
		Source/Modules/typepass.cxx \
		Source/Modules/utils.cxx \
		Source/Modules/xml.cxx \
		Source/Swig/cwrap.c \
		Source/Swig/error.c \
		Source/Swig/fragment.c \
		Source/Swig/getopt.c \
		Source/Swig/include.c \
		Source/Swig/misc.c \
		Source/Swig/naming.c \
		Source/Swig/parms.c \
		Source/Swig/scanner.c \
		Source/Swig/stype.c \
		Source/Swig/symbol.c \
		Source/Swig/tree.c \
		Source/Swig/typemap.c \
		Source/Swig/typeobj.c \
		Source/Swig/typesys.c \
		Source/Swig/warn.c \
		Source/Swig/wrapfunc.c \
		Source/Preprocessor/cpp.c \
		Source/Preprocessor/expr.c
OBJECTS = Linux/obj/release/cscanner.o \
		Linux/obj/release/parser.o \
		Linux/obj/release/templ.o \
		Linux/obj/release/util.o \
		Linux/obj/release/base.o \
		Linux/obj/release/file.o \
		Linux/obj/release/fio.o \
		Linux/obj/release/hash.o \
		Linux/obj/release/list.o \
		Linux/obj/release/memory.o \
		Linux/obj/release/string.o \
		Linux/obj/release/void.o \
		Linux/obj/release/allocate.o \
		Linux/obj/release/browser.o \
		Linux/obj/release/chicken.o \
		Linux/obj/release/contract.o \
		Linux/obj/release/csharp.o \
		Linux/obj/release/directors.o \
		Linux/obj/release/emit.o \
		Linux/obj/release/guile.o \
		Linux/obj/release/java.o \
		Linux/obj/release/lang.o \
		Linux/obj/release/main.o \
		Linux/obj/release/module.o \
		Linux/obj/release/mzscheme.o \
		Linux/obj/release/ocaml.o \
		Linux/obj/release/overload.o \
		Linux/obj/release/perl5.o \
		Linux/obj/release/php4.o \
		Linux/obj/release/php5.o \
		Linux/obj/release/pike.o \
		Linux/obj/release/python.o \
		Linux/obj/release/ruby.o \
		Linux/obj/release/s-exp.o \
		Linux/obj/release/swigmain.o \
		Linux/obj/release/tcl8.o \
		Linux/obj/release/typepass.o \
		Linux/obj/release/utils.o \
		Linux/obj/release/xml.o \
		Linux/obj/release/cwrap.o \
		Linux/obj/release/error.o \
		Linux/obj/release/fragment.o \
		Linux/obj/release/getopt.o \
		Linux/obj/release/include.o \
		Linux/obj/release/misc.o \
		Linux/obj/release/naming.o \
		Linux/obj/release/parms.o \
		Linux/obj/release/scanner.o \
		Linux/obj/release/stype.o \
		Linux/obj/release/symbol.o \
		Linux/obj/release/tree.o \
		Linux/obj/release/typemap.o \
		Linux/obj/release/typeobj.o \
		Linux/obj/release/typesys.o \
		Linux/obj/release/warn.o \
		Linux/obj/release/wrapfunc.o \
		Linux/obj/release/cpp.o \
		Linux/obj/release/expr.o
FORMS = 
UICDECLS = 
UICIMPLS = 
SRCMOC   = 
OBJMOC = 
DIST	   = swig.pro
QMAKE_TARGET = swig
DESTDIR  = Linux/
TARGET   = Linux/swig

first: all
####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx .C

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: $(TARGET)

$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) 
	test -d Linux/ || mkdir -p Linux/
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

mocables: $(SRCMOC)

$(MOC): 
	( cd $(QTDIR)/src/moc ; $(MAKE) )

dist: 
	@mkdir -p Linux/obj/release/swig && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) Linux/obj/release/swig/ && ( cd `dirname Linux/obj/release/swig` && $(TAR) swig.tar swig && $(GZIP) swig.tar ) && $(MOVE) `dirname Linux/obj/release/swig`/swig.tar.gz . && $(DEL_FILE) -r Linux/obj/release/swig

uiclean:

yaccclean:
lexclean:
clean:
	-$(DEL_FILE) $(OBJECTS) 
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) Linux/$(TARGET) $(TARGET)


FORCE:

####### Compile

Linux/obj/release/cscanner.o: Source/CParse/cscanner.c Source/CParse/cparse.h \
		Source/CParse/parser.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/cscanner.o Source/CParse/cscanner.c

Linux/obj/release/parser.o: Source/CParse/parser.c Source/CParse/cparse.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/parser.o Source/CParse/parser.c

Linux/obj/release/templ.o: Source/CParse/templ.c Source/CParse/cparse.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/templ.o Source/CParse/templ.c

Linux/obj/release/util.o: Source/CParse/util.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/util.o Source/CParse/util.c

Linux/obj/release/base.o: Source/DOH/base.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/base.o Source/DOH/base.c

Linux/obj/release/file.o: Source/DOH/file.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/file.o Source/DOH/file.c

Linux/obj/release/fio.o: Source/DOH/fio.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/fio.o Source/DOH/fio.c

Linux/obj/release/hash.o: Source/DOH/hash.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/hash.o Source/DOH/hash.c

Linux/obj/release/list.o: Source/DOH/list.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/list.o Source/DOH/list.c

Linux/obj/release/memory.o: Source/DOH/memory.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/memory.o Source/DOH/memory.c

Linux/obj/release/string.o: Source/DOH/string.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/string.o Source/DOH/string.c

Linux/obj/release/void.o: Source/DOH/void.c Source/DOH/dohint.h \
		Source/DOH/doh.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/void.o Source/DOH/void.c

Linux/obj/release/allocate.o: Source/Modules/allocate.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/allocate.o Source/Modules/allocate.cxx

Linux/obj/release/browser.o: Source/Modules/browser.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/browser.o Source/Modules/browser.cxx

Linux/obj/release/chicken.o: Source/Modules/chicken.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/chicken.o Source/Modules/chicken.cxx

Linux/obj/release/contract.o: Source/Modules/contract.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/contract.o Source/Modules/contract.cxx

Linux/obj/release/csharp.o: Source/Modules/csharp.cxx Source/Modules/swigmod.h \
		Source/Modules/ExceptionClass.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/csharp.o Source/Modules/csharp.cxx

Linux/obj/release/directors.o: Source/Modules/directors.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/directors.o Source/Modules/directors.cxx

Linux/obj/release/emit.o: Source/Modules/emit.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/emit.o Source/Modules/emit.cxx

Linux/obj/release/guile.o: Source/Modules/guile.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/guile.o Source/Modules/guile.cxx

Linux/obj/release/java.o: Source/Modules/java.cxx Source/Modules/swigmod.h \
		Source/Modules/ExceptionClass.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/java.o Source/Modules/java.cxx

Linux/obj/release/lang.o: Source/Modules/lang.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/lang.o Source/Modules/lang.cxx

Linux/obj/release/main.o: Source/Modules/main.cxx Source/Modules/swigmod.h \
		Source/Modules/ExceptionClass.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/main.o Source/Modules/main.cxx

Linux/obj/release/module.o: Source/Modules/module.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/module.o Source/Modules/module.cxx

Linux/obj/release/mzscheme.o: Source/Modules/mzscheme.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/mzscheme.o Source/Modules/mzscheme.cxx

Linux/obj/release/ocaml.o: Source/Modules/ocaml.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/ocaml.o Source/Modules/ocaml.cxx

Linux/obj/release/overload.o: Source/Modules/overload.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/overload.o Source/Modules/overload.cxx

Linux/obj/release/perl5.o: Source/Modules/perl5.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/perl5.o Source/Modules/perl5.cxx

Linux/obj/release/php4.o: Source/Modules/php4.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/php4.o Source/Modules/php4.cxx

Linux/obj/release/php5.o: Source/Modules/php5.cxx Source/Modules/swigmod.h \
		Source/Modules/ExceptionClass.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/php5.o Source/Modules/php5.cxx

Linux/obj/release/pike.o: Source/Modules/pike.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/pike.o Source/Modules/pike.cxx

Linux/obj/release/python.o: Source/Modules/python.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/python.o Source/Modules/python.cxx

Linux/obj/release/ruby.o: Source/Modules/ruby.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/ruby.o Source/Modules/ruby.cxx

Linux/obj/release/s-exp.o: Source/Modules/s-exp.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/s-exp.o Source/Modules/s-exp.cxx

Linux/obj/release/swigmain.o: Source/Modules/swigmain.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/swigmain.o Source/Modules/swigmain.cxx

Linux/obj/release/tcl8.o: Source/Modules/tcl8.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/tcl8.o Source/Modules/tcl8.cxx

Linux/obj/release/typepass.o: Source/Modules/typepass.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/typepass.o Source/Modules/typepass.cxx

Linux/obj/release/utils.o: Source/Modules/utils.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/utils.o Source/Modules/utils.cxx

Linux/obj/release/xml.o: Source/Modules/xml.cxx Source/Modules/swigmod.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Linux/obj/release/xml.o Source/Modules/xml.cxx

Linux/obj/release/cwrap.o: Source/Swig/cwrap.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/cwrap.o Source/Swig/cwrap.c

Linux/obj/release/error.o: Source/Swig/error.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/error.o Source/Swig/error.c

Linux/obj/release/fragment.o: Source/Swig/fragment.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/fragment.o Source/Swig/fragment.c

Linux/obj/release/getopt.o: Source/Swig/getopt.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/getopt.o Source/Swig/getopt.c

Linux/obj/release/include.o: Source/Swig/include.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/include.o Source/Swig/include.c

Linux/obj/release/misc.o: Source/Swig/misc.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/misc.o Source/Swig/misc.c

Linux/obj/release/naming.o: Source/Swig/naming.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/naming.o Source/Swig/naming.c

Linux/obj/release/parms.o: Source/Swig/parms.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/parms.o Source/Swig/parms.c

Linux/obj/release/scanner.o: Source/Swig/scanner.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/scanner.o Source/Swig/scanner.c

Linux/obj/release/stype.o: Source/Swig/stype.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/stype.o Source/Swig/stype.c

Linux/obj/release/symbol.o: Source/Swig/symbol.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/symbol.o Source/Swig/symbol.c

Linux/obj/release/tree.o: Source/Swig/tree.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/tree.o Source/Swig/tree.c

Linux/obj/release/typemap.o: Source/Swig/typemap.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/typemap.o Source/Swig/typemap.c

Linux/obj/release/typeobj.o: Source/Swig/typeobj.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/typeobj.o Source/Swig/typeobj.c

Linux/obj/release/typesys.o: Source/Swig/typesys.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/typesys.o Source/Swig/typesys.c

Linux/obj/release/warn.o: Source/Swig/warn.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/warn.o Source/Swig/warn.c

Linux/obj/release/wrapfunc.o: Source/Swig/wrapfunc.c Source/Swig/swig.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/wrapfunc.o Source/Swig/wrapfunc.c

Linux/obj/release/cpp.o: Source/Preprocessor/cpp.c Source/Preprocessor/preprocessor.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/cpp.o Source/Preprocessor/cpp.c

Linux/obj/release/expr.o: Source/Preprocessor/expr.c Source/Preprocessor/preprocessor.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o Linux/obj/release/expr.o Source/Preprocessor/expr.c

####### Install

install: all 

uninstall: 

