head	1.28;
access;
symbols
	V0_9_13:1.28
	V0_9_12:1.28
	V0_9_11:1.26
	V0_9_10:1.25
	V0_9_9:1.24
	V0_9_8:1.24
	V0_9_7:1.24
	V0_9_6:1.24
	V0_9_5:1.22
	V0_9_4:1.20
	V0_9_3:1.20
	V0_9_2:1.20
	V0_9_1:1.18
	V0_8_23:1.16
	V0_8_22:1.16
	V0_8_20:1.16
	V0_8_19:1.16
	V0_8_18:1.16
	V0_8_16:1.16
	V0_8_14:1.16
	V0_8_13:1.16
	V0_8_12:1.16
	V0_8_11:1.16
	V0_8_10:1.16
	V0_8_9:1.16
	V0_8_8:1.15
	V0_8_7:1.15
	V0_8_6:1.15
	V0_8_5:1.15
	V0_8_4:1.14
	V0_8_3:1.14
	V0_8_2:1.14
	V0_8_1:1.14
	V0_8_0:1.13
	V0_7_9:1.13
	V0_7_8:1.13
	V0_7_7:1.12
	V0_7_6:1.11
	V0_7_4:1.11
	V0_7_3:1.10
	V0_7_2:1.9
	V0_7_1:1.9
	V0_7_0:1.8
	V0_6_9:1.7
	V0_6_8:1.7
	V0_6_7:1.7
	V0_6_6:1.7
	V0_6_5:1.7
	V0_6_4:1.7
	V0_6_3:1.7
	V0_6_2:1.7
	V0_6_1:1.7
	V0_6_10:1.7
	v0_5_10:1.7
	V0_5_9:1.7
	V0_5_7:1.7
	V0_5_6:1.7
	V0_5_5:1.7
	V0_5_4:1.7
	V0_5_3:1.7
	V0_5_2:1.7
	V0_5_1:1.6
	V0_5_0:1.6
	V0_4_9:1.5
	V0_4_8:1.5
	V0_4_7:1.4
	V0_4_6:1.3
	V0_4_5:1.2;
locks; strict;
comment	@# @;


1.28
date	98.10.20.13.41.32;	author cthulhu;	state Exp;
branches;
next	1.27;

1.27
date	98.10.20.10.52.05;	author cthulhu;	state Exp;
branches;
next	1.26;

1.26
date	98.10.20.00.40.18;	author cthulhu;	state Exp;
branches;
next	1.25;

1.25
date	98.10.11.21.01.02;	author cthulhu;	state Exp;
branches;
next	1.24;

1.24
date	98.09.30.22.26.24;	author cthulhu;	state Exp;
branches;
next	1.23;

1.23
date	98.09.30.22.13.50;	author cthulhu;	state Exp;
branches;
next	1.22;

1.22
date	98.09.30.21.40.56;	author cthulhu;	state Exp;
branches;
next	1.21;

1.21
date	98.09.30.20.44.09;	author cthulhu;	state Exp;
branches;
next	1.20;

1.20
date	98.08.06.21.15.11;	author aml;	state Exp;
branches;
next	1.19;

1.19
date	98.08.06.21.12.35;	author aml;	state Exp;
branches;
next	1.18;

1.18
date	98.08.06.21.02.36;	author aml;	state Exp;
branches;
next	1.17;

1.17
date	98.05.08.19.24.40;	author cthulhu;	state Exp;
branches;
next	1.16;

1.16
date	96.09.16.18.41.25;	author aml;	state Exp;
branches;
next	1.15;

1.15
date	96.09.02.10.50.59;	author aml;	state Exp;
branches;
next	1.14;

1.14
date	96.08.26.17.22.11;	author aml;	state Exp;
branches;
next	1.13;

1.13
date	96.08.23.16.13.24;	author aml;	state Exp;
branches;
next	1.12;

1.12
date	96.07.29.09.02.00;	author aml;	state Exp;
branches;
next	1.11;

1.11
date	96.07.18.10.19.11;	author aml;	state Exp;
branches;
next	1.10;

1.10
date	96.04.27.11.12.23;	author aml;	state Exp;
branches;
next	1.9;

1.9
date	96.04.21.13.25.48;	author aml;	state Exp;
branches;
next	1.8;

1.8
date	96.04.19.10.42.55;	author aml;	state Exp;
branches;
next	1.7;

1.7
date	96.01.07.09.07.14;	author aml;	state Exp;
branches;
next	1.6;

1.6
date	96.01.04.20.27.04;	author aml;	state Exp;
branches;
next	1.5;

1.5
date	96.01.02.16.21.56;	author aml;	state Exp;
branches;
next	1.4;

1.4
date	95.12.30.16.40.06;	author aml;	state Exp;
branches;
next	1.3;

1.3
date	95.12.28.19.20.20;	author aml;	state Exp;
branches;
next	1.2;

1.2
date	95.12.27.23.23.09;	author aml;	state Exp;
branches;
next	1.1;

1.1
date	95.12.27.23.19.02;	author aml;	state Exp;
branches;
next	;


desc
@@


1.28
log
@Makefiles now support centralized preferences via Makefile.options file.
@
text
@# $Id: Makefile,v 1.27 1998/10/20 10:52:05 cthulhu Exp cthulhu $
# Main Makefile for the Abacus
#
# Authors: Arlindo Oliveira (aml@@inesc.pt)
# Copyright 1995 INESC
#

TARGET = tcl_interf/nxlc
DIRS = display calc io graphics include runlib lib canvas tcl_interf
TARDIRS = $(DIRS) RCS regressive doc canvas-tcl8.0.0 canvas-tcl8.0.3
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc INSTALL COPYING \
	Makefile.options

all: $(TARGET)

$(TARGET) : binary
	for i in $(DIRS); do $(MAKE)  -C $$i ; done

binary: 

tar : clean version
	tar cvf abacus.tar $(TARFILES)  
	rm -f abacus.tar.gz
	gzip -9 abacus.tar
	sh -c 'mv abacus.tar.gz abacus-`cat version`.tar.gz; exit 0'

clean : version
	for i in $(DIRS); do $(MAKE) clean -C $$i; done
	rm -f *~ gmon.out tests/* regressive/*.bck

dep : version
	for i in $(DIRS); do $(MAKE) dep -C $$i; done
	rm -f *~


version : VERSIONS
	awk -f awk_file VERSIONS | head -1 > version

#
# $Log: Makefile,v $
# Revision 1.27  1998/10/20 10:52:05  cthulhu
# Added all target.
#
# Revision 1.26  1998/10/20 00:40:18  cthulhu
# Added GPL license to source tree (yay!)
#
# Revision 1.25  1998/10/11 21:01:02  cthulhu
# Added INSTALL file to make tar.
#
# Revision 1.24  1998/09/30 22:26:24  cthulhu
# Another DIRS bug...
#
# Revision 1.23  1998/09/30 22:13:50  cthulhu
# Fixed bug in DIRS variable.
#
# Revision 1.22  1998/09/30 21:40:56  cthulhu
# Makefile cleanup, update for new dual canvas stuff.
#
# Revision 1.21  1998/09/30 20:44:09  cthulhu
# Changed canvas in DIRS to canvas-tcl8.0.3.
#
# Revision 1.20  1998/08/06 21:15:11  aml
# Cleaned up tar operation.
#
# Revision 1.19  1998/08/06 21:12:35  aml
# Removed double reference to runlib
#
# Revision 1.18  1998/08/06 21:02:36  aml
# Released alpha version of Abacus.
#
# Revision 1.17  1998/05/08 19:24:40  cthulhu
# *** empty log message ***
#
# Revision 1.16  1996/09/16 18:41:25  aml
# Some performance problems addressed by reducing tag use.
# Several performance problems remain when heavy use is made
# of borders and shading in large spreadsheets.
#
# Revision 1.15  1996/09/02  10:50:59  aml
# Cell fonts created, loaded and saved.
# Row height created.
#
# Revision 1.14  1996/08/26 17:22:11  aml
# Function round fixed.
# Many other functions added, from power to mod.
#
# Revision 1.13  1996/08/23 16:13:24  aml
# Top window resizing now works well.
# Range selection now uses a filled rectangle with overall good results.
# Intermediate version, does not work well.
#
# Revision 1.12  1996/07/29  09:02:00  aml
# Fixed a few small problems with variable sized columns caused by
# messing around with the canvas widget.
#
# Revision 1.11  1996/07/18 10:19:11  aml
# Created formats for cells.
# Load cell now makes copy of old file.
#
# Revision 1.10  1996/04/27  11:12:23  aml
# Inserted check and delete button.
# Font selection widget created.
# Fixed bug canvas_information destructor.
#
# Revision 1.9  1996/04/21 13:25:48  aml
# Sped up scroll functions, caching keys presses.
# First cut at handling overflowing cells.
# Overflow into ajoining filled cells not solved.
#
# Revision 1.8  1996/04/19 10:42:55  aml
# First cut at speeding up canvas critical functions.
# CanvasWidgetCommand is now called directly from draw_sheet.
# Fixed bug in reading values from datafiles. Also works
# for Suns now.
# Created canvas directory, replacing builtin command canvas.
#
# Revision 1.7  1996/01/07  09:07:14  aml
# Sheet::save and Sheet::load created.
# Program can now write and read wk1 files.
# Slight changes made to relative references. Bit 14 is now always 0.
#
# Revision 1.6  1996/01/04  20:27:04  aml
# Range references parsed and reverse parsed.
#
# Revision 1.5  1996/01/02  16:21:56  aml
# Formula compilation, evaluation and decompilation now work.
# Cells can be of type label, numerical formula or numbers.
#
# Revision 1.4  1995/12/30  16:40:06  aml
# First cut of formula compilation.
#
# Revision 1.3  1995/12/28  19:20:20  aml
# Created skeleton to merge calculation engine
#
# Revision 1.2  1995/12/27  23:23:09  aml
# Fixed top level Makefile
#
# Revision 1.1  1995/12/27  23:19:02  aml
# Initial revision
#
# Revision 1.5  1995/12/14  12:11:39  aml
# Redid organization
#
# Revision 1.4  1995/12/13  14:37:38  aml
# Included include
#
# Revision 1.3  1995/12/13  14:31:40  aml
# V 0.4
#
# Revision 1.2  1995/11/08  22:41:24  aml
# Put RCS in the DIRS list.
#
# Revision 1.1  1995/11/08  22:30:32  aml
# Initial revision
#
# 
@


1.27
log
@Added all target.
@
text
@d1 2
a2 2
# $Id: Makefile,v 1.26 1998/10/20 00:40:18 cthulhu Exp cthulhu $
# Main Makefile for xxl
a6 3
# This software may not be distributed without 
# explicit permission of the copyright holder.
#
a7 1
CCFLAGS= -g 
d11 2
a12 1
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc INSTALL COPYING
d17 1
a17 1
	for i in $(DIRS); do $(MAKE)  -C $$i CCFLAGS="$(CCFLAGS)"; done
d41 3
@


1.26
log
@Added GPL license to source tree (yay!)
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.25 1998/10/11 21:01:02 cthulhu Exp cthulhu $
d17 2
d44 3
@


1.25
log
@Added INSTALL file to make tar.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.24 1998/09/30 22:26:24 cthulhu Exp cthulhu $
d15 1
a15 1
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc INSTALL
d42 3
@


1.24
log
@Another DIRS bug...
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.23 1998/09/30 22:13:50 cthulhu Exp cthulhu $
d15 1
a15 1
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc
d42 3
@


1.23
log
@Fixed bug in DIRS variable.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.22 1998/09/30 21:40:56 cthulhu Exp cthulhu $
d14 2
a15 2
TARDIRS = $(DIRS) RCS regressive doc canvas-tcl8.0.0
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc canvas
d42 3
@


1.22
log
@Makefile cleanup, update for new dual canvas stuff.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.21 1998/09/30 20:44:09 cthulhu Exp cthulhu $
d13 2
a14 3
DIRS = display calc io graphics include runlib lib tcl_interf \
	canvas-tcl8.0.0 canvas-tcl8.0.3
TARDIRS = $(DIRS) RCS regressive doc
d42 3
@


1.21
log
@Changed canvas in DIRS to canvas-tcl8.0.3.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.20 1998/08/06 21:15:11 aml Exp cthulhu $
d15 2
a16 3
TARDIRS = $(DIRS) lib  RCS  tests regressive doc

TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file abacus doc
d23 1
a23 1
tar : version
a24 1
	for i in $(CDIRS); do $(MAKE)  -C $$i tar ; done
d26 1
a26 1
	gzip abacus.tar
d43 3
@


1.20
log
@Cleaned up tar operation.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.19 1998/08/06 21:12:35 aml Exp aml $
d13 2
a14 1
DIRS = display calc  io     graphics include runlib lib canvas tcl_interf
d45 3
@


1.19
log
@Removed double reference to runlib
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.18 1998/08/06 21:02:36 aml Exp aml $
d28 1
a28 1
	sh -c 'mv abacus.tar.gz abacus-`cat version`.abacus.gz; exit 0'
d44 3
@


1.18
log
@Released alpha version of Abacus.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.17 1998/05/08 19:24:40 cthulhu Exp cthulhu $
d14 1
a14 1
TARDIRS = $(DIRS) lib runlib RCS  tests regressive doc
d44 3
@


1.17
log
@*** empty log message ***
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.16 1998/05/08 18:48:11 aml Exp $
d14 1
a14 1
TARDIRS = $(DIRS) lib runlib RCS  tests regressive
d16 1
a16 1
TARFILES = Makefile  $(TARDIRS) VERSIONS awk_file xxl doc
a22 2


d24 1
a24 1
	tar cvf xxl.tar $(TARFILES)  
d26 3
a28 3
	rm -f xxl.tar.gz
	gzip xxl.tar
	sh -c 'mv xxl.tar.gz xxl-`cat version`.tar.gz; exit 0'
d44 3
@


1.16
log
@Some performance problems addressed by reducing tag use.
Several performance problems remain when heavy use is made
of borders and shading in large spreadsheets.
@
text
@d1 128
a128 11
d1 1
a1 1
# $Id: Makefile,v 1.15 1996/09/02 10:50:59 aml Exp aml $
d13 1
a13 2
DIRS = display calc  io     graphics include runlib lib canvas tcl_interf \
	graphs
d46 5
d128 1
a128 1
# @


1.15
log
@Cell fonts created, loaded and saved.
Row height created.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.14 1996/08/26 17:22:11 aml Exp aml $
d35 1
a35 1
	rm -f *~ gmon.out tests/gmon.out
d47 4
@


1.14
log
@Function round fixed.
Many other functions added, from power to mod.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.13 1996/08/23 16:13:24 aml Exp aml $
d13 2
a14 1
DIRS = display calc  io     graphics include runlib lib canvas tcl_interf 
d47 4
@


1.13
log
@Top window resizing now works well.
Range selection now uses a filled rectangle with overall good results.
Intermediate version, does not work well.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.12 1996/07/29 09:02:00 aml Exp aml $
d14 1
a14 1
TARDIRS = $(DIRS) lib runlib RCS  tests
d46 5
@


1.12
log
@Fixed a few small problems with variable sized columns caused by
messing around with the canvas widget.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.11 1996/07/18 10:19:11 aml Exp aml $
d11 1
a11 1
CCFLAGS= -g -pg
d46 4
@


1.11
log
@Created formats for cells.
Load cell now makes copy of old file.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.10 1996/04/27 11:12:23 aml Exp aml $
d11 1
a11 1
CCFLAGS= -g 
d46 4
@


1.10
log
@Inserted check and delete button.
Font selection widget created.
Fixed bug canvas_information destructor.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.9 1996/04/21 13:25:48 aml Exp aml $
d11 1
a11 1
CCFLAGS= -g -pg
d46 5
@


1.9
log
@Sped up scroll functions, caching keys presses.
First cut at handling overflowing cells.
Overflow into ajoining filled cells not solved.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.8 1996/04/19 10:42:55 aml Exp aml $
d14 1
a14 1
TARDIRS = $(DIRS) lib runlib RCS tests
d26 5
a30 1
	sh -c 'tar zcvf xxl-`cat version`.tar.gz $(TARFILES) ; exit 0'
d34 1
a34 1
	rm -f *~
d46 5
@


1.8
log
@First cut at speeding up canvas critical functions.
CanvasWidgetCommand is now called directly from draw_sheet.
Fixed bug in reading values from datafiles. Also works
for Suns now.
Created canvas directory, replacing builtin command canvas.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.7 1996/01/07 09:07:14 aml Exp aml $
d11 1
a11 1
CCFLAGS= -g 
d42 7
@


1.7
log
@Sheet::save and Sheet::load created.
Program can now write and read wk1 files.
Slight changes made to relative references. Bit 14 is now always 0.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.6 1996/01/04 20:27:04 aml Exp aml $
d11 1
a11 1

d13 1
a13 1
DIRS = display calc  io     graphics include runlib lib tcl_interf 
d19 1
a19 1
	for i in $(DIRS); do $(MAKE) -C $$i; done
d42 5
@


1.6
log
@Range references parsed and reverse parsed.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.5 1996/01/02 16:21:56 aml Exp aml $
d22 1
a22 1
	for i in $(DIRS); do $(MAKE) -C $$i; done
d42 3
@


1.5
log
@Formula compilation, evaluation and decompilation now work.
Cells can be of type label, numerical formula or numbers.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.4 1995/12/30 16:40:06 aml Exp aml $
d14 1
a14 1
TARDIRS = $(DIRS) lib runlib RCS
d42 4
@


1.4
log
@First cut of formula compilation.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.3 1995/12/28 19:20:20 aml Exp aml $
d18 1
a18 1
$(TARGET) : version 
d21 4
d42 3
@


1.3
log
@Created skeleton to merge calculation engine
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.2 1995/12/27 23:23:09 aml Exp aml $
a4 1
#          Joao Paulo Silva (jpms@@inesc.pt)
d18 1
a18 1
$(TARGET) : version
d28 5
d38 3
@


1.2
log
@Fixed top level Makefile
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.1 1995/12/27 23:19:02 aml Exp aml $
d14 1
a14 1
DIRS = display tcl_interf calc  io     graphics include runlib
d34 3
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.5 1995/12/14 12:11:39 aml Exp aml $
d23 1
a23 1
	sh -c 'tar zcvf xxl-`cat version`.tar.gz $(TARFILES) '
d29 1
a29 1
version : 
d34 3
@
