#++++++++++++++++
#.IDENTIFICATION Makefile
#.LANGUAGE       Make (makefile script)
#.AUTHOR         Francois Ochsenbein [CDS]
#.ENVIRONMENT    Unix
#.KEYWORDS       
#.VERSION  1.0   03-Mar-1997
#.VERSION  2.0   19-Oct-1998: USNO-A2.0
#.PURPOSE        (Re)Create dependent files in this Directory
#----------------

SHELL=/bin/sh
#MACHINE=local

# Defaut rule (e.g. copy from a public directory)
.DEFAULT:

# Programs:
CC      = cc
COPY    = cp -p
STRIP   = strip
RANLIB  = ranlib
AR      = ar ruv

# Directories:
#PREFIX = $(HOME)
#PREFIX = /usr/local
PREFIX = ..
BINDIR  = $(PREFIX)/bin

# Files:
LIB     = $(LIBDIR)/libtc3.a
BIN     = decode ucac1
SHS     =
MAN     =

# Options:
DEBUG = -O
C_OPT = 
SYS =
CFLAGS = $(C_OPT) $(DEBUG) $(SYS) -I. 
COMPILE= $(CC) $(CFLAGS) -c

# RULES: If the default rules haven't to be applied, remove the #
.SUFFIXES: 

# Dependencies:
default: ucac1 decode

install: install_bin

install_bin: ucac1 decode
	$(COPY) ucac1 $(BINDIR)
	$(COPY) decode $(BINDIR)

decode: decode.c ucacsub.c
	$(CC) $(CFLAGS) -DUCAC_STOPFILE=1 decode.c ucacsub.c -o $@ -lm
	$(STRIP) $@

ucac1: ucac1.c ucacsub.c
	$(CC) $(CFLAGS) ucac1.c ucacsub.c -o $@ -lm
	$(STRIP) $@

ucacsub: ucacsub.c
	$(CC) -DTEST $(CFLAGS) $@.c -o $@ -lm

###########################################################################
# 	Install individual regions
###########################################################################

# Clean up everything
clean:
	rm -f core a.out *.o *.log *.lis *.dvi *.ps *.aux *.trace

CLEAN:	clean
	rm -f *.a $(BIN)


