head	1.2;
access;
symbols
	pre-typed:1.2;
locks; strict;
comment	@# @;


1.2
date	94.06.17.23.54.38;	author sls;	state Exp;
branches;
next	1.1;

1.1
date	94.06.06.08.27.25;	author sls;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Last version before autoconfigure.
@
text
@#
# $Id: Makefile,v 1.1 1994/06/06 08:27:25 sls Exp sls $
#

TCL_INCLUDE	= -I/vol/pub/tcl-7.3/include
TCL_LIBS	= -L/vol/pub/tcl-7.3/lib -ltcl -lm
TCLSH		= /vol/pub/tcl-7.3/bin/tclsh

TK_INCLUDE	= -I/vol/pub/X11R5-pl25/include -I/vol/pub/tk-3.6p1/include
TK_LIBS		= -L/vol/pub/tk-3.6p1/lib -L/vol/pub/X11R5-pl25/lib \
		  -ltk -lX11 -lm

NETCDF_INCLUDE	= -I/home/ux5/ux5g/icsd/sls/sw/netcdf.sun4.sos5/include
NETCDF_LIBS	= -L/home/ux5/ux5g/icsd/sls/sw/netcdf.sun4.sos5/lib -lnetcdf

DEFS		= -DWITH_NETCDF

COPTS		= -fwritable-strings -Wall -O2
CFLAGS		= $(COPTS) $(DEFS) $(TCL_INCLUDE) $(TK_INCLUDE) \
	$(BLT_INCLUDE) $(NETCDF_INCLUDE)

EXTRA_LIBS 	=

TCL_SRC		= $(wildcard *.tcl)

SRC		= narray.c natclsh.c code.c parse.y scan.c \
		  narray.h narrayInt.h

CC		= gcc

YACC		= yacc -v -t -l

all: natclsh

natclsh: narray.o natclsh.o code.o parse.o scan.o
	$(CC) -o $@@ narray.o natclsh.o code.o parse.o scan.o \
		$(TCL_LIBS) $(NETCDF_LIBS) $(EXTRA_LIBS)

clean:
	rm -f *.o *~ parse.c parse.h natclsh y.output

metrics:
	@@echo "### C code in `echo $(SRC) | wc -w` files"
	@@wc $(SRC)

parse.c: parse.y
	$(YACC) -d $<
	rm -f parse.c parse.h
	mv y.tab.c parse.c
	mv y.tab.h parse.h
@


1.1
log
@Initial revision
@
text
@d2 1
a2 1
# $Id$
d13 2
a14 2
COPTS		= -g -fwritable-strings -Wall
CFLAGS		= $(COPTS) $(TCL_INCLUDE) $(TK_INCLUDE) $(BLT_INCLUDE)
d16 6
d26 2
a27 1
SRC		= narray.c natclsh.c code.c parse.y scan.c
d36 5
a40 2
	$(CC) -g -o $@@ narray.o natclsh.o code.o parse.o scan.o \
		$(TCL_LIBS) $(EXTRA_LIBS)
@
