#*********************************************************************# # # # 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