# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $

###########################################################################
# Makefile generated from "Imake.tmpl" and </tmp/IIf.a08268>
# $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
#
# Platform-specific parameters may be set in the appropriate .cf
# configuration files.  Site-wide parameters may be set in the file
# site.def.  Full rebuilds are recommended if any parameters are changed.
#
# If your C preprocessor doesn't define any unique symbols, you'll need
# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
# "make Makefile", "make Makefiles", or "make World").
#
# If you absolutely can't get imake to work, you'll need to set the
# variables at the top of each Makefile as well as the dependencies at the
# bottom (makedepend will do this automatically).
#

###########################################################################
# platform-specific configuration parameters - edit linux.cf to change

# platform:  $XConsortium: linux.cf,v 1.11 95/01/23 18:32:03 kaleb Exp $
# platform:  $XFree86: xc/config/cf/linux.cf,v 3.26 1995/07/12 15:27:34 dawes Exp $

# $XConsortium: lnxLib.rules,v 1.8 95/01/16 21:11:00 kaleb Exp $
# $XFree86: xc/config/cf/lnxLib.rules,v 3.14 1995/06/01 08:18:56 dawes Exp $

# $XConsortium: xfree86.cf,v 1.9 95/01/25 16:42:40 kaleb Exp $
# $XFree86: xc/config/cf/xfree86.cf,v 3.66 1995/07/22 04:11:47 dawes Exp $

LINKKITDIR = $(USRLIBDIR)/Server

       XF86SRC = $(SERVERSRC)/hw/xfree86
  XF86ACCELSRC = $(XF86SRC)/accel
    XF86COMSRC = $(XF86SRC)/common
 XF86CONFIGSRC = $(XF86COMSRC)
     XF86HWSRC = $(XF86SRC)/common_hw
     XF86OSSRC = $(XF86SRC)/os-support
  VGADRIVERSRC = $(XF86SRC)/vga256/drivers
VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
 VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
 MONODRIVERSRC = $(XF86SRC)/mono/drivers
   S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers

        XFREE86DOCDIR = $(LIBDIR)/doc
      XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript
    XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html
XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/Japanese

# $XConsortium: xf86.rules,v 1.7 95/01/25 16:34:39 kaleb Exp $
# $XFree86: xc/config/cf/xf86.rules,v 3.9 1995/07/12 15:27:38 dawes Exp $

###########################################################################
# site-specific configuration parameters - edit site.def to change

# site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $

###########################################################################
# start of Imakefile

# ########################################################################
#									#
#   Imakefile for the Opera project tree.				#
#   Two main libraries libThotKernel.a and libThotEditor are the	#
#   core of all applications supported.					#
#									#
#   These definitions relies on local Imake.rules and Imake.tmpl via	#
#   the makemake script. makemake call imake and build the resulting	#
#   CommonMake makefile describing all the compilation steps.		#
# 									#
# ########################################################################

# ########################################################################
#									#
#			General Options					#
#									#
# ########################################################################
#
# General commands
#

MKDIR	= mkdir -p
MV	= mv
RM	= rm -f
CP	= cp
RM_CMD	= $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~  make.log MakeOut
CLINK	= $(CC) ${LINK_OPTIONS}
MAKE	= make CC="$(CC)" AR="$(AR)" RANLIB="$(RANLIB)"

#
# General definitions.
#

DEPEND		= makedepend
ROOT 		= ${THOTDIR}
BIN		= ${ROOT}/bin
THOTBIN		= ${ROOT}/${MACHINE}/bin

# ########################################################################
#									#
#			Compilation Flags				#
#									#
# ########################################################################
#
# General compilation flags for ThotLib files and sources using the API.
#

THOTINCLUDES= -I${API} -I${VAR} -I${INCL} -I${FUNC} -I${SCHEMAS}  -I${SCHEMASOPERA} ${JPEGINCL} ${PNGINCL} -I/usr/X11/include

BATCHINCLUDES= -I${API} -I${VAR} -I${INCL} -I${FUNC} -I${SCHEMAS}  -I${SCHEMASOPERA} -I${BATCH}/f -I/usr/X11/include

APIINCLUDES= -I${API} -I/usr/X11/include

#
# Version of the LibWWW and the related includes path.
#

LIBWWW	= w3c-libwww-5.0a
WWWINCL	= -I${ROOT}/${LIBWWW}/Library/src

#
# Version of the Lib
#

LIBJPEG	= libjpeg
JPEGINCL= -I${ROOT}/${LIBJPEG}

#
# Version of the LibPNG and the related includes path.
#
LIBZ = zlib
LIBPNG	= libpng
PNGINCL= -I${ROOT}/${LIBPNG} -I${ROOT}/${LIBPNG}/${LIBZ}

#
# Version of the Kaffe interpreter and the related includes path.
#

LIBKAFFE= kaffe-0.7.1
KAFFELIBS= -lkaffe_vm -lkaffe_native -lkaffe_agent -lkaffe_net
KAFFEINCL= -I${ROOT}/javalib

# KAFFEINCL= -I${ROOT}/${LIBKAFFE}/lib/support -I${ROOT}/${LIBKAFFE}/kaffevm #           -I${ROOT}/${LIBKAFFE}/config -I${ROOT}/${MACHINE}/${LIBKAFFE}/config

#
# Specific flags for applications or subset of files.
#

JAVA_COMPIL_OPTIONS	= ${KAFFEINCL} 	-I${JAVA}/f -I${VAR} -I${INCL} -I${FUNC}

PLUGIN_COMPIL_OPTIONS	= -I${VAR} -I${INCL} -I${FUNC} 	-I${PLUGIN}/f -DPLUGIN_TRACE -DXP_UNIX

DRAW_COMPIL_OPTIONS	= -I${DRAW} -I${DRAW}/f -I${VAR} -I${INCL} -I${FUNC}
INDEX_COMPIL_OPTIONS	= -I${INDEX} -I${INDEX}/f -I${VAR} -I${INCL} -I${FUNC}
TABLE_COMPIL_OPTIONS	= -I${TABLE} -I${TABLE}/f -I${VAR} -I${INCL} -I${FUNC}         -I${SCHEMAS}

THOT_COMPIL_OPTIONS	= -I${THOT} -I${THOT}/f -I${DRAW} -I${DRAW}/f         -I${INDEX} -I${INDEX}/f -I${VAR} -I${INCL} -I${FUNC}

COLPAGE_COMPIL_OPTIONS	= -D__COLPAGE__
AMAYA_COMPIL_OPTIONS	= ${WWWINCL} -I${AMAYA} $(AMAYA_OPTIONS) -I${AMAYA}/f -I${ROOT}/${LIBPNG}/${LIBZ}
ANNOTATIONS_COMPIL_OPTIONS = -I${ROOT}/misc/annotations/f
NEW_AMAYA_COMPIL_OPTIONS= ${WWWINCL} -I${AMAYA} -I${AMAYA}/f     -DDEBUG -I${ROOT}/${LIBPNG}/${LIBZ}

# ########################################################################
#									#
#		What to build by default: 				#
#									#
# ########################################################################

all : globals compilers thotbins

# ########################################################################
#									#
#		Rules to build the external libraries			#
#									#
# ########################################################################

libwww $(ROOT)/$(MACHINE)/libwww.a :
	@(if [ ! -d $(ROOT)/$(LIBWWW) ] ; 	  then 	      cd $(ROOT)/.. ; cvs get opera/$(LIBWWW) ; 	  fi)

	-@(cd $(ROOT)/$(LIBWWW) ; ./configure ; cd Library/src ; touch *.html ; 	   touch *.h ; touch *.c ; make CC=$(CC) libwww.a)

	@($(CP) $(ROOT)/$(LIBWWW)/Library/src/libwww.a $(ROOT)/$(MACHINE)/libwww.a)
	@echo $(ROOT)/$(MACHINE)/libwww.a reinstalled

libjpeg $(ROOT)/$(MACHINE)/libjpeg.a :
	@(if [ ! -d $(ROOT)/$(LIBJPEG) ] ; 	  then 	      cd $(ROOT)/.. ; cvs get opera/$(LIBJPEG) ; 	  fi)

	@(cd $(ROOT)/$(LIBJPEG) ; $(MAKE) clean ; $(MAKE) libjpeg.a ; 	  $(CP) $(ROOT)/$(LIBJPEG)/libjpeg.a $(ROOT)/$(MACHINE)/libjpeg.a)

	@echo $(ROOT)/$(MACHINE)/libjpeg.a reinstalled

libz $(ROOT)/$(MACHINE)/libz.a libpng $(ROOT)/$(MACHINE)/libpng.a :
	@(if [ ! -d $(ROOT)/$(LIBPNG) ] ; 	  then 	      cd $(ROOT)/.. ; cvs get opera/$(LIBPNG) ; 	  fi)

	@(cd $(ROOT)/$(LIBPNG)/$(LIBZ) ; $(MAKE) clean ; $(MAKE) libz.a ; 	  $(CP) $(ROOT)/$(LIBPNG)/$(LIBZ)/libz.a $(ROOT)/$(MACHINE)/libz.a)

	@echo $(ROOT)/$(MACHINE)/libz.a reinstalled
	@(cd $(ROOT)/$(LIBPNG) ; $(MAKE) clean ; $(MAKE) libpng.a ; 	  $(CP) $(ROOT)/$(LIBPNG)/libpng.a $(ROOT)/$(MACHINE)/libpng.a)

	@echo $(ROOT)/$(MACHINE)/libpng.a reinstalled

libkaffe kaffe :
	@(if [ ! -d $(ROOT)/$(LIBKAFFE) ] ; 	  then 	      cd $(ROOT)/.. ; cvs get opera/$(LIBKAFFE) ; 	  fi)

	@(if [ ! -d $(ROOT)/$(MACHINE)/$(LIBKAFFE) ] ; 	  then 	      mkdir $(ROOT)/$(MACHINE)/$(LIBKAFFE) ; 	  fi)

	@(cd $(ROOT)/$(MACHINE)/$(LIBKAFFE) ; 	  $(ROOT)/$(LIBKAFFE)/configure --prefix=$(ROOT) 	   --prefix=$(ROOT)/$(MACHINE) --libdir=$(ROOT)/$(MACHINE)/bin 	   --bindir=$(ROOT)/$(MACHINE)/bin --enable-staticlib ; 	  $(MAKE) CFLAGS="$(CFLAGS) -DSELECT_CALL=AmayaSelect" ; $(MAKE) install)

	@($(MKDIR) $(ROOT)/classes $(ROOT)/classes/lib)
	@($(MV) $(ROOT)/$(MACHINE)/share/kaffe/classes.zip $(ROOT)/classes)
	@($(MV) $(ROOT)/$(MACHINE)/share/kaffe/lib/javac.properties $(ROOT)/classes/lib)
	@($(MV) $(ROOT)/$(MACHINE)/include/kaffe/StubPreamble.h $(ROOT)/javalib)
	@($(MV) $(ROOT)/$(MACHINE)/include/kaffe/jtypes.h $(ROOT)/javalib)
	@($(MV) $(ROOT)/$(MACHINE)/include/kaffe/native.h $(ROOT)/javalib)
	@(echo $(LIBKAFFE) reinstalled)
	@($(RM) -rf $(ROOT)/$(MACHINE)/share $(ROOT)/$(MACHINE)/include 	        $(ROOT)/$(MACHINE)/man )

	@echo Cleaning temp $(LIBKAFFE) files

# rm $(ROOT)/$(MACHINE)/$(LIBKAFFE)

# ########################################################################
#									#
#			Various Path definitions			#
#									#
# ########################################################################
# Include paths.
INCL		= ${ROOT}/thotlib/internals/h
FUNC		= ${ROOT}/thotlib/internals/f
VAR		= ${ROOT}/thotlib/internals/var
API		= ${ROOT}/thotlib/include

# applications
AMAYA		= ${ROOT}/amaya
THOT		= ${ROOT}/thot
TYPO		= ${ROOT}/misc/typo
ANNOTATIONS	= ${ROOT}/misc/annotations
# batchs
BATCH		= ${ROOT}/batch

# Thotlib directories
BASE		= ${ROOT}/thotlib/base
CONTENT		= ${ROOT}/thotlib/content
DIALOGUE	= ${ROOT}/thotlib/dialogue
DOCUMENT	= ${ROOT}/thotlib/document
EDITING		= ${ROOT}/thotlib/editing
IMAGE		= ${ROOT}/thotlib/image
PRESENTATION	= ${ROOT}/thotlib/presentation
TREE		= ${ROOT}/thotlib/tree
VIEW		= ${ROOT}/thotlib/view

# extra libraries
DRAW		= ${ROOT}/drawlib
TABLE		= ${ROOT}/tablelib
INDEX		= ${ROOT}/indexlib
PLUGIN		= ${ROOT}/pluginlib
JAVA		= ${ROOT}/javalib
TABLEAUX	= ${ROOT}/misc/util/tableaux
TOOLS		= ${ROOT}/misc/tools
TRANSF		= ${ROOT}/misc/util/transform
VERSIONS	= ${ROOT}/misc/util/versions

# shemas locations.
SCHEMAS		= ${THOTDIR}/schemas
SCHEMASOPERA	= ${THOTDIR}/schemasOPERA

# schema compilers front-ends.
COMPTREE= ${THOTDIR}/${MACHINE}/bin/app
COMPSTR = ${THOTDIR}/${MACHINE}/bin/str
COMPPRS = ${THOTDIR}/${MACHINE}/bin/prs
COMPTRA = ${THOTDIR}/${MACHINE}/bin/tra

#
# Paths for associated objects.
#

AMAYA_O		= ${ROOT}/${MACHINE}/amaya
THOT_O		= ${ROOT}/${MACHINE}/thot
TYPO_O		= ${ROOT}/${MACHINE}/misc/typo

BATCH_O		= ${ROOT}/${MACHINE}/batch

BASE_O		= ${ROOT}/${MACHINE}/thotlib/base
CONTENT_O	= ${ROOT}/${MACHINE}/thotlib/content
DIALOGUE_O	= ${ROOT}/${MACHINE}/thotlib/dialogue
DOCUMENT_O	= ${ROOT}/${MACHINE}/thotlib/document
EDITING_O	= ${ROOT}/${MACHINE}/thotlib/editing
IMAGE_O		= ${ROOT}/${MACHINE}/thotlib/image
PRESENTATION_O	= ${ROOT}/${MACHINE}/thotlib/presentation
TREE_O		= ${ROOT}/${MACHINE}/thotlib/tree
VIEW_O		= ${ROOT}/${MACHINE}/thotlib/view

DRAW_O		= ${ROOT}/${MACHINE}/drawlib
TABLE_O		= ${ROOT}/${MACHINE}/tablelib
INDEX_O		= ${ROOT}/${MACHINE}/indexlib
PLUGIN_O	= ${ROOT}/${MACHINE}/pluginlib
JAVA_O		= ${ROOT}/${MACHINE}/javalib
TABLEAUX_O	= ${ROOT}/${MACHINE}/misc/util/tableaux
TOOLS_O		= ${ROOT}/${MACHINE}/misc/tools
TRANSF_O	= ${ROOT}/${MACHINE}/misc/util/transform
VERSIONS_O	= ${ROOT}/${MACHINE}/misc/util/versions
ANNOTATIONS_O	= ${ROOT}/${MACHINE}/misc/annotations

SCHEMAS_O	= ${ROOT}/schemas
SCHEMASOPERA_O	= ${ROOT}/schemasOPERA

OBJDIR		= 	$(AMAYA_O) $(BASE_O) $(BATCH_O) $(COLPAGE_O) $(CONTENT_O) 	$(DIALOGUE_O) $(DOCUMENT_O) $(EDITING_O) $(IMAGE_O) 	$(MOTIF_O) $(PRESENTATION_O) $(THOT_O) $(TOOLS_O) $(TRANSF_O) 	$(TREE_O) $(TYPO_O) $(VIEW_O) $(DRAW_O) $(TABLE_O) $(PLUGIN_O) 	$(JAVA_O) $(ANNOTATIONS_O) 	$(TABLEAUX_O) $(INDEX_O) $(JAVA_O)

# ########################################################################
#									#
#			Main Target Definitions				#
#									#
# ########################################################################

globals : $(ROOT)/makes/Make.depend directories

$(ROOT)/makes/Make.files :
	@(cd $(ROOT)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` rebuild)

$(ROOT)/makes/Make.depend : $(ROOT)/makes/Make.files
	@(cd $(ROOT)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` depend)
	@(echo "File list and dependancies rebuild, restart make")
	@(exit 1)

directories :
	@$(MKDIR) $(THOTBIN) $(OBJDIR) $(THOTDIR)/$(MACHINE)/bin 	  $(THOTDIR)/$(MACHINE)/thotlib $(THOTDIR)/$(MACHINE)/misc

thotbins : 	thotkernel 	newlib 	print

compilers : 	grm 	str 	prs 	tra 	app 	rescandialogue

tools : 	typ 	printstr 	printprs 	printtyp 	transform 	convtable

# ########################################################################
#									#
#		Rules to build the main libraries			#
#									#
# ########################################################################

THOTK_OBJ = 	${BASE_O}/fileaccess.o 	${BASE_O}/memory.o 	${BASE_O}/message.o 	${BASE_O}/platform.o 	${BASE_O}/registry.o 	${BASE_O}/structlist.o 	${CONTENT_O}/content.o 	${DOCUMENT_O}/externalref.o 	${DOCUMENT_O}/language.o 	${DOCUMENT_O}/pivot.o 	${DOCUMENT_O}/readprs.o 	${DOCUMENT_O}/readstr.o 	${DOCUMENT_O}/readtra.o 	${DOCUMENT_O}/schtrad.o 	${DOCUMENT_O}/translation.o 	${TREE_O}/draw.o 	${TREE_O}/exceptions.o 	${TREE_O}/references.o 	${TREE_O}/structschema.o 	${TREE_O}/tree.o 	${TREE_O}/checkaccess.o 	${TREE_O}/labelalloc.o

KERNEL_OBJ = 	${BASE_O}/batchmessage.o 	${CONTENT_O}/contentapiND.o 	${DIALOGUE_O}/nodisplay.o 	${DOCUMENT_O}/documentapiND.o 	${DOCUMENT_O}/readpivot.o 	${DOCUMENT_O}/schemastr.o 	${DOCUMENT_O}/writepivotND.o 	${EDITING_O}/applicationapiND.o 	${PRESENTATION_O}/presentationapiND.o 	${TREE_O}/attributeapiND.o 	${TREE_O}/referenceapiND.o 	${TREE_O}/treeapiND.o

EDITOR_OBJ = 	$(IMAGE_O)/xbmhandler.o 	$(IMAGE_O)/epshandler.o 	$(IMAGE_O)/gifhandler.o		$(IMAGE_O)/jpeghandler.o 	$(IMAGE_O)/picture.o 	$(IMAGE_O)/xpmhandler.o 	$(IMAGE_O)/pnghandler.o 	$(IMAGE_O)/xpmcrbuffri.o	$(IMAGE_O)/xpmcrbuffrp.o	$(IMAGE_O)/xpmcrdatafri.o	$(IMAGE_O)/xpmcrdatafrp.o	$(IMAGE_O)/xpmcreate.o	$(IMAGE_O)/xpmcrifrbuf.o	$(IMAGE_O)/xpmcrifrdata.o	$(IMAGE_O)/xpmcrpfrbuf.o	$(IMAGE_O)/xpmcrpfrdata.o	$(IMAGE_O)/xpmdata.o	$(IMAGE_O)/xpmhashtable.o	$(IMAGE_O)/xpmmisc.o	$(IMAGE_O)/xpmparse.o	$(IMAGE_O)/xpmrdftodata.o	$(IMAGE_O)/xpmrdftoi.o	$(IMAGE_O)/xpmrdftop.o	$(IMAGE_O)/xpmrgb.o	${BASE_O}/alloca.o 	${BASE_O}/config.o 	${BASE_O}/thotmsg.o 	${CONTENT_O}/contentapi.o 	${CONTENT_O}/dictionary.o 	${CONTENT_O}/search.o 	${CONTENT_O}/searchref.o 	${CONTENT_O}/word.o 	${DIALOGUE_O}/callback.o	${DIALOGUE_O}/callbackinit.o 	${DIALOGUE_O}/font.o 	${DIALOGUE_O}/geom.o 	${EDITING_O}/scroll.o 	${EDITING_O}/selectionapi.o 	${EDITING_O}/spellchecker.o 	${IMAGE_O}/abspictures.o 	${IMAGE_O}/pictureapi.o 	${PRESENTATION_O}/changepresent.o 	${PRESENTATION_O}/genericdriver.o 	${PRESENTATION_O}/presentationapi.o 	${PRESENTATION_O}/presentdriver.o 	${PRESENTATION_O}/presvariables.o 	${PRESENTATION_O}/pschemaapi.o 	${PRESENTATION_O}/specificdriver.o 	${PRESENTATION_O}/attrpresent.o 	${TREE_O}/attributeapi.o 	${TREE_O}/pagecommands.o 	${TREE_O}/paginate.o 	${TREE_O}/referenceapi.o 	${TREE_O}/treeapi.o 	${VIEW_O}/absboxes.o 	${VIEW_O}/boxmoves.o 	${VIEW_O}/boxparams.o 	${VIEW_O}/boxpositions.o 	${VIEW_O}/boxrelations.o 	${VIEW_O}/buildboxes.o 	${VIEW_O}/buildlines.o 	${VIEW_O}/changeabsbox.o 	${VIEW_O}/createabsbox.o 	${VIEW_O}/createpages.o 	${VIEW_O}/frame.o 	${VIEW_O}/hyphen.o 	${VIEW_O}/inites.o 	${VIEW_O}/windowdisplay.o

DIALOGUE_OBJ = 	${DIALOGUE_O}/LiteClue.o 	${DIALOGUE_O}/appdialogue.o 	${DIALOGUE_O}/appli.o 	${DIALOGUE_O}/attrmenu.o 	${DIALOGUE_O}/browser.o 	${DIALOGUE_O}/closedoc.o 	${DIALOGUE_O}/colors.o 	${DIALOGUE_O}/context.o 	${DIALOGUE_O}/createdoc.o 	${DIALOGUE_O}/creationmenu.o 	${DIALOGUE_O}/dialogapi.o 	${DIALOGUE_O}/input.o 	${DIALOGUE_O}/interface.o 	${DIALOGUE_O}/keyboards.o 	${DIALOGUE_O}/lookup.o 	${DIALOGUE_O}/modiftype.o 	${DIALOGUE_O}/opendoc.o 	${DIALOGUE_O}/openview.o 	${DIALOGUE_O}/picturemenu.o 	${DIALOGUE_O}/presentmenu.o 	${DIALOGUE_O}/printmenu.o 	${DIALOGUE_O}/extprintmenu.o 	${DIALOGUE_O}/quit.o 	${DIALOGUE_O}/savedoc.o 	${DIALOGUE_O}/searchmenu.o 	${DIALOGUE_O}/searchmenustr.o 	${DIALOGUE_O}/selectmenu.o 	${DIALOGUE_O}/visibility.o 	${DIALOGUE_O}/zoom.o 	${DOCUMENT_O}/documentapi.o 	${DOCUMENT_O}/readpivot.o 	${DOCUMENT_O}/schemas.o 	${DOCUMENT_O}/views.o 	${DOCUMENT_O}/docs.o 	${DOCUMENT_O}/writepivot.o 	${EDITING_O}/applicationapi.o 	${EDITING_O}/checkermenu.o 	${EDITING_O}/editcommands.o 	${EDITING_O}/selectionapi.o 	${EDITING_O}/structchange.o	${EDITING_O}/structcommands.o 	${EDITING_O}/structcreation.o 	${EDITING_O}/structmodif.o 	${EDITING_O}/structselect.o 	${EDITING_O}/textcommands.o 	${EDITING_O}/unstructchange.o	${EDITING_O}/viewcommands.o 	${PRESENTATION_O}/presrules.o 	${TREE_O}/attributes.o 	${VIEW_O}/boxlocate.o 	${VIEW_O}/boxselection.o 	${VIEW_O}/displaybox.o 	${VIEW_O}/displayselect.o 	${VIEW_O}/structlocate.o	${VIEW_O}/unstructlocate.o	${VIEW_O}/viewapi.o

DRAW_OBJ = 	${DRAW_O}/Draw3APP.o 	${DRAW_O}/Draw3actions.o 	${DRAW_O}/PaletteAPP.o 	${DRAW_O}/Paletteactions.o 	${DRAW_O}/boutons.o 	${DRAW_O}/edition.o 	${DRAW_O}/initdraw.o 	${DRAW_O}/liens.o 	${DRAW_O}/menus.o 	${DRAW_O}/objets.o 	${DRAW_O}/paloutils.o 	${DRAW_O}/utilitaires.o

TABLE_OBJ = 	${TABLE_O}/tableau.o 	${TABLE_O}/tableau2.o

INDEX_OBJ = 	${INDEX_O}/indcharge.o 	${INDEX_O}/indcree.o 	${INDEX_O}/indmenu.o 	${INDEX_O}/indpres.o 	${INDEX_O}/indtable.o 	${INDEX_O}/indtri.o

PLUGIN_OBJ = 	${PLUGIN_O}/pluginhandler.o 	${PLUGIN_O}/pluginapi.o 	${PLUGIN_O}/pluginbrowse.o 	${PLUGIN_O}/editplugin.o

JAVA_OBJ = 	${JAVA_O}/kaffeine.o 	${JAVA_O}/JavaTypes.o 	${JAVA_O}/thotlib_APIApplication_stubs.o 	${JAVA_O}/thotlib_APIDocument_stubs.o 	${JAVA_O}/thotlib_APITree_stubs.o 	${JAVA_O}/thotlib_APIContent_stubs.o 	${JAVA_O}/thotlib_APIAttribute_stubs.o 	${JAVA_O}/thotlib_APIReference_stubs.o 	${JAVA_O}/thotlib_APILanguage_stubs.o 	${JAVA_O}/thotlib_APIPresentation_stubs.o 	${JAVA_O}/thotlib_APIView_stubs.o 	${JAVA_O}/thotlib_APISelection_stubs.o 	${JAVA_O}/thotlib_APIInterface_stubs.o 	${JAVA_O}/thotlib_APIRegistry_stubs.o 	${JAVA_O}/thotlib_APIDialog_stubs.o

thotkernel: globals ${THOTBIN}/libThotKernel.a

${THOTBIN}/libThotKernel.a :  $(THOTK_OBJ) $(KERNEL_OBJ)
	$(RM) ${THOTBIN}/libThotKernel.a
	$(AR) ${THOTBIN}/libThotKernel.a  $(THOTK_OBJ) $(KERNEL_OBJ)
	$(RANLIB) ${THOTBIN}/libThotKernel.a
	@echo "----------------->" `basename ${THOTBIN}/libThotKernel.a` "is done."

newlib:	 globals ${THOTBIN}/libThotEditor.a

${THOTBIN}/libThotEditor.a :  $(THOTK_OBJ) $(EDITOR_OBJ) $(DIALOGUE_OBJ)
	$(RM) ${THOTBIN}/libThotEditor.a
	$(AR) ${THOTBIN}/libThotEditor.a  $(THOTK_OBJ) $(EDITOR_OBJ) $(DIALOGUE_OBJ)
	$(RANLIB) ${THOTBIN}/libThotEditor.a
	@echo "----------------->" `basename ${THOTBIN}/libThotEditor.a` "is done."

drawlib: globals ${THOTBIN}/libThotDraw.a

${THOTBIN}/libThotDraw.a :  $(DRAW_OBJ)
	$(RM) ${THOTBIN}/libThotDraw.a
	$(AR) ${THOTBIN}/libThotDraw.a  $(DRAW_OBJ)
	$(RANLIB) ${THOTBIN}/libThotDraw.a
	@echo "----------------->" `basename ${THOTBIN}/libThotDraw.a` "is done."

pluginlib: globals ${THOTBIN}/libPlugin.a

${THOTBIN}/libPlugin.a :  $(PLUGIN_OBJ)
	$(RM) ${THOTBIN}/libPlugin.a
	$(AR) ${THOTBIN}/libPlugin.a  $(PLUGIN_OBJ)
	$(RANLIB) ${THOTBIN}/libPlugin.a
	@echo "----------------->" `basename ${THOTBIN}/libPlugin.a` "is done."

javalib: globals ${THOTBIN}/libJava.a

${THOTBIN}/libJava.a :  $(JAVA_OBJ)
	$(RM) ${THOTBIN}/libJava.a
	$(AR) ${THOTBIN}/libJava.a  $(JAVA_OBJ)
	$(RANLIB) ${THOTBIN}/libJava.a
	@echo "----------------->" `basename ${THOTBIN}/libJava.a` "is done."

${DRAW}/Draw3APP.c:  ${DRAW}/Draw3.A $(SCHEMAS)/Draw3.STR ${SCHEMAS}/Draw3P.PRS
	cd ${DRAW} ; ${COMPTREE} Draw3.A

${SCHEMAS}/Draw3.STR : ${SCHEMAS}/Draw3.S ${COMPSTR}
	cd ${SCHEMAS} ; ${COMPSTR} Draw3.S

${SCHEMAS}/Draw3P.PRS : ${SCHEMAS}/Draw3P.P ${COMPPRS}
	cd ${SCHEMAS} ; ${COMPPRS} Draw3P.P

${DRAW}/PaletteAPP.c:  ${DRAW}/Palette.A $(SCHEMAS)/Palette.STR ${SCHEMAS}/PaletteP.PRS
	cd ${DRAW} ; ${COMPTREE} Palette.A

${SCHEMAS}/Palette.STR : ${SCHEMAS}/Palette.S ${COMPSTR}
	cd ${SCHEMAS} ; ${COMPSTR} Palette.S

${SCHEMAS}/PaletteP.PRS : ${SCHEMAS}/PaletteP.P ${COMPPRS}
	cd ${SCHEMAS} ; ${COMPPRS} PaletteP.P

tablelib: globals ${THOTBIN}/libThotTable.a

${THOTBIN}/libThotTable.a :  $(TABLE_OBJ)
	$(RM) ${THOTBIN}/libThotTable.a
	$(AR) ${THOTBIN}/libThotTable.a  $(TABLE_OBJ)
	$(RANLIB) ${THOTBIN}/libThotTable.a
	@echo "----------------->" `basename ${THOTBIN}/libThotTable.a` "is done."
indexlib: globals ${THOTBIN}/libThotIndex.a

${THOTBIN}/libThotIndex.a :  $(INDEX_OBJ)
	$(RM) ${THOTBIN}/libThotIndex.a
	$(AR) ${THOTBIN}/libThotIndex.a  $(INDEX_OBJ)
	$(RANLIB) ${THOTBIN}/libThotIndex.a
	@echo "----------------->" `basename ${THOTBIN}/libThotIndex.a` "is done."

# ########################################################################
#									#
#		Rules to build the main programs			#
#									#
# ########################################################################

#
# thot : uses libThotDraw, LibThotTable and libThotEditor, the interface is
#	 defined in ${THOT}/EDITOR.A interface file.
#
thot: all  THOTEDITOR indexlib drawlib tablelib thotmain

THOT_OBJ = 	${THOT_O}/EDITORactions.o 	${THOT_O}/EDITORAPP.o

THOTEDITOR: ${THOT}/EDITORAPP.c
${THOT}/EDITORAPP.c : ${THOT}/EDITOR.A ${THOTBIN}/app
	cd $(THOT); $(COMPTREE) EDITOR

THOT_DEPEND = ${THOT}/EDITOR.h
LIBTHOTEDITING = -lThotIndex -lThotDraw -lThotTable -lThotEditor ${LIBS}

thotmain: globals ${THOTBIN}/thot $(THOT_DEPEND)

${THOTBIN}/thot :  $(THOT_OBJ) ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/thot  $(THOT_OBJ) -L${THOTBIN} $(THOT_LINK) -lThotEditor  $(LIBTHOTEDITING)
	@echo "----------------->" `basename thot` "is done."

#
# Print : uses specific versions of the interface object.
#
PRINT_OBJ= 	${DIALOGUE_O}/nodialog.o 	${TREE_O}/paginatePP.o 	${VIEW_O}/initpses.o 	${VIEW_O}/psdisplay.o 	${EDITING_O}/print.o

print: globals ${THOTBIN}/print

${THOTBIN}/print :  $(PRINT_OBJ) ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/print  $(PRINT_OBJ) -L${THOTBIN} $(PRINT_LINK) -lThotEditor  $(XLIBS)
	@echo "----------------->" `basename print` "is done."

#
# grm : compiler
#
GRM_OBJ= 	${BASE_O}/compilmsg.o 	${BATCH_O}/parser.o 	${BATCH_O}/grammar.o

grm: globals ${THOTBIN}/grm

${THOTBIN}/grm :  $(GRM_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/grm  $(GRM_OBJ) -L${THOTBIN} $(GRM_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename grm` "is done."

#
# str : compiler
#
STR_OBJ = 	${BASE_O}/compilmsg.o 	${BATCH_O}/parser.o 	${BATCH_O}/writestr.o 	${BATCH_O}/str.o

str: globals	${THOTBIN}/str

${THOTBIN}/str :  $(STR_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/str  $(STR_OBJ) -L${THOTBIN} $(STR_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename str` "is done."

#
# prs : compiler
#
PRS_OBJ = 	${BASE_O}/compilmsg.o 	${BATCH_O}/parser.o 	${BATCH_O}/writeprs.o 	${BATCH_O}/prs.o

prs: globals	${THOTBIN}/prs

${THOTBIN}/prs :  $(PRS_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/prs  $(PRS_OBJ) -L${THOTBIN} $(PRS_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename prs` "is done."

#
# typ : compiler
#
TYP_OBJ = 	${BASE_O}/compilmsg.o 	${BATCH_O}/parser.o 	${BATCH_O}/writetyp.o 	${BATCH_O}/typ.o

typ: globals	${THOTBIN}/typ

${THOTBIN}/typ :  $(TYP_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/typ  $(TYP_OBJ) -L${THOTBIN} $(TYP_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename typ` "is done."

#
# tra : compiler
#
TRA_OBJ = 	${BASE_O}/compilmsg.o 	${BATCH_O}/parser.o 	${BATCH_O}/writetra.o 	${BATCH_O}/tra.o

tra: globals	${THOTBIN}/tra

${THOTBIN}/tra :  $(TRA_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/tra  $(TRA_OBJ) -L${THOTBIN} $(TRA_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename tra` "is done."

#
# app : compiler
#
NEWTREE_OBJ = 	${BASE_O}/compilmsg.o 	${DIALOGUE_O}/callbackinit.o 	${BATCH_O}/parser.o 	${BATCH_O}/writeapp.o 	${BATCH_O}/app.o

app: globals	${THOTBIN}/app

${THOTBIN}/app :  $(NEWTREE_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/app  $(NEWTREE_OBJ) -L${THOTBIN} $(APP_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename app` "is done."

#
# printstr : decompiler
#
PRINTSTR_OBJ = 	${BATCH_O}/printstr.o

printstr: globals	${THOTBIN}/printstr

${THOTBIN}/printstr :  $(PRINTSTR_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/printstr  $(PRINTSTR_OBJ) -L${THOTBIN} $(PRINTSTR_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename printstr` "is done."

#
# printprs : decompiler
#
PRINTPRS_OBJ = 	${DOCUMENT_O}/readprs.o 	${BATCH_O}/printprs.o

printprs: globals	${THOTBIN}/printprs

${THOTBIN}/printprs :  (PRINTPRS_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/printprs  (PRINTPRS_OBJ) -L${THOTBIN} $(PRINTPRS_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename printprs` "is done."

#
# printtyp : decompiler
#
PRINTTYP_OBJ = 	${DOCUMENT_O}/readtyp.o 	${BATCH_O}/printtyp.o

printtyp: globals	${THOTBIN}/printtyp

${THOTBIN}/printtyp :  $(PRINTTYP_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/printtyp  $(PRINTTYP_OBJ) -L${THOTBIN} $(PRINTTYP_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename printtyp` "is done."

#
# art2rap : how to translate Article documents to the new Rapport Structure.
#
ART2RAP_OBJ = 	${TOOLS_O}/traiteref.o 	${TOOLS_O}/art2rap.o

art2rap : globals ${THOTBIN}/art2rapmain

${THOTBIN}/art2rapmain :  $(ART2RAP_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/art2rapmain  $(ART2RAP_OBJ) -L${THOTBIN} $(ART2RAPMAIN_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename art2rapmain` "is done."

#
# rescandialogue
#

rescandialogue : $(THOTBIN)/rescandialogue

${THOTBIN}/rescandialogue :  $(TOOLS_O)/rescandialogue.o
	$(CLINK) -o ${THOTBIN}/rescandialogue  $(TOOLS_O)/rescandialogue.o $(RESCANDIALOGUE_LINK) $(XLIBS)
	@echo "----------------->" `basename rescandialogue` "is done."

#
# transformation binaries.
#
transform : comp conv

#
# compare : compare two different structured documents.
#
COMP_OBJ = 	${TRANSF_O}/compstr.o 	${TRANSF_O}/transdump.o 	${TRANSF_O}/compwr.o 	${TRANSF_O}/trans.o

comp: globals	${THOTBIN}/compare

${THOTBIN}/compare :  $(COMP_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/compare  $(COMP_OBJ) -L${THOTBIN} $(COMPARE_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename compare` "is done."

#
# conv : convert a document to a different DTD.
#
CONV_OBJ = 	${DOCUMENT_O}/readprs.o 	${TRANSF_O}/conv.o 	${TRANSF_O}/convthot.o 	${TRANSF_O}/convattr.o 	${TRANSF_O}/convadopte.o 	${TRANSF_O}/convrd.o 	${TRANSF_O}/trans.o 	${TRANSF_O}/convnullf.o 	${TRANSF_O}/transdump.o

conv: globals	${THOTBIN}/conv

${THOTBIN}/conv :  $(CONV_OBJ) ${THOTBIN}/libThotKernel.a
	$(CLINK) -o ${THOTBIN}/conv  $(CONV_OBJ) -L${THOTBIN} $(CONV_LINK) -lThotKernel $(XLIBS)
	@echo "----------------->" `basename conv` "is done."

# ########################################################################
#									#
#		Rules to build the main object files			#
#									#
# ########################################################################

spellchecker =  ${EDITING_O}/spellchecker.o
${spellchecker} :	 ${EDITING}/spellchecker.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/spellchecker.c

checkermenu =  ${EDITING_O}/checkermenu.o
${checkermenu} :	 ${EDITING}/checkermenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/checkermenu.c

word =  ${CONTENT_O}/word.o
${word} :	 ${CONTENT}/word.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/word.c

picture =  ${IMAGE_O}/picture.o
${picture} :	 ${IMAGE}/picture.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/picture.c

xbmhandler =  ${IMAGE_O}/xbmhandler.o
${xbmhandler} :	 ${IMAGE}/xbmhandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xbmhandler.c

xpmdata =  ${IMAGE_O}/xpmdata.o
${xpmdata} :	 ${IMAGE}/xpmdata.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmdata.c

xpmcreate =  ${IMAGE_O}/xpmcreate.o
${xpmcreate} :	 ${IMAGE}/xpmcreate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcreate.c

xpmmisc =  ${IMAGE_O}/xpmmisc.o
${xpmmisc} :	 ${IMAGE}/xpmmisc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmmisc.c

xpmrgb =  ${IMAGE_O}/xpmrgb.o
${xpmrgb} :	 ${IMAGE}/xpmrgb.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmrgb.c

xpmparse =  ${IMAGE_O}/xpmparse.o
${xpmparse} :	 ${IMAGE}/xpmparse.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmparse.c

xpmcrbuffri =  ${IMAGE_O}/xpmcrbuffri.o
${xpmcrbuffri} :	 ${IMAGE}/xpmcrbuffri.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrbuffri.c

xpmcrbuffrp =  ${IMAGE_O}/xpmcrbuffrp.o
${xpmcrbuffrp} :	 ${IMAGE}/xpmcrbuffrp.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrbuffrp.c

xpmcrdatafri =  ${IMAGE_O}/xpmcrdatafri.o
${xpmcrdatafri} :	 ${IMAGE}/xpmcrdatafri.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrdatafri.c

xpmcrdatafrp =  ${IMAGE_O}/xpmcrdatafrp.o
${xpmcrdatafrp} :	 ${IMAGE}/xpmcrdatafrp.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrdatafrp.c

xpmcrifrbuf =  ${IMAGE_O}/xpmcrifrbuf.o
${xpmcrifrbuf} :	 ${IMAGE}/xpmcrifrbuf.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrifrbuf.c

xpmcrifrdata =  ${IMAGE_O}/xpmcrifrdata.o
${xpmcrifrdata} :	 ${IMAGE}/xpmcrifrdata.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrifrdata.c

xpmcrpfrbuf =  ${IMAGE_O}/xpmcrpfrbuf.o
${xpmcrpfrbuf} :	 ${IMAGE}/xpmcrpfrbuf.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrpfrbuf.c

xpmcrpfrdata =  ${IMAGE_O}/xpmcrpfrdata.o
${xpmcrpfrdata} :	 ${IMAGE}/xpmcrpfrdata.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmcrpfrdata.c

xpmrdftodata =  ${IMAGE_O}/xpmrdftodata.o
${xpmrdftodata} :	 ${IMAGE}/xpmrdftodata.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmrdftodata.c

xpmrdftoi =  ${IMAGE_O}/xpmrdftoi.o
${xpmrdftoi} :	 ${IMAGE}/xpmrdftoi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmrdftoi.c

xpmrdftop =  ${IMAGE_O}/xpmrdftop.o
${xpmrdftop} :	 ${IMAGE}/xpmrdftop.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmrdftop.c

xpmhashtable =  ${IMAGE_O}/xpmhashtable.o
${xpmhashtable} :	 ${IMAGE}/xpmhashtable.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmhashtable.c

xpmhandler =  ${IMAGE_O}/xpmhandler.o
${xpmhandler} :	 ${IMAGE}/xpmhandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/xpmhandler.c

epshandler =  ${IMAGE_O}/epshandler.o
${epshandler} :	 ${IMAGE}/epshandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/epshandler.c

gifhandler =  ${IMAGE_O}/gifhandler.o
${gifhandler} :	 ${IMAGE}/gifhandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/gifhandler.c

jpeghandler =  ${IMAGE_O}/jpeghandler.o
${jpeghandler} :	 ${IMAGE}/jpeghandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/jpeghandler.c

pnghandler =  ${IMAGE_O}/pnghandler.o
${pnghandler} :	 ${IMAGE}/pnghandler.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/pnghandler.c

comparedyn =  ${VIEW_O}/comparedyn.o
${comparedyn} :	 ${VIEW}/comparedyn.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/comparedyn.c

createabsbox =  ${VIEW_O}/createabsbox.o
${createabsbox} :	 ${VIEW}/createabsbox.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/createabsbox.c

createpages =  ${VIEW_O}/createpages.o
${createpages} :	 ${VIEW}/createpages.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/createpages.c

absboxes =  ${VIEW_O}/absboxes.o
${absboxes} :	 ${VIEW}/absboxes.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/absboxes.c

abspictures =  ${IMAGE_O}/abspictures.o
${abspictures} :	 ${IMAGE}/abspictures.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/abspictures.c

changeabsbox =  ${VIEW_O}/changeabsbox.o
${changeabsbox} :	 ${VIEW}/changeabsbox.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/changeabsbox.c

changepresent =  ${PRESENTATION_O}/changepresent.o
${changepresent} :	 ${PRESENTATION}/changepresent.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/changepresent.c

pres =  ${VIEW_O}/pres.o
${pres} :	 ${VIEW}/pres.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/pres.c

presvariables =  ${PRESENTATION_O}/presvariables.o
${presvariables} :	 ${PRESENTATION}/presvariables.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/presvariables.c

search =  ${CONTENT_O}/search.o
${search} :	 ${CONTENT}/search.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/search.c

searchref =  ${CONTENT_O}/searchref.o
${searchref} :	 ${CONTENT}/searchref.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/searchref.c

textcommands =  ${EDITING_O}/textcommands.o
${textcommands} :	 ${EDITING}/textcommands.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/textcommands.c

editcommands =  ${EDITING_O}/editcommands.o
${editcommands} :	 ${EDITING}/editcommands.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/editcommands.c

structcreation =  ${EDITING_O}/structcreation.o
${structcreation} :	 ${EDITING}/structcreation.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/structcreation.c

scroll =  ${EDITING_O}/scroll.o
${scroll} :	 ${EDITING}/scroll.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/scroll.c

viewcommands =  ${EDITING_O}/viewcommands.o
${viewcommands} :	 ${EDITING}/viewcommands.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/viewcommands.c

translation =  ${DOCUMENT_O}/translation.o
${translation} :	 ${DOCUMENT}/translation.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/translation.c

structmodif =  ${EDITING_O}/structmodif.o
${structmodif} :	 ${EDITING}/structmodif.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/structmodif.c

structcommands =  ${EDITING_O}/structcommands.o
${structcommands} :	 ${EDITING}/structcommands.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/structcommands.c

structchange =  ${EDITING_O}/structchange.o
${structchange} :	 ${EDITING}/structchange.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/structchange.c

unstructchange =  ${EDITING_O}/unstructchange.o
${unstructchange} :	 ${EDITING}/unstructchange.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/unstructchange.c

print =  ${EDITING_O}/print.o
${print} :	 ${EDITING}/print.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/print.c

structselect =  ${EDITING_O}/structselect.o
${structselect} :	 ${EDITING}/structselect.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/structselect.c

compilmsg =  ${BASE_O}/compilmsg.o
${compilmsg} :	 ${BASE}/compilmsg.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/compilmsg.c

config =  ${BASE_O}/config.o
${config} :	 ${BASE}/config.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/config.c

fileaccess =  ${BASE_O}/fileaccess.o
${fileaccess} :	 ${BASE}/fileaccess.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/fileaccess.c

structlist =  ${BASE_O}/structlist.o
${structlist} :	 ${BASE}/structlist.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/structlist.c

platform =  ${BASE_O}/platform.o
${platform} :	 ${BASE}/platform.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/platform.c

thotmsg =  ${BASE_O}/thotmsg.o
${thotmsg} :	 ${BASE}/thotmsg.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/thotmsg.c

memory =  ${BASE_O}/memory.o
${memory} :	 ${BASE}/memory.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/memory.c

message =  ${BASE_O}/message.o
${message} :	 ${BASE}/message.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/message.c

batchmessage =  ${BASE_O}/batchmessage.o
${batchmessage} :	 ${BASE}/batchmessage.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/batchmessage.c

alloca =  ${BASE_O}/alloca.o
${alloca} :	 ${BASE}/alloca.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/alloca.c

boxmoves =  ${VIEW_O}/boxmoves.o
${boxmoves} :	 ${VIEW}/boxmoves.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxmoves.c

boxlocate =  ${VIEW_O}/boxlocate.o
${boxlocate} :	 ${VIEW}/boxlocate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxlocate.c

structlocate =  ${VIEW_O}/structlocate.o
${structlocate} :	 ${VIEW}/structlocate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/structlocate.c

unstructlocate =  ${VIEW_O}/unstructlocate.o
${unstructlocate} :	 ${VIEW}/unstructlocate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/unstructlocate.c

buildboxes =  ${VIEW_O}/buildboxes.o
${buildboxes} :	 ${VIEW}/buildboxes.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/buildboxes.c

buildlines =  ${VIEW_O}/buildlines.o
${buildlines} :	 ${VIEW}/buildlines.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/buildlines.c

hyphen =  ${VIEW_O}/hyphen.o
${hyphen} :	 ${VIEW}/hyphen.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/hyphen.c

boxparams =  ${VIEW_O}/boxparams.o
${boxparams} :	 ${VIEW}/boxparams.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxparams.c

boxpositions =  ${VIEW_O}/boxpositions.o
${boxpositions} :	 ${VIEW}/boxpositions.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxpositions.c

boxrelations =  ${VIEW_O}/boxrelations.o
${boxrelations} :	 ${VIEW}/boxrelations.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxrelations.c

boxselection =  ${VIEW_O}/boxselection.o
${boxselection} :	 ${VIEW}/boxselection.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/boxselection.c

displayselect =  ${VIEW_O}/displayselect.o
${displayselect} :	 ${VIEW}/displayselect.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/displayselect.c

callbackinit =  ${DIALOGUE_O}/callbackinit.o
${callbackinit} :	 ${DIALOGUE}/callbackinit.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/callbackinit.c

callback =  ${DIALOGUE_O}/callback.o
${callback} :	 ${DIALOGUE}/callback.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/callback.c

tree =  ${TREE_O}/tree.o
${tree} :	 ${TREE}/tree.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/tree.c

checkaccess =  ${TREE_O}/checkaccess.o
${checkaccess} :	 ${TREE}/checkaccess.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/checkaccess.c

labelalloc =  ${TREE_O}/labelalloc.o
${labelalloc} :	 ${TREE}/labelalloc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/labelalloc.c

attrpresent =  ${PRESENTATION_O}/attrpresent.o
${attrpresent} :	 ${PRESENTATION}/attrpresent.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/attrpresent.c

attributes =  ${TREE_O}/attributes.o
${attributes} :	 ${TREE}/attributes.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/attributes.c

views =  ${DOCUMENT_O}/views.o
${views} :	 ${DOCUMENT}/views.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/views.c

docs =  ${DOCUMENT_O}/docs.o
${docs} :	 ${DOCUMENT}/docs.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/docs.c

exceptions =  ${TREE_O}/exceptions.o
${exceptions} :	 ${TREE}/exceptions.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/exceptions.c

pagecommands =  ${TREE_O}/pagecommands.o
${pagecommands} :	 ${TREE}/pagecommands.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/pagecommands.c

paginate =  ${TREE_O}/paginate.o
${paginate} :	 ${TREE}/paginate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/paginate.c

paginatePP = ${TREE_O}/paginatePP.o
${paginatePP} :	${TREE}/paginate.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DPAGINEETIMPRIME ${CONFIG_OPTIONS} -o $@ ${TREE}/paginate.c

references =  ${TREE_O}/references.o
${references} :	 ${TREE}/references.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/references.c

structschema =  ${TREE_O}/structschema.o
${structschema} :	 ${TREE}/structschema.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/structschema.c

content =  ${CONTENT_O}/content.o
${content} :	 ${CONTENT}/content.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/content.c

draw =  ${TREE_O}/draw.o
${draw} :	 ${TREE}/draw.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/draw.c

inites =  ${VIEW_O}/inites.o
${inites} :	 ${VIEW}/inites.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/inites.c

displaybox =  ${VIEW_O}/displaybox.o
${displaybox} :	 ${VIEW}/displaybox.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/displaybox.c

windowdisplay =  ${VIEW_O}/windowdisplay.o
${windowdisplay} :	 ${VIEW}/windowdisplay.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/windowdisplay.c

frame =  ${VIEW_O}/frame.o
${frame} :	 ${VIEW}/frame.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/frame.c

initpses =  ${VIEW_O}/initpses.o
${initpses} :	 ${VIEW}/initpses.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/initpses.c

psdisplay =  ${VIEW_O}/psdisplay.o
${psdisplay} :	 ${VIEW}/psdisplay.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/psdisplay.c

writepivot =  ${DOCUMENT_O}/writepivot.o
${writepivot} :	 ${DOCUMENT}/writepivot.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/writepivot.c

writepivotND =  ${DOCUMENT_O}/writepivotND.o
${writepivotND} :	 ${DOCUMENT}/writepivot.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/writepivot.c

readpivot =  ${DOCUMENT_O}/readpivot.o
${readpivot} :	 ${DOCUMENT}/readpivot.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/readpivot.c

externalref =  ${DOCUMENT_O}/externalref.o
${externalref} :	 ${DOCUMENT}/externalref.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/externalref.c

readprs =  ${DOCUMENT_O}/readprs.o
${readprs} :	 ${DOCUMENT}/readprs.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/readprs.c

readtyp =  ${DOCUMENT_O}/readtyp.o
${readtyp} :	 ${DOCUMENT}/readtyp.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/readtyp.c

readstr =  ${DOCUMENT_O}/readstr.o
${readstr} :	 ${DOCUMENT}/readstr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/readstr.c

readtra =  ${DOCUMENT_O}/readtra.o
${readtra} :	 ${DOCUMENT}/readtra.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/readtra.c

schemas =  ${DOCUMENT_O}/schemas.o
${schemas} :	 ${DOCUMENT}/schemas.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/schemas.c

schtrad =  ${DOCUMENT_O}/schtrad.o
${schtrad} :	 ${DOCUMENT}/schtrad.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/schtrad.c

schemastr =  ${DOCUMENT_O}/schemastr.o
${schemastr} :	 ${DOCUMENT}/schemastr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/schemastr.c

context =  ${DIALOGUE_O}/context.o
${context} :	 ${DIALOGUE}/context.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/context.c

font =  ${DIALOGUE_O}/font.o
${font} :	 ${DIALOGUE}/font.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/font.c

geom =  ${DIALOGUE_O}/geom.o
${geom} :	 ${DIALOGUE}/geom.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/geom.c

dialogapi =  ${DIALOGUE_O}/dialogapi.o
${dialogapi} :	 ${DIALOGUE}/dialogapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/dialogapi.c

pictureapi =  ${IMAGE_O}/pictureapi.o
${pictureapi} :	 ${IMAGE}/pictureapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${IMAGE}/pictureapi.c

registry =  ${BASE_O}/registry.o
${registry} :	 ${BASE}/registry.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BASE}/registry.c

language =  ${DOCUMENT_O}/language.o
${language} :	 ${DOCUMENT}/language.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/language.c

dictionary =  ${CONTENT_O}/dictionary.o
${dictionary} :	 ${CONTENT}/dictionary.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/dictionary.c

applicationapi =  ${EDITING_O}/applicationapi.o
${applicationapi} :	 ${EDITING}/applicationapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/applicationapi.c

applicationapiND =  ${EDITING_O}/applicationapiND.o
${applicationapiND} :	 ${EDITING}/applicationapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${EDITING}/applicationapi.c

attributeapi =  ${TREE_O}/attributeapi.o
${attributeapi} :	 ${TREE}/attributeapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/attributeapi.c

attributeapiND =  ${TREE_O}/attributeapiND.o
${attributeapiND} :	 ${TREE}/attributeapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${TREE}/attributeapi.c

contentapi =  ${CONTENT_O}/contentapi.o
${contentapi} :	 ${CONTENT}/contentapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${CONTENT}/contentapi.c

contentapiND =  ${CONTENT_O}/contentapiND.o
${contentapiND} :	 ${CONTENT}/contentapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${CONTENT}/contentapi.c

documentapi =  ${DOCUMENT_O}/documentapi.o
${documentapi} :	 ${DOCUMENT}/documentapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/documentapi.c

documentapiND =  ${DOCUMENT_O}/documentapiND.o
${documentapiND} :	 ${DOCUMENT}/documentapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/documentapi.c

presentationapi = ${PRESENTATION_O}/presentationapi.o
${presentationapi} :	 ${PRESENTATION}/presentationapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/presentationapi.c

presentationapiND =  ${PRESENTATION_O}/presentationapiND.o
${presentationapiND} :	 ${PRESENTATION}/presentationapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/presentationapi.c

pschemaapi =  ${PRESENTATION_O}/pschemaapi.o
${pschemaapi} :	 ${PRESENTATION}/pschemaapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/pschemaapi.c

referenceapi =  ${TREE_O}/referenceapi.o
${referenceapi} :	 ${TREE}/referenceapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/referenceapi.c

referenceapiND =  ${TREE_O}/referenceapiND.o
${referenceapiND} :	 ${TREE}/referenceapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${TREE}/referenceapi.c

presrules =  ${PRESENTATION_O}/presrules.o
${presrules} :	 ${PRESENTATION}/presrules.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/presrules.c

debugpresent =  ${PRESENTATION_O}/debugpresent.o
${debugpresent} :	 ${PRESENTATION}/debugpresent.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/debugpresent.c

presentdriver =  ${PRESENTATION_O}/presentdriver.o
${presentdriver} :	 ${PRESENTATION}/presentdriver.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/presentdriver.c

genericdriver =  ${PRESENTATION_O}/genericdriver.o
${genericdriver} :	 ${PRESENTATION}/genericdriver.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/genericdriver.c

specificdriver =  ${PRESENTATION_O}/specificdriver.o
${specificdriver} :	 ${PRESENTATION}/specificdriver.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PRESENTATION}/specificdriver.c

treeapi =  ${TREE_O}/treeapi.o
${treeapi} :	 ${TREE}/treeapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TREE}/treeapi.c

treeapiND =  ${TREE_O}/treeapiND.o
${treeapiND} :	 ${TREE}/treeapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} -DNODISPLAY ${CONFIG_OPTIONS} -o $@  ${TREE}/treeapi.c

selectionapi =  ${EDITING_O}/selectionapi.o
${selectionapi} :	 ${EDITING}/selectionapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${EDITING}/selectionapi.c

viewapi =  ${VIEW_O}/viewapi.o
${viewapi} :	 ${VIEW}/viewapi.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${VIEW}/viewapi.c

nodisplay =  ${DIALOGUE_O}/nodisplay.o
${nodisplay} :	 ${DIALOGUE}/nodisplay.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/nodisplay.c

nodialog =  ${DIALOGUE_O}/nodialog.o
${nodialog} :	 ${DIALOGUE}/nodialog.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/nodialog.c

pivot =  ${DOCUMENT_O}/pivot.o
${pivot} :	 ${DOCUMENT}/pivot.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DOCUMENT}/pivot.c

interface =  ${DIALOGUE_O}/interface.o
${interface} :	 ${DIALOGUE}/interface.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/interface.c

presentmenu =  ${DIALOGUE_O}/presentmenu.o
${presentmenu} :	 ${DIALOGUE}/presentmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/presentmenu.c

attrmenu =  ${DIALOGUE_O}/attrmenu.o
${attrmenu} :	 ${DIALOGUE}/attrmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/attrmenu.c

creationmenu =  ${DIALOGUE_O}/creationmenu.o
${creationmenu} :	 ${DIALOGUE}/creationmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/creationmenu.c

searchmenu =  ${DIALOGUE_O}/searchmenu.o
${searchmenu} :	 ${DIALOGUE}/searchmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/searchmenu.c

searchmenustr =  ${DIALOGUE_O}/searchmenustr.o
${searchmenustr} :	 ${DIALOGUE}/searchmenustr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/searchmenustr.c

printmenu =  ${DIALOGUE_O}/printmenu.o
${printmenu} :	 ${DIALOGUE}/printmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/printmenu.c

extprintmenu =  ${DIALOGUE_O}/extprintmenu.o
${extprintmenu} :	 ${DIALOGUE}/extprintmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/extprintmenu.c

LiteClue =  ${DIALOGUE_O}/LiteClue.o
${LiteClue} :	 ${DIALOGUE}/LiteClue.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/LiteClue.c

appdialogue =  ${DIALOGUE_O}/appdialogue.o
${appdialogue} :	 ${DIALOGUE}/appdialogue.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/appdialogue.c

picturemenu =  ${DIALOGUE_O}/picturemenu.o
${picturemenu} :	 ${DIALOGUE}/picturemenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/picturemenu.c

appli =  ${DIALOGUE_O}/appli.o
${appli} :	 ${DIALOGUE}/appli.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/appli.c

closedoc =  ${DIALOGUE_O}/closedoc.o
${closedoc} :	 ${DIALOGUE}/closedoc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/closedoc.c

colors =  ${DIALOGUE_O}/colors.o
${colors} :	 ${DIALOGUE}/colors.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/colors.c

createdoc =  ${DIALOGUE_O}/createdoc.o
${createdoc} :	 ${DIALOGUE}/createdoc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/createdoc.c

browser =  ${DIALOGUE_O}/browser.o
${browser} :	 ${DIALOGUE}/browser.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/browser.c

input =  ${DIALOGUE_O}/input.o
${input} :	 ${DIALOGUE}/input.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/input.c

keyboards =  ${DIALOGUE_O}/keyboards.o
${keyboards} :	 ${DIALOGUE}/keyboards.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/keyboards.c

lookup =  ${DIALOGUE_O}/lookup.o
${lookup} :	 ${DIALOGUE}/lookup.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/lookup.c

opendoc =  ${DIALOGUE_O}/opendoc.o
${opendoc} :	 ${DIALOGUE}/opendoc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/opendoc.c

savedoc =  ${DIALOGUE_O}/savedoc.o
${savedoc} :	 ${DIALOGUE}/savedoc.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/savedoc.c

openview =  ${DIALOGUE_O}/openview.o
${openview} :	 ${DIALOGUE}/openview.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/openview.c

quit =  ${DIALOGUE_O}/quit.o
${quit} :	 ${DIALOGUE}/quit.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/quit.c

selectmenu =  ${DIALOGUE_O}/selectmenu.o
${selectmenu} :	 ${DIALOGUE}/selectmenu.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/selectmenu.c

modiftype =  ${DIALOGUE_O}/modiftype.o
${modiftype} :	 ${DIALOGUE}/modiftype.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/modiftype.c

visibility =  ${DIALOGUE_O}/visibility.o
${visibility} :	 ${DIALOGUE}/visibility.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/visibility.c

zoom =  ${DIALOGUE_O}/zoom.o
${zoom} :	 ${DIALOGUE}/zoom.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DIALOGUE}/zoom.c

parser =  ${BATCH_O}/parser.o
${parser} :	 ${BATCH}/parser.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/parser.c

grammar =  ${BATCH_O}/grammar.o
${grammar} :	 ${BATCH}/grammar.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/grammar.c

app =  ${BATCH_O}/app.o
${app} :	 ${BATCH}/app.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/app.c

printprs =  ${BATCH_O}/printprs.o
${printprs} :	 ${BATCH}/printprs.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/printprs.c

printtyp =  ${BATCH_O}/printtyp.o
${printtyp} :	 ${BATCH}/printtyp.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/printtyp.c

printstr =  ${BATCH_O}/printstr.o
${printstr} :	 ${BATCH}/printstr.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/printstr.c

prs =  ${BATCH_O}/prs.o
${prs} :	 ${BATCH}/prs.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/prs.c

typ =  ${BATCH_O}/typ.o
${typ} :	 ${BATCH}/typ.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/typ.c

str =  ${BATCH_O}/str.o
${str} :	 ${BATCH}/str.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/str.c

tra =  ${BATCH_O}/tra.o
${tra} :	 ${BATCH}/tra.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/tra.c

writeprs =  ${BATCH_O}/writeprs.o
${writeprs} :	 ${BATCH}/writeprs.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/writeprs.c

writetyp =  ${BATCH_O}/writetyp.o
${writetyp} :	 ${BATCH}/writetyp.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/writetyp.c

writestr =  ${BATCH_O}/writestr.o
${writestr} :	 ${BATCH}/writestr.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/writestr.c

writetra =  ${BATCH_O}/writetra.o
${writetra} :	 ${BATCH}/writetra.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/writetra.c

writeapp =  ${BATCH_O}/writeapp.o
${writeapp} :	 ${BATCH}/writeapp.c
	${CC} ${COMPIL_OPTIONS} ${BATCHINCLUDES} ${CONFIG_OPTIONS} -o $@  ${BATCH}/writeapp.c

art2rap =  ${TOOLS_O}/art2rap.o
${art2rap} :	 ${TOOLS}/art2rap.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TOOLS}/art2rap.c

traiteref =  ${TOOLS_O}/traiteref.o
${traiteref} :	 ${TOOLS}/traiteref.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TOOLS}/traiteref.c

rescandialogue =  ${TOOLS_O}/rescandialogue.o
${rescandialogue} :	 ${TOOLS}/rescandialogue.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TOOLS}/rescandialogue.c

conv =  ${TRANSF_O}/conv.o
${conv} :	 ${TRANSF}/conv.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/conv.c

convthot =  ${TRANSF_O}/convthot.o
${convthot} :	 ${TRANSF}/convthot.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/convthot.c

convattr =  ${TRANSF_O}/convattr.o
${convattr} :	 ${TRANSF}/convattr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/convattr.c

convadopte =  ${TRANSF_O}/convadopte.o
${convadopte} :	 ${TRANSF}/convadopte.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/convadopte.c

convrd =  ${TRANSF_O}/convrd.o
${convrd} :	 ${TRANSF}/convrd.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/convrd.c

trans =  ${TRANSF_O}/trans.o
${trans} :	 ${TRANSF}/trans.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/trans.c

convnullf =  ${TRANSF_O}/convnullf.o
${convnullf} :	 ${TRANSF}/convnullf.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/convnullf.c

transdump =  ${TRANSF_O}/transdump.o
${transdump} :	 ${TRANSF}/transdump.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/transdump.c

compstr =  ${TRANSF_O}/compstr.o
${compstr} :	 ${TRANSF}/compstr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/compstr.c

compwr =  ${TRANSF_O}/compwr.o
${compwr} :	 ${TRANSF}/compwr.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TRANSF}/compwr.c

view =  ${COLPAGE_O}/view.o
${view} :	 ${COLPAGE}/view.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/view.c

createabsbox =  ${COLPAGE_O}/createabsbox.o
${createabsbox} :	 ${COLPAGE}/createabsbox.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/createabsbox.c

createpages =  ${COLPAGE_O}/createpages.o
${createpages} :	 ${COLPAGE}/createpages.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/createpages.c

absboxes =  ${COLPAGE_O}/absboxes.o
${absboxes} :	 ${COLPAGE}/absboxes.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/absboxes.c

changeabsbox =  ${COLPAGE_O}/changeabsbox.o
${changeabsbox} :	 ${COLPAGE}/changeabsbox.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/changeabsbox.c

modifcmd =  ${COLPAGE_O}/modifcmd.o
${modifcmd} :	 ${COLPAGE}/modifcmd.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/modifcmd.c

modifcmdstr =  ${COLPAGE_O}/modifcmdstr.o
${modifcmdstr} :	 ${COLPAGE}/modifcmdstr.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/modifcmdstr.c

modifcmdstrno =  ${COLPAGE_O}/modifcmdstrno.o
${modifcmdstrno} :	 ${COLPAGE}/modifcmdstrno.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/modifcmdstrno.c

changepresent =  ${COLPAGE_O}/changepresent.o
${changepresent} :	 ${COLPAGE}/changepresent.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/changepresent.c

presrules =  ${COLPAGE_O}/presrules.o
${presrules} :	 ${COLPAGE}/presrules.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/presrules.c

presvariables =  ${COLPAGE_O}/presvariables.o
${presvariables} :	 ${COLPAGE}/presvariables.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/presvariables.c

edit =  ${COLPAGE_O}/edit.o
${edit} :	 ${COLPAGE}/edit.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/edit.c

print =  ${COLPAGE_O}/print.o
${print} :	 ${COLPAGE}/print.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/print.c

select =  ${COLPAGE_O}/select.o
${select} :	 ${COLPAGE}/select.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/select.c

img =  ${COLPAGE_O}/img.o
${img} :	 ${COLPAGE}/img.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/img.c

lig =  ${COLPAGE_O}/lig.o
${lig} :	 ${COLPAGE}/lig.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/lig.c

pos =  ${COLPAGE_O}/pos.o
${pos} :	 ${COLPAGE}/pos.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/pos.c

docvues =  ${COLPAGE_O}/docvues.o
${docvues} :	 ${COLPAGE}/docvues.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/docvues.c

attribut =  ${COLPAGE_O}/attribut.o
${attribut} :	 ${COLPAGE}/attribut.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/attribut.c

traitepage =  ${COLPAGE_O}/traitepage.o
${traitepage} :	 ${COLPAGE}/traitepage.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/traitepage.c

page =  ${COLPAGE_O}/page.o
${page} :	 ${COLPAGE}/page.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/page.c

pivecr =  ${COLPAGE_O}/pivecr.o
${pivecr} :	 ${COLPAGE}/pivecr.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/pivecr.c

pivlec =  ${COLPAGE_O}/pivlec.o
${pivlec} :	 ${COLPAGE}/pivlec.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/pivlec.c

prs =  ${COLPAGE_O}/prs.o
${prs} :	 ${COLPAGE}/prs.c
	${CC} ${COLPAGE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${COLPAGE}/prs.c

Draw3APP =  ${DRAW_O}/Draw3APP.o
${Draw3APP} :	 ${DRAW}/Draw3APP.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/Draw3APP.c

Draw3actions =  ${DRAW_O}/Draw3actions.o
${Draw3actions} :	 ${DRAW}/Draw3actions.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/Draw3actions.c

PaletteAPP =  ${DRAW_O}/PaletteAPP.o
${PaletteAPP} :	 ${DRAW}/PaletteAPP.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/PaletteAPP.c

Paletteactions =  ${DRAW_O}/Paletteactions.o
${Paletteactions} :	 ${DRAW}/Paletteactions.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/Paletteactions.c

utilitaires =  ${DRAW_O}/utilitaires.o
${utilitaires} :	 ${DRAW}/utilitaires.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/utilitaires.c

liens =  ${DRAW_O}/liens.o
${liens} :	 ${DRAW}/liens.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/liens.c

menus =  ${DRAW_O}/menus.o
${menus} :	 ${DRAW}/menus.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/menus.c

paloutils =  ${DRAW_O}/paloutils.o
${paloutils} :	 ${DRAW}/paloutils.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/paloutils.c

edition =  ${DRAW_O}/edition.o
${edition} :	 ${DRAW}/edition.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/edition.c

objets =  ${DRAW_O}/objets.o
${objets} :	 ${DRAW}/objets.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/objets.c

initdraw =  ${DRAW_O}/initdraw.o
${initdraw} :	 ${DRAW}/initdraw.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/initdraw.c

boutons =  ${DRAW_O}/boutons.o
${boutons} :	 ${DRAW}/boutons.c
	${CC} ${DRAW_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${DRAW}/boutons.c

tableau =  ${TABLE_O}/tableau.o
${tableau} :	 ${TABLE}/tableau.c
	${CC} ${TABLE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TABLE}/tableau.c

tableau2 =  ${TABLE_O}/tableau2.o
${tableau2} :	 ${TABLE}/tableau2.c
	${CC} ${TABLE_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${TABLE}/tableau2.c

indmenu =  ${INDEX_O}/indmenu.o
${indmenu} :	 ${INDEX}/indmenu.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indmenu.c

indtable =  ${INDEX_O}/indtable.o
${indtable} :	 ${INDEX}/indtable.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indtable.c

indcree =  ${INDEX_O}/indcree.o
${indcree} :	 ${INDEX}/indcree.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indcree.c

indcharge =  ${INDEX_O}/indcharge.o
${indcharge} :	 ${INDEX}/indcharge.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indcharge.c

indpres =  ${INDEX_O}/indpres.o
${indpres} :	 ${INDEX}/indpres.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indpres.c

indtri =  ${INDEX_O}/indtri.o
${indtri} :	 ${INDEX}/indtri.c
	${CC} ${INDEX_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${INDEX}/indtri.c

pluginhandler =  ${PLUGIN_O}/pluginhandler.o
${pluginhandler} :	 ${PLUGIN}/pluginhandler.c
	${CC} ${PLUGIN_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PLUGIN}/pluginhandler.c

pluginapi =  ${PLUGIN_O}/pluginapi.o
${pluginapi} :	 ${PLUGIN}/pluginapi.c
	${CC} ${PLUGIN_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PLUGIN}/pluginapi.c

pluginbrowse =  ${PLUGIN_O}/pluginbrowse.o
${pluginbrowse} :	 ${PLUGIN}/pluginbrowse.c
	${CC} ${PLUGIN_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PLUGIN}/pluginbrowse.c

editplugin =  ${PLUGIN_O}/editplugin.o
${editplugin} :	 ${PLUGIN}/editplugin.c
	${CC} ${PLUGIN_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${PLUGIN}/editplugin.c

kaffeine =  ${JAVA_O}/kaffeine.o
${kaffeine} :	 ${JAVA}/kaffeine.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/kaffeine.c

JavaTypes =  ${JAVA_O}/JavaTypes.o
${JavaTypes} :	 ${JAVA}/JavaTypes.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/JavaTypes.c

thotlib_APIApplication_stubs =  ${JAVA_O}/thotlib_APIApplication_stubs.o
${thotlib_APIApplication_stubs} :	 ${JAVA}/thotlib_APIApplication_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIApplication_stubs.c

thotlib_APIDocument_stubs =  ${JAVA_O}/thotlib_APIDocument_stubs.o
${thotlib_APIDocument_stubs} :	 ${JAVA}/thotlib_APIDocument_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIDocument_stubs.c

thotlib_APITree_stubs =  ${JAVA_O}/thotlib_APITree_stubs.o
${thotlib_APITree_stubs} :	 ${JAVA}/thotlib_APITree_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APITree_stubs.c

thotlib_APIContent_stubs =  ${JAVA_O}/thotlib_APIContent_stubs.o
${thotlib_APIContent_stubs} :	 ${JAVA}/thotlib_APIContent_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIContent_stubs.c

thotlib_APIAttribute_stubs =  ${JAVA_O}/thotlib_APIAttribute_stubs.o
${thotlib_APIAttribute_stubs} :	 ${JAVA}/thotlib_APIAttribute_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIAttribute_stubs.c

thotlib_APIReference_stubs =  ${JAVA_O}/thotlib_APIReference_stubs.o
${thotlib_APIReference_stubs} :	 ${JAVA}/thotlib_APIReference_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIReference_stubs.c

thotlib_APILanguage_stubs =  ${JAVA_O}/thotlib_APILanguage_stubs.o
${thotlib_APILanguage_stubs} :	 ${JAVA}/thotlib_APILanguage_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APILanguage_stubs.c

thotlib_APIPresentation_stubs =  ${JAVA_O}/thotlib_APIPresentation_stubs.o
${thotlib_APIPresentation_stubs} :	 ${JAVA}/thotlib_APIPresentation_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIPresentation_stubs.c

thotlib_APIView_stubs =  ${JAVA_O}/thotlib_APIView_stubs.o
${thotlib_APIView_stubs} :	 ${JAVA}/thotlib_APIView_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIView_stubs.c

thotlib_APISelection_stubs =  ${JAVA_O}/thotlib_APISelection_stubs.o
${thotlib_APISelection_stubs} :	 ${JAVA}/thotlib_APISelection_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APISelection_stubs.c

thotlib_APIInterface_stubs =  ${JAVA_O}/thotlib_APIInterface_stubs.o
${thotlib_APIInterface_stubs} :	 ${JAVA}/thotlib_APIInterface_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIInterface_stubs.c

thotlib_APIRegistry_stubs =  ${JAVA_O}/thotlib_APIRegistry_stubs.o
${thotlib_APIRegistry_stubs} :	 ${JAVA}/thotlib_APIRegistry_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIRegistry_stubs.c

thotlib_APIDialog_stubs =  ${JAVA_O}/thotlib_APIDialog_stubs.o
${thotlib_APIDialog_stubs} :	 ${JAVA}/thotlib_APIDialog_stubs.c
	${CC} ${JAVA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${JAVA}/thotlib_APIDialog_stubs.c

EDITORAPP =  ${THOT_O}/EDITORAPP.o
${EDITORAPP} :	 ${THOT}/EDITORAPP.c
	${CC} ${THOT_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${THOT}/EDITORAPP.c

EDITORactions =  ${THOT_O}/EDITORactions.o
${EDITORactions} :	 ${THOT}/EDITORactions.c
	${CC} ${THOT_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${THOT}/EDITORactions.c

# ########################################################################
#									#
#		Rules to build Amaya application			#
#									#
# ########################################################################

amaya: all compHTML compHTMLP compHTMLT NEWHTMLsource NEWAMAYAEDITOR amayamain

#
# Compilations rules for HTML structured documents.
#

# structure schemas
compHTML: $(AMAYA)/HTML.STR
$(AMAYA)/HTML.STR : $(AMAYA)/HTML.S
	cd $(AMAYA); $(COMPSTR) $(AMAYA_OPTIONS) HTML
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) HTMLP
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DPAGE HTMLP HTMLPP
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DUS_PAPER HTMLP HTMLPPUS
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DBLACK_WHITE HTMLP HTMLPBW
	cd $(AMAYA); $(COMPTRA) $(AMAYA_OPTIONS) HTMLT

# presentation schemas
compHTMLP: $(AMAYA)/HTMLP.PRS
$(AMAYA)/HTMLP.PRS : $(AMAYA)/HTMLP.P
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) HTMLP
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DPAGE HTMLP HTMLPP
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DUS_PAPER HTMLP HTMLPPUS
	cd $(AMAYA); $(COMPPRS) $(AMAYA_OPTIONS) -DBLACK_WHITE HTMLP HTMLPBW

# traduction schemas
compHTMLT: $(AMAYA)/HTMLT.TRA
$(AMAYA)/HTMLT.TRA : $(AMAYA)/HTMLT.T
	cd $(AMAYA); $(COMPTRA) $(AMAYA_OPTIONS) HTMLT

# interface schemas
NEWHTMLsource: ${AMAYA}/HTMLAPP.c
${AMAYA}/HTMLAPP.c : ${AMAYA}/HTML.A ${AMAYA}/HTML.STR ${THOTBIN}/app
	cd $(AMAYA); $(COMPTREE) $(AMAYA_OPTIONS) HTML

NEWHTMLh: ${AMAYA}/HTML.h
${AMAYA}/HTML.h : ${AMAYA}/HTML.A ${AMAYA}/HTML.STR ${THOTBIN}/app
	cd $(AMAYA); $(COMPTREE) $(AMAYA_OPTIONS) HTML

NEWAMAYAEDITOR: ${AMAYA}/EDITORAPP.c
${AMAYA}/EDITORAPP.c : ${AMAYA}/EDITOR.A ${THOTBIN}/app
	cd $(AMAYA); $(COMPTREE) $(AMAYA_OPTIONS) EDITOR

# list of objects
AMAYA_OBJ = 	${AMAYA_O}/HTMLAPP.o 	${AMAYA_O}/EDITORAPP.o 	${AMAYA_O}/init.o 	${AMAYA_O}/EDITORactions.o 	${AMAYA_O}/HTMLactions.o 	${AMAYA_O}/HTMLform.o 	${AMAYA_O}/HTMLedit.o 	${AMAYA_O}/HTMLsave.o 	${AMAYA_O}/html2thot.o 	${AMAYA_O}/HTMLstyle.o 	${AMAYA_O}/EDITstyle.o 	${AMAYA_O}/HTMLimage.o 	${AMAYA_O}/EDITimage.o 	${AMAYA_O}/HTMLpresentation.o 	${AMAYA_O}/p2css.o 	${AMAYA_O}/UIcss.o 	${AMAYA_O}/css.o 	${AMAYA_O}/HTMLhistory.o 	${AMAYA_O}/answer.o 	${AMAYA_O}/query.o 	${AMAYA_O}/AHTURLTools.o 	${AMAYA_O}/HTMLtable.o 	${AMAYA_O}/AHTBridge.o 	${AMAYA_O}/AHTFWrite.o 	${AMAYA_O}/trans.o 	${AMAYA_O}/transparse.o 	${AMAYA_O}/AHTMemConv.o

# linking
amayamain: globals ${THOTBIN}/amaya

${THOTBIN}/amaya :  $(AMAYA_OBJ) ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/amaya  $(AMAYA_OBJ) -L${THOTBIN} $(AMAYA_LINK) -lThotEditor  $(LIBS)
	@echo "----------------->" `basename amaya` "is done."

# rules for building objects

AHTBridge =  ${AMAYA_O}/AHTBridge.o
${AHTBridge} :	  ${AMAYA}/AHTBridge.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/AHTBridge.c

AHTFWrite =  ${AMAYA_O}/AHTFWrite.o
${AHTFWrite} :	  ${AMAYA}/AHTFWrite.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/AHTFWrite.c

AHTMemConv =  ${AMAYA_O}/AHTMemConv.o
${AHTMemConv} :	  ${AMAYA}/AHTMemConv.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/AHTMemConv.c

AHTURLTools =  ${AMAYA_O}/AHTURLTools.o
${AHTURLTools} :	  ${AMAYA}/AHTURLTools.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/AHTURLTools.c

EDITORAPP =  ${AMAYA_O}/EDITORAPP.o
${EDITORAPP} :	  ${AMAYA}/EDITORAPP.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/EDITORAPP.c

EDITORactions =  ${AMAYA_O}/EDITORactions.o
${EDITORactions} :	  ${AMAYA}/EDITORactions.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/EDITORactions.c

EDITimage =  ${AMAYA_O}/EDITimage.o
${EDITimage} :	  ${AMAYA}/EDITimage.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/EDITimage.c

EDITstyle =  ${AMAYA_O}/EDITstyle.o
${EDITstyle} :	  ${AMAYA}/EDITstyle.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/EDITstyle.c

HTMLAPP =  ${AMAYA_O}/HTMLAPP.o
${HTMLAPP} :	  ${AMAYA}/HTMLAPP.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLAPP.c

HTMLactions =  ${AMAYA_O}/HTMLactions.o
${HTMLactions} :	  ${AMAYA}/HTMLactions.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLactions.c

HTMLedit =  ${AMAYA_O}/HTMLedit.o
${HTMLedit} :	 ${AMAYA}/HTMLedit.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${AMAYA}/HTMLedit.c

HTMLform =  ${AMAYA_O}/HTMLform.o
${HTMLform} :	 ${AMAYA}/HTMLform.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${AMAYA}/HTMLform.c

HTMLhistory =  ${AMAYA_O}/HTMLhistory.o
${HTMLhistory} :	  ${AMAYA}/HTMLhistory.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLhistory.c

HTMLimage =  ${AMAYA_O}/HTMLimage.o
${HTMLimage} :	  ${AMAYA}/HTMLimage.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLimage.c

HTMLpresentation =  ${AMAYA_O}/HTMLpresentation.o
${HTMLpresentation} :	  ${AMAYA}/HTMLpresentation.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLpresentation.c

HTMLsave =  ${AMAYA_O}/HTMLsave.o
${HTMLsave} :	${AMAYA}/HTMLsave.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${AMAYA}/HTMLsave.c

HTMLstyle =  ${AMAYA_O}/HTMLstyle.o
${HTMLstyle} :	  ${AMAYA}/HTMLstyle.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/HTMLstyle.c

HTMLtable =  ${AMAYA_O}/HTMLtable.o
${HTMLtable} :	 ${AMAYA}/HTMLtable.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${AMAYA}/HTMLtable.c

UIcss =  ${AMAYA_O}/UIcss.o
${UIcss} :	  ${AMAYA}/UIcss.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/UIcss.c

answer =  ${AMAYA_O}/answer.o
${answer} :	 ${AMAYA}/answer.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@  ${AMAYA}/answer.c

css =  ${AMAYA_O}/css.o
${css} :	  ${AMAYA}/css.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/css.c

html2thot =  ${AMAYA_O}/html2thot.o
${html2thot} :	  ${AMAYA}/html2thot.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/html2thot.c

init =  ${AMAYA_O}/init.o
${init} :	  ${AMAYA}/init.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/init.c

p2css =  ${AMAYA_O}/p2css.o
${p2css} :	  ${AMAYA}/p2css.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/p2css.c

query =  ${AMAYA_O}/query.o
${query} :	  ${AMAYA}/query.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/query.c

trans =  ${AMAYA_O}/trans.o
${trans} :	  ${AMAYA}/trans.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/trans.c

transparse =  ${AMAYA_O}/transparse.o
${transparse} :	  ${AMAYA}/transparse.c
	${CC} ${AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/transparse.c

# ########################################################################
#									#
#		Rules to build Amaya application			#
#									#
# ########################################################################

new_amaya amaya_new: all compHTML compHTMLP compHTMLT NEWHTMLsource NEWAMAYAEDITOR new_amayamain

# list of objects
NEW_AMAYA_OBJ = 	${AMAYA_O}/HTMLAPP.o 	${AMAYA_O}/EDITORAPP.o 	${AMAYA_O}/init.o 	${AMAYA_O}/EDITORactions.o 	${AMAYA_O}/HTMLactions.o 	${AMAYA_O}/HTMLform.o 	${AMAYA_O}/HTMLedit.o 	${AMAYA_O}/HTMLsave.o 	${AMAYA_O}/html2thot.o 	${AMAYA_O}/HTMLstyle.o 	${AMAYA_O}/EDITstyle.o 	${AMAYA_O}/HTMLimage.o 	${AMAYA_O}/EDITimage.o 	${AMAYA_O}/HTMLpresentation.o 	${AMAYA_O}/p2css.o 	${AMAYA_O}/UIcss.o 	${AMAYA_O}/css.o 	${AMAYA_O}/HTMLhistory.o 	${AMAYA_O}/HTMLtable.o 	${AMAYA_O}/trans.o 	${AMAYA_O}/transparse.o 	${AMAYA_O}/AHTMemConv.o  	${AMAYA_O}/AHTURLTools.o 	${AMAYA_O}/eventamaya.o 	${AMAYA_O}/eventloop.o 	${AMAYA_O}/eventwww.o

# linking
new_amayamain: globals ${THOTBIN}/libJava.a ${THOTBIN}/libPlugin.a ${THOTBIN}/new_amaya

${THOTBIN}/new_amaya :  $(NEW_AMAYA_OBJ) ${THOTBIN}/libJava.a ${THOTBIN}/libPlugin.a ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/new_amaya  $(NEW_AMAYA_OBJ) ${THOTBIN}/libJava.a ${THOTBIN}/libPlugin.a -L${THOTBIN} $(NEW_AMAYA_LINK) -lThotEditor            -lPlugin -lJava $(KAFFELIBS) $(LIBS)
	@echo "----------------->" `basename new_amaya` "is done."

# rules for building objects

eventamaya =  ${AMAYA_O}/eventamaya.o
${eventamaya} :	  ${AMAYA}/eventamaya.c
	${CC} ${NEW_AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/eventamaya.c

eventloop =  ${AMAYA_O}/eventloop.o
${eventloop} :	  ${AMAYA}/eventloop.c
	${CC} ${NEW_AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/eventloop.c

eventwww =  ${AMAYA_O}/eventwww.o
${eventwww} :	  ${AMAYA}/eventwww.c
	${CC} ${NEW_AMAYA_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@   ${AMAYA}/eventwww.c

# ########################################################################
#									#
#	Rules to build the table converter application			#
#									#
# ########################################################################

TABLEAUX_OBJ	= 		${TABLEAUX_O}/error_tab.o 		${TABLEAUX_O}/conv2tableau.o 		${TABLEAUX_O}/conv2table.o 		${TABLEAUX_O}/tableau.o 		${TABLEAUX_O}/Tableaux.o

convtable: globals $(THOTBIN)/convtable

${THOTBIN}/convtable :  $(TABLEAUX_OBJ) ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/convtable  $(TABLEAUX_OBJ) -L${THOTBIN} $(CONVTABLE_LINK) -lThotEditor  -lnewThot
	@echo "----------------->" `basename convtable` "is done."

# object building rules

Tableaux = ${TABLEAUX_O}/Tableaux.o
${Tableaux} :	${TABLEAUX}/Tableaux.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@ ${TABLEAUX}/Tableaux.c

conv2table = ${TABLEAUX_O}/conv2table.o
${conv2table} :	${TABLEAUX}/conv2table.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@ ${TABLEAUX}/conv2table.c

conv2tableau = ${TABLEAUX_O}/conv2tableau.o
${conv2tableau} :	${TABLEAUX}/conv2tableau.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@ ${TABLEAUX}/conv2tableau.c

error_tab = ${TABLEAUX_O}/error_tab.o
${error_tab} :	${TABLEAUX}/error_tab.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@ ${TABLEAUX}/error_tab.c

tableau = ${TABLEAUX_O}/tableau.o
${tableau} :	${TABLEAUX}/tableau.c
	${CC} ${COMPIL_OPTIONS} ${THOTINCLUDES} ${CONFIG_OPTIONS} -o $@ ${TABLEAUX}/tableau.c

# ########################################################################
#                                                                       #
#       Rules to build the annotation application                       #
#                                                                       #
# ########################################################################

ANNOTATIONS_OBJ =         ${ANNOTATIONS_O}/AnnotationsAPP.o         ${ANNOTATIONS_O}/Annotationsactions.o         ${ANNOTATIONS_O}/EDITORAPP.o         ${ANNOTATIONS_O}/EDITORactions.o         ${ANNOTATIONS_O}/ExtAnnoAPP.o         ${ANNOTATIONS_O}/ExtAnnoactions.o         ${ANNOTATIONS_O}/annot_io.o         ${ANNOTATIONS_O}/annotactions.o         ${ANNOTATIONS_O}/annotations.o         ${ANNOTATIONS_O}/annotbase.o         ${ANNOTATIONS_O}/annotenviron.o         ${ANNOTATIONS_O}/dialogAnnot.o         ${ANNOTATIONS_O}/marques.o

${ANNOTATIONS}/EDITORAPP.c: ${ANNOTATIONS}/EDITOR.A
	cd ${ANNOTATIONS} ;  ${COMPTREE} EDITOR.A

${ANNOTATIONS}/AnnotationsAPP.c:  ${ANNOTATIONS}/Annotations.A
	cd ${ANNOTATIONS} ;  ${COMPTREE} Annotations.A

${ANNOTATIONS}/ExtAnnoAPP.c:  ${ANNOTATIONS}/ExtAnno.A
	cd ${ANNOTATIONS} ;  ${COMPTREE} ExtAnno.A

annotations: globals ${THOTBIN}/annotations

${THOTBIN}/annotations :  $(ANNOTATIONS_OBJ) ${THOTBIN}/libThotEditor.a
	$(CLINK) -o ${THOTBIN}/annotations  $(ANNOTATIONS_OBJ) -L${THOTBIN} $(ANNOTATIONS_LINK) -lThotEditor  $(LIBS)
	@echo "----------------->" `basename annotations` "is done."

AnnotationsAPP = ${ANNOTATIONS_O}/AnnotationsAPP.o
${AnnotationsAPP} :	${ANNOTATIONS}/AnnotationsAPP.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/AnnotationsAPP.c

Annotationsactions = ${ANNOTATIONS_O}/Annotationsactions.o
${Annotationsactions} :	${ANNOTATIONS}/Annotationsactions.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/Annotationsactions.c

EDITORAPP = ${ANNOTATIONS_O}/EDITORAPP.o
${EDITORAPP} :	${ANNOTATIONS}/EDITORAPP.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/EDITORAPP.c

EDITORactions = ${ANNOTATIONS_O}/EDITORactions.o
${EDITORactions} :	${ANNOTATIONS}/EDITORactions.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/EDITORactions.c

ExtAnnoAPP = ${ANNOTATIONS_O}/ExtAnnoAPP.o
${ExtAnnoAPP} :	${ANNOTATIONS}/ExtAnnoAPP.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/ExtAnnoAPP.c

ExtAnnoactions = ${ANNOTATIONS_O}/ExtAnnoactions.o
${ExtAnnoactions} :	${ANNOTATIONS}/ExtAnnoactions.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/ExtAnnoactions.c

annot_io = ${ANNOTATIONS_O}/annot_io.o
${annot_io} :	${ANNOTATIONS}/annot_io.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/annot_io.c

annotactions = ${ANNOTATIONS_O}/annotactions.o
${annotactions} :	${ANNOTATIONS}/annotactions.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/annotactions.c

annotations = ${ANNOTATIONS_O}/annotations.o
${annotations} :	${ANNOTATIONS}/annotations.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/annotations.c

annotbase = ${ANNOTATIONS_O}/annotbase.o
${annotbase} :	${ANNOTATIONS}/annotbase.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/annotbase.c

annotenviron = ${ANNOTATIONS_O}/annotenviron.o
${annotenviron} :	${ANNOTATIONS}/annotenviron.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/annotenviron.c

dialogAnnot = ${ANNOTATIONS_O}/dialogAnnot.o
${dialogAnnot} :	${ANNOTATIONS}/dialogAnnot.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/dialogAnnot.c

marques = ${ANNOTATIONS_O}/marques.o
${marques} :	${ANNOTATIONS}/marques.c
	${CC} ${ANNOTATIONS_COMPIL_OPTIONS} ${COMPIL_OPTIONS} ${APIINCLUDES} ${CONFIG_OPTIONS} -o $@ ${ANNOTATIONS}/marques.c

# ########################################################################
#									#
#	Extra rules : clean, rebuild, depend, mkid			#
#									#
# ########################################################################

clean::
	for i in $(OBJDIR) ;\
	do \
	(cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
	$(RM_CMD)); \
	done

rebuild :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)`  rebuild)

depend :
	(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` depend)

mkid :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` mkid)

tags :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` tags)

proto :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` proto)

javastub :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` javastub)

java :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` javastub java)

update :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` update)

commit :
	@(cd $(THOTDIR)/makes ; make THOTDIR=$(THOTDIR) PARENTDIR=`dirname $(THOTDIR)` TREENAME=`basename $(THOTDIR)` commit)

schemas :
	@(cd $(THOTDIR)/schemas ; make THOTDIR=$(THOTDIR) MACHINE=$(MACHINE))

# ########################################################################
#									#
#		Include dependancies from Make.depend			#
#									#
# ########################################################################

include ${ROOT}/makes/Make.depend

###########################################################################
# common rules for all Makefiles - do not edit

emptyrule::

