#############################################################################
# Makefile for building colour
# Generated by tmake at 16:03, 2003/06/11
#     Project: colour
#    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 =	colour.c \
		colour_dispatch.c \
		derived.c \
		im_icc_transform.c \
		im_LCh2Lab.c \
		im_LCh2UCS.c \
		im_Lab2LCh.c \
		im_Lab2LabQ.c \
		im_Lab2LabS.c \
		im_Lab2XYZ.c \
		im_LabQ2Lab.c \
		im_LabQ2LabS.c \
		im_LabQ2disp.c \
		im_LabS2LabQ.c \
		im_LabS2Lab.c \
		im_lab_morph.c \
		im_UCS2LCh.c \
		im_XYZ2Lab.c \
		im_XYZ2Yxy.c \
		im_Yxy2XYZ.c \
		im_XYZ2disp.c \
		im_dE00_fromLab.c \
		im_dECMC_fromLab.c \
		im_dE_fromLab.c \
		im_disp2XYZ.c
OBJECTS =	colour.obj \
		colour_dispatch.obj \
		derived.obj \
		im_icc_transform.obj \
		im_LCh2Lab.obj \
		im_LCh2UCS.obj \
		im_Lab2LCh.obj \
		im_Lab2LabQ.obj \
		im_Lab2LabS.obj \
		im_Lab2XYZ.obj \
		im_LabQ2Lab.obj \
		im_LabQ2LabS.obj \
		im_LabQ2disp.obj \
		im_LabS2LabQ.obj \
		im_LabS2Lab.obj \
		im_lab_morph.obj \
		im_UCS2LCh.obj \
		im_XYZ2Lab.obj \
		im_XYZ2Yxy.obj \
		im_Yxy2XYZ.obj \
		im_XYZ2disp.obj \
		im_dE00_fromLab.obj \
		im_dECMC_fromLab.obj \
		im_dE_fromLab.obj \
		im_disp2XYZ.obj
INTERFACES =	
UICDECLS =	
UICIMPLS =	
SRCMOC	=	
OBJMOC	=	
DIST	=	
TARGET	=	..\..\Release\colour.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: colour.pro
	tmake colour.pro -o Makefile

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

clean:
	-del colour.obj
	-del colour_dispatch.obj
	-del derived.obj
	-del im_icc_transform.obj
	-del im_LCh2Lab.obj
	-del im_LCh2UCS.obj
	-del im_Lab2LCh.obj
	-del im_Lab2LabQ.obj
	-del im_Lab2LabS.obj
	-del im_Lab2XYZ.obj
	-del im_LabQ2Lab.obj
	-del im_LabQ2LabS.obj
	-del im_LabQ2disp.obj
	-del im_LabS2LabQ.obj
	-del im_LabS2Lab.obj
	-del im_lab_morph.obj
	-del im_UCS2LCh.obj
	-del im_XYZ2Lab.obj
	-del im_XYZ2Yxy.obj
	-del im_Yxy2XYZ.obj
	-del im_XYZ2disp.obj
	-del im_dE00_fromLab.obj
	-del im_dECMC_fromLab.obj
	-del im_dE_fromLab.obj
	-del im_disp2XYZ.obj
	-del $(TARGET)

####### Compile

colour.obj: colour.c

colour_dispatch.obj: colour_dispatch.c

derived.obj: derived.c

im_icc_transform.obj: im_icc_transform.c

im_LCh2Lab.obj: im_LCh2Lab.c

im_LCh2UCS.obj: im_LCh2UCS.c

im_Lab2LCh.obj: im_Lab2LCh.c

im_Lab2LabQ.obj: im_Lab2LabQ.c

im_Lab2LabS.obj: im_Lab2LabS.c

im_Lab2XYZ.obj: im_Lab2XYZ.c

im_LabQ2Lab.obj: im_LabQ2Lab.c

im_LabQ2LabS.obj: im_LabQ2LabS.c

im_LabQ2disp.obj: im_LabQ2disp.c

im_LabS2LabQ.obj: im_LabS2LabQ.c

im_LabS2Lab.obj: im_LabS2Lab.c

im_lab_morph.obj: im_lab_morph.c

im_UCS2LCh.obj: im_UCS2LCh.c

im_XYZ2Lab.obj: im_XYZ2Lab.c

im_XYZ2Yxy.obj: im_XYZ2Yxy.c

im_Yxy2XYZ.obj: im_Yxy2XYZ.c

im_XYZ2disp.obj: im_XYZ2disp.c

im_dE00_fromLab.obj: im_dE00_fromLab.c

im_dECMC_fromLab.obj: im_dECMC_fromLab.c

im_dE_fromLab.obj: im_dE_fromLab.c

im_disp2XYZ.obj: im_disp2XYZ.c

