# @(#)makefile	19.1 (ESO-IPG) 02/25/03 14:16:40
# .COPYRIGHT:	Copyright (c) 1988 European Southern Observatory,
#						all rights reserved
# .TYPE		make file
# .NAME		$MIDASHOME/$MIDVERS/stdred/ccd/src/makefile 
# .LANGUAGE	makefile syntax
# .ENVIRONMENT	Unix Systems. 
# .COMMENT	Compiles source files and generates "general" commands
#
# .REMARKS	
# .AUTHOR	
# .VERSION 1.1	880831:		Implementation
# .VERSION 1.2	890104:		Generating makefile.com for VMS systems
# .VERSION 1.3	890705:		KB, add more modules
# .VERSION 1.7	891213:		KB, change ygrow.for to genyy1.for
# .VERSION 2.1  901102:         new directory structure CG.
# .VERSION 2.2  920326:		KB, averag.for => averag.c
# .VERSION 2.3  920521:         Removing MLIB CG
# .VERSION 3.0  930308:		Using default.mk file

include ../../../local/default.mk

M = ../../exec

LIBS1 =	$(LLIBDIR)/libccd.a  \
	$(LIBDIR)/libsubplot.a \
	$(LIBDIR)/libftab.a  \
	$(LIBDIR)/libgen.a  \
	$(LIBDIR)/libmidas.a \
	$(LIBDIR)/libmidmath.a 

LIBS2 =	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libmidas.a 

LIBS3 =	$(LIBDIR)/libftab.a \
	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libgmidas.a \
	$(LIBDIR)/libmidas.a 

LIBS4 =	$(LLIBDIR)/libccd.a  \
	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libmidas.a \
	$(LIBDIR)/libmidmath.a 

LIBS5 =	$(LLIBDIR)/libccd.a  \
	$(LIBDIR)/libsubplot.a \
	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libmidas.a 

LLIB1 = -L$(LLIBDIR) -lccd -L$(LIBDIR) -lsubplot -lftab -lgen -lmidmath -lmidas
LLIB2 = -L$(LIBDIR) -lgen -lmidas
LLIB3 = -L$(LIBDIR) -lftab -lgen -lgmidas -lmidas
LLIB4 = -L$(LLIBDIR) -lccd -L$(LIBDIR) -lgen -lmidmath -lmidas
LLIB5 = -L$(LLIBDIR) -lccd  -L$(LIBDIR) -lsubplot -lgen -lmidas -lmidmath

OUT =	$(M)/ccdscan.exe   $(M)/ccdcomb.exe	\
	$(M)/ccdmosaic.exe $(M)/ccdillum.exe	\
	$(M)/ccdalign.exe  $(M)/ccdmatch.exe    \
	$(M)/ccdmosfit.exe


# DEPENDENCIES:
all: $(MAKEFILE_VMS) $(OUT)

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

$(M)/ccdalign.exe: ccdalign.o $(LIBS4)
	$(LDCC) ccdalign.o $(LLIB4) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdcomb.exe: ccdcomb.o $(LIBS5)
	$(LDCC) ccdcomb.o $(LLIB5) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdillum.exe: ccdillum.o $(LIBS2)
	$(LD77) ccdillum.o $(LLIB2) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdmatch.exe: ccdmatch.o $(LIBS5)
	$(LDCC) ccdmatch.o $(LLIB5) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdmosfit.exe: ccdmosfit.o $(LIBS5)
	$(LDCC) ccdmosfit.o $(LLIB5) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdmosaic.exe: ccdmosaic.o $(LIBS1)
	$(LDCC) ccdmosaic.o $(LLIB1) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/ccdscan.exe: ccdscan.o $(LIBS3)
	$(LD77) ccdscan.o $(LLIB3) $(SLIB) -o $@
	$(STRIP) $@

clean_exec:
	rm -f $(OUT)

clean:
	rm -f *.o
	rm -f *.f

