#############################################################################
# Makefile for building arithmetic
# Generated by tmake at 16:03, 2003/06/11
#     Project: arithmetic
#    Template: lib
#############################################################################

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

CC	=	cl
CXX	=	cl
CFLAGS	=	-nologo -W3 -O1 -DHAVE_CONFIG_H -DNO_DEBUG
CXXFLAGS=	-nologo -W3 -O1 -DHAVE_CONFIG_H -DNO_DEBUG
INCPATH	=	-I"..\.." -I"..\..\include" -I"$(QTDIR)\include"
LIB	=	lib /NOLOGO
MOC	=	moc
UIC	=	uic

ZIP	=	zip -r -9

####### Files

HEADERS =	..\..\config.h
SOURCES =	arith_dispatch.c \
		im_abs.c \
		im_add.c \
		im_avg.c \
		im_cmulnorm.c \
		im_costra.c \
		im_deviate.c \
		im_divide.c \
		im_ceil.c \
		im_floor.c \
		im_expntra.c \
		im_fav4.c \
		im_gadd.c \
		im_gaddim.c \
		im_gfadd.c \
		im_invert.c \
		im_lintra.c \
		im_litecor.c \
		im_log10tra.c \
		im_logtra.c \
		im_max.c \
		im_maxpos.c \
		im_measure.c \
		im_min.c \
		im_minpos.c \
		im_multiply.c \
		im_powtra.c \
		im_remainder.c \
		im_sign.c \
		im_sintra.c \
		im_stats.c \
		im_subtract.c \
		im_tantra.c
OBJECTS =	arith_dispatch.obj \
		im_abs.obj \
		im_add.obj \
		im_avg.obj \
		im_cmulnorm.obj \
		im_costra.obj \
		im_deviate.obj \
		im_divide.obj \
		im_ceil.obj \
		im_floor.obj \
		im_expntra.obj \
		im_fav4.obj \
		im_gadd.obj \
		im_gaddim.obj \
		im_gfadd.obj \
		im_invert.obj \
		im_lintra.obj \
		im_litecor.obj \
		im_log10tra.obj \
		im_logtra.obj \
		im_max.obj \
		im_maxpos.obj \
		im_measure.obj \
		im_min.obj \
		im_minpos.obj \
		im_multiply.obj \
		im_powtra.obj \
		im_remainder.obj \
		im_sign.obj \
		im_sintra.obj \
		im_stats.obj \
		im_subtract.obj \
		im_tantra.obj
INTERFACES =	
UICDECLS =	
UICIMPLS =	
SRCMOC	=	
OBJMOC	=	
DIST	=	
TARGET	=	..\..\Release\arithmetic.lib
INTERFACE_DECL_PATH = .

####### Implicit rules

.SUFFIXES: .cpp .cxx .cc .c

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

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

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

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

####### Build rules

all: $(TARGET)

$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
	$(LIB) /OUT:$(TARGET) @<<
	    $(OBJECTS) $(OBJMOC)
<<

moc: $(SRCMOC)

tmake: Makefile

Makefile: arithmetic.pro
	tmake arithmetic.pro -o Makefile

dist:
	$(ZIP) arithmetic.zip arithmetic.pro $(SOURCES) $(HEADERS) $(DIST) $(INTERFACES)

clean:
	-del arith_dispatch.obj
	-del im_abs.obj
	-del im_add.obj
	-del im_avg.obj
	-del im_cmulnorm.obj
	-del im_costra.obj
	-del im_deviate.obj
	-del im_divide.obj
	-del im_ceil.obj
	-del im_floor.obj
	-del im_expntra.obj
	-del im_fav4.obj
	-del im_gadd.obj
	-del im_gaddim.obj
	-del im_gfadd.obj
	-del im_invert.obj
	-del im_lintra.obj
	-del im_litecor.obj
	-del im_log10tra.obj
	-del im_logtra.obj
	-del im_max.obj
	-del im_maxpos.obj
	-del im_measure.obj
	-del im_min.obj
	-del im_minpos.obj
	-del im_multiply.obj
	-del im_powtra.obj
	-del im_remainder.obj
	-del im_sign.obj
	-del im_sintra.obj
	-del im_stats.obj
	-del im_subtract.obj
	-del im_tantra.obj
	-del $(TARGET)

####### Compile

arith_dispatch.obj: arith_dispatch.c

im_abs.obj: im_abs.c

im_add.obj: im_add.c

im_avg.obj: im_avg.c

im_cmulnorm.obj: im_cmulnorm.c

im_costra.obj: im_costra.c

im_deviate.obj: im_deviate.c

im_divide.obj: im_divide.c

im_ceil.obj: im_ceil.c

im_floor.obj: im_floor.c

im_expntra.obj: im_expntra.c

im_fav4.obj: im_fav4.c

im_gadd.obj: im_gadd.c

im_gaddim.obj: im_gaddim.c

im_gfadd.obj: im_gfadd.c

im_invert.obj: im_invert.c

im_lintra.obj: im_lintra.c

im_litecor.obj: im_litecor.c

im_log10tra.obj: im_log10tra.c

im_logtra.obj: im_logtra.c

im_max.obj: im_max.c

im_maxpos.obj: im_maxpos.c

im_measure.obj: im_measure.c

im_min.obj: im_min.c

im_minpos.obj: im_minpos.c

im_multiply.obj: im_multiply.c

im_powtra.obj: im_powtra.c

im_remainder.obj: im_remainder.c

im_sign.obj: im_sign.c

im_sintra.obj: im_sintra.c

im_stats.obj: im_stats.c

im_subtract.obj: im_subtract.c

im_tantra.obj: im_tantra.c

