# Generated automatically from Makefile.in by configure. # # Makefile for Thot editor # Generated from thot/Makefile.in # Daniel Veillard, 1997 # VPATH= ../../thot THOTDIR = ../.. include ../Options THOT_ALL_OPTIONS= -DEXT_CSS $(THOT_OPTIONS) INCLUDES= -DHAVE_CONFIG_H -I.. -I. -I../../thot/f -I$(THOTDIR)/thotlib/include -I$(THOTDIR)/thotlib/internals/var -I$(THOTDIR)/thotlib/internals/h -I$(THOTDIR)/thotlib/internals/f -I$(THOTDIR)/schemas -I$(THOTDIR)/schemasOPERA -I$(THOTDIR)/libjpeg -I$(THOTDIR)/libpng -I$(THOTDIR)/libpng/zlib $(X_FLAGS) \ -I../../drawlib -I../../drawlib/f LDFLAGS = -L../indexlib -L../drawlib -L../tablelib -L../thotlib -L.. LIBS = -lThotIndex -lThotDraw -lThotTable -lThotEditor -ljpeg -lpng -lz \ -L/usr/X11R6/lib -lXm -lXp -lXm $(X_LIBS) -lXt -lXext $(X_PRE_LIBS) \ -lX11 $(X_EXTRA_LIBS) -ldl -lm prefix = /usr/local exec_prefix = ${prefix} libdir = ${exec_prefix}/lib bindir = ${exec_prefix}/bin datadir = ${prefix}/share CONFIGFILES= \ XKeysymDB thot.ini thot.color thot.pattern thot.keyboard \ fr-thotdialogue en-appdialogue en-compildialogue en-corrdialogue \ en-cssmessage \ en-drawdialogue en-grmdialogue en-inddialogue en-itfdialogue \ en-libdialogue en-printdialogue en-prsdialogue en-strdialogue \ en-thotdialogue en-thotmessage en-thotversion en-transdialogue \ en-typdialogue fr-appdialogue fr-compildialogue fr-corrdialogue \ fr-drawdialogue fr-grmdialogue fr-inddialogue fr-itfdialogue \ fr-libdialogue fr-printdialogue fr-prsdialogue fr-strdialogue \ fr-thotdialogue fr-thotmessage fr-thotversion fr-transdialogue \ fr-typdialogue DICOFILES= *.ptn alphabet clavier FONTSFILES=Families.list fonts.dir icones* SCHEMAS=Makefile *.inc *.h *.S *.STR *.P *.PRS *.T *.TRA *.conf *.fr *.en # # Rule to build objects # .c.o : $(CC) $(CFLAGS) $(THOT_ALL_OPTIONS) $(INCLUDES) -c $< -o $@ all : thot clean : $(RM) *.o EDITORAPP.c EDITOR.A install : all @(set -x;if test ! -d $(datadir) ; then $(MKDIR) $(datadir) ; fi) @(set -x;if test ! -d $(datadir)/thot ; then $(MKDIR) $(datadir)/thot ; fi) @(set -x;if test ! -d $(datadir)/thot/config ; then $(MKDIR) $(datadir)/thot/config ; fi) @(set -x;if test ! -d $(datadir)/thot/fonts ; then $(MKDIR) $(datadir)/thot/fonts ; fi) @(set -x;if test ! -d $(datadir)/thot/dicopar ; then $(MKDIR) $(datadir)/thot/dicopar ; fi) @(set -x;if test ! -d $(datadir)/thot/applis ; then $(MKDIR) $(datadir)/thot/applis ; fi) @(set -x;if test ! -d $(datadir)/thot/applis/bin ; then $(MKDIR) $(datadir)/thot/applis/bin ; fi) @(set -x;if test ! -d $(datadir)/thot/schemas ; then $(MKDIR) $(datadir)/thot/schemas ; fi) @$(INSTALL_BIN) ../bin/thot $(datadir)/thot/applis/bin @$(INSTALL_BIN) ../bin/print $(datadir)/thot/applis/bin @$(INSTALL_DATA) EDITOR.h $(THOTDIR)/schemas @$(INSTALL_DATA) ExtCss.h $(THOTDIR)/schemas @(set -x;for i in $(SCHEMAS) ; do \ for file in `$(ECHO) $(THOTDIR)/schemas/$$i` ; do \ $(INSTALL_DATA) $$file $(datadir)/thot/schemas ; \ done ; done) @(set -x;for i in $(CONFIGFILES) ; do \ for file in `$(ECHO) $(THOTDIR)/config/$$i` ; do \ $(INSTALL_DATA) $$file $(datadir)/thot/config ; \ done ; done) @(set -x;for i in $(DICOFILES) ; do \ for file in `$(ECHO) $(THOTDIR)/dicopar/$$i` ; do \ $(INSTALL_DATA) $$file $(datadir)/thot/dicopar ; \ done ; done) @(set -x;for i in $(FONTSFILES) ; do \ for file in `$(ECHO) $(THOTDIR)/fonts/$$i` ; do \ $(INSTALL_DATA) $$file $(datadir)/thot/fonts ; \ done ; done) uninstall : $(RM) -rf $(datadir)/thot $(RM) -rf $(datadir)/schemas include .depends force : ../bin/app : force @(cd ../batch ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" app) ../thotlib/libThotEditor.a : force @(cd ../thotlib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" libThotEditor) ../tablelib/libThotTable.a : force @(cd ../tablelib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" libThotTable) ../drawlib/libThotDraw.a : force @(cd ../drawlib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" libThotDraw) ../indexlib/libThotIndex.a : force @(cd ../indexlib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" libThotIndex) ../libjpeg.a : @(cd ../libjpeg ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)") ../libpng.a : @(cd ../libpng ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)") ../libz.a : @(cd ../libpng/zlib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)") ../tools/mkdep/mkdep : @(cd ../tools/mkdep ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)") .depends depend : ../tools/mkdep/mkdep ../tools/mkdep/mkdep -relative -vpath $(VPATH) $(INCLUDES) $(VPATH)/*.c > .depends ######################################################################### # # # Rules to build the binary # # # ######################################################################### THOT_OBJ = \ EDITORAPP.o \ EDITORactions.o \ Trans.o \ TransPmatch.o \ TransParser.o \ ExtCssAPP.o \ ExtCssactions.o \ UIcss.o \ StyleCss.o \ StyleRules.o \ StyleParser.o EDITORAPP.o : EDITORAPP.c $(CC) $(CFLAGS) $(INCLUDES) -c EDITORAPP.c -o $@ ExtCssAPP.o : ExtCssAPP.c $(CC) $(CFLAGS) $(INCLUDES) -c ExtCssAPP.c -o $@ EDITORAPP.c EDITOR.h : ../../thot/EDITOR.A ../bin/app (if test "../../thot" != "" -a "../../thot" != "." ; then \ $(CP) ../../thot/EDITOR.A . ; \ fi) ../bin/app $(THOT_ALL_OPTIONS) EDITOR.A ExtCssAPP.c ExtCss.h : ../../thot/ExtCss.A ../bin/app (if test "../../thot" != "" -a "../../thot" != "." ; then \ $(CP) ../../thot/ExtCss.A . ; \ fi) ../bin/app $(THOT_ALL_OPTIONS) ExtCss.A ../bin/thot : $(THOT_OBJ) ../libpng.a ../libz.a ../libjpeg.a \ ../thotlib/libThotEditor.a ../tablelib/libThotTable.a \ ../drawlib/libThotDraw.a ../indexlib/libThotIndex.a @(if test ! -d ../bin ; then $(MKDIR) ../bin ; fi) $(CC) -o ../bin/thot $(LDFLAGS) $(THOT_OBJ) $(LIBS) @$(ECHO) "====>" thot is done thot : Thot_Schemas ../bin/thot Thot_Schemas : ../bin/prs ../bin/str ../bin/tra @(cd .. ; $(MAKE) schemas ) CEXTRACT= ../bin/cextract $(CEXTRACT) : @(cd ../tools/cextract-$(CEXTRACT_VER) ; $(MAKE) ) proto : ../bin/cextract @(for i in ../../thot/*.c ; \ do \ dir=`dirname $$i`;base=`basename $$i .c`; \ if [ ! -d $$dir/f ] ; then $(MKDIR) $$dir/f ;fi;\ $(CEXTRACT) $(CEXTRACT_FLAGS) -o /tmp/cextract.$$base.$$$$ $$i 2> /dev/null ; \ if [ -f $$dir/f/"$$base"_f.h ] ; \ then \ delta=`$(DIFF) /tmp/cextract.$$base.$$$$ $$dir/f/"$$base"_f.h` ; \ if [ "$$delta" != "" ] ; \ then \ echo " $$i proto changed" ; \ $(MV) /tmp/cextract.$$base.$$$$ $$dir/f/"$$base"_f.h ; \ else \ $(RM) /tmp/cextract.$$base.$$$$ ; \ fi ; \ else \ echo " $$i proto added" ; \ $(MV) /tmp/cextract.$$base.$$$$ $$dir/f/"$$base"_f.h ; \ fi ; \ done)