###########################################
#
#  File:     Makefile
#  author:   Boulat A. Bash
#  email:    boulat@alum.dartmouth.org
#  created:  March 2004
#  updated:  July 2004
#  comments: Makefile for TAQAccess project
#
###########################################


SRCS = TAQAccess_ascii.c  TAQAccess_cd.c  TAQAccess_tick.c
SIGN_SRC= taqsign.c
T2C_SRC = taq2csv.c 
SIGN_SRCS= $(SIGN_SRC) $(SRCS)
T2C_SRCS = $(T2C_SRC) $(SRCS)
HEAD = TAQAccess_ascii.h  TAQAccess_cd.h  TAQAccess_tick.h 
SIGN_OBJS = $(SIGN_SRCS:.c=.o) 
T2C_OBJS = $(T2C_SRCS:.c=.o) 
SIGN = taqsign
T2C  = taq2csv

CC = gcc
CFLAGS = $(TAQCF) -g -Wall
TAQCF = -DC99 

.SUFFIXES: .c .o

all: $(SIGN) $(T2C)

$(SIGN): $(SIGN_OBJS)
	$(CC) -o $@ $(SIGN_OBJS) 

$(T2C): $(T2C_OBJS)
	$(CC) -o $@ $(T2C_OBJS) 

.c.o:
	$(CC) $(CFLAGS) -c $<

TAQAccess_ascii.o  : $(HEAD)
TAQAccess_cd.o     : $(HEAD)
TAQAccess_tick.o   : $(HEAD)
TAQAccess_sample.o : $(HEAD)
taq2csv.o : $(HEAD)

clean:
	rm -f *.o $(T2C) $(SIGN) *~

count:
	wc -l $(SRCS) $(T2C_SRC) $(SIGN_SRC) $(HEAD) Makefile

list:
	ls -l *.c *.h

