#*********************************************************************#
#                                                                     #
#                          Caml Images                                #
#                                                                     #
#            François Pessaux, projet Cristal, INRIA Rocquencourt     #
#            Pierre Weis, projet Cristal, INRIA Rocquencourt          #
#            Jun Furuse, projet Cristal, INRIA Rocquencourt           #
#                                                                     #
#  Copyright 1999-2004,                                               #
#  Institut National de Recherche en Informatique et en Automatique.  #
#  Distributed only by permission.                                    #
#                                                                     #
#*********************************************************************#

#(* $Id: Makefile.config.in,v 1.28 2004/10/02 15:49:05 weis Exp $ *)

PACKAGE=camlimages
VERSION=2.2.0

MV=mv -f
RM=rm -fR
CP=cp -pfR

CAMLDIR=/usr/lib/ocaml/3.08
LIBDIR=/usr/lib/ocaml/2.08/camlimages

CAMLC = ocamlc 
CAMLOPT = ocamlopt 
CAMLC_LABEL = ocamlc -labels
CAMLOPT_LABEL = ocamlopt -labels
CAMLDEP = ocamldep
CAMLLEX = ocamllex
CAMLYACC = ocamlyacc
CAMLMKTOP = ocamlmktop
CAMLMKLIB = ocamlmklib
CUSTOM=-custom

SUPPORTED=  lablgtk lablgtk2 lablgl bmp ppm gif png jpeg tiff xpm freetype(2) ps

SUPPORT_GIF=true
SUPPORT_PNG=true
SUPPORT_JPEG=true
SUPPORT_TIFF=true
SUPPORT_FREETYPE=true
SUPPORT_FREETYPE2=true
SUPPORT_PS=true
SUPPORT_LABLGTK=true
SUPPORT_GDKPIXBUF=
SUPPORT_LABLGTK2=false

LIBGIF=-lgif
LIBBMP=
LIBJPEG=-ljpeg
LIBTIFF=-ltiff
LIBFREETYPE=-lfreetype -lz
LIBPNG=-lpng -lz
LIBXVTHUMB=
LIBXPM=-L/usr/X11R6/lib -lXpm
LIBPPM=
LIBPS=

CFLAGS=-g -O2
LDFLAGS=
X_CFLAGS=

INCLUDE_FREETYPE=-I/usr/include/freetype2

LABLGTKDIR=/usr/lib/ocaml/3.08/lablgtk
LABLGTK2DIR=/usr/lib/ocaml/3.08/lablgtk2

RANLIB=ranlib

LIBPREFIX =	ci_

WITH_UNIX=	unix.cmxa

WITH_CORELIB  = $(LIBPREFIX)core.cmxa

WITH_GRAPHICS =	graphics.cmxa $(LIBPREFIX)graphics.cmxa

WITH_GIF = 	$(LIBPREFIX)gif.cmxa

WITH_JPEG =	$(LIBPREFIX)jpeg.cmxa

WITH_TIFF =	$(LIBPREFIX)tiff.cmxa

WITH_XPM =	$(LIBPREFIX)xpm.cmxa

WITH_BMP =	$(LIBPREFIX)bmp.cmxa

WITH_PPM =	$(LIBPREFIX)ppm.cmxa

WITH_XVTHUMB=	$(LIBPREFIX)xvthumb.cmxa

WITH_PNG =	$(LIBPREFIX)png.cmxa

WITH_PS =	$(LIBPREFIX)ps.cmxa

WITH_FREETYPE=	$(LIBPREFIX)freetype.cmxa

WITH_CAMLIMAGES = $(WITH_CORELIB) $(WITH_GRAPHICS) $(WITH_FREETYPE) \
	$(WITH_GIF) $(WITH_JPEG) $(WITH_TIFF) $(WITH_BMP) $(WITH_PPM) \
        $(WITH_PNG) $(WITH_XVTHUMB) $(WITH_XPM) $(WITH_PS)

# only lablgtk_img lablgtk2_img is separated from $(WITH_CAMLIMAGES)

WITH_LABLGTKIMAGE = $(LIBPREFIX)lablgtk.cmxa
WITH_LABLGTK2IMAGE = $(LIBPREFIX)lablgtk2.cmxa

######################################

COMPFLAGS_CAMLIMAGES= -I $(LIBDIR)
LINKFLAGS_CAMLIMAGES= $(addprefix -ccopt \"-L, $(addsuffix\", $(LIBDIR))) $(WITH_CAMLIMAGES)

#IMAGE=./aim/aim.1962.1143183171.jpg 
IMAGE=./x.jpg

view: ttf
	./$< ${IMAGE}

ttf:	ttf.ml
	ocamlopt.opt -w s -o ttf  -I +camlimages ${COMPFLAGS_CAMLIMAGES}  ${LINKFLAGS_CAMLIMAGES} ttf.ml



clean:

IMAGES=

FILE=report

${FILE}.pdf: ${FILE}.tex ${IMAGES}
	pdflatex $<
	pdflatex $<
	pdflatex $<

.SUFFIXES: .pdf .jpg .eps .png

.png.pdf:
	convert $< $@

.jpg.pdf:
	convert $< $@

.eps.pdf:
	epstopdf $<

clean:
	rm -rf *.cmx
