# @(#)makefile	19.1 (ESO-IPG) 02/25/03 13:35:11
#
# .COPYRIGHT:   Copyright (c) 1992 European Southern Observatory,
#                                               all rights reserved
# .TYPE         make file
# .NAME         $MIDASHOME/$MIDVERS/contrib/wavelet/src/makefile
# .LANGUAGE     makefile syntax
# .ENVIRONMENT  Unix Systems.
# .COMMENT      Compiles source files and generates "wavelet" commands
#
# .REMARKS
# .VERSION 1.1  930405:		Implementation

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

M = ../../exec

CFLAGS += $(C_OPT) $(DEBUG) $(SYS) -I$(LINC) -I$(INC)

LLIB =  -L$(LLIBDIR) -lwave2d -L$(LIBDIR) -lmidas

LIBS =  $(LLIBDIR)/libwave2d.a $(LIBDIR)/libmidas.a

OUT =   $(M)/wa_trans.exe \
	$(M)/wa_extr.exe \
	$(M)/wa_entr.exe \
	$(M)/wa_rec.exe \
	$(M)/wa_info.exe \
	$(M)/wa_comp.exe \
	$(M)/wa_head.exe \
	$(M)/wa_visu.exe \
	$(M)/wa_pers.exe \
	$(M)/wa_filt.exe \
        $(M)/wa_tran1d.exe \
        $(M)/wa_rec1d.exe \
        $(M)/wa_lucy.exe \
        $(M)/wa_grad.exe \
        $(M)/wa_cittert.exe \
        $(M)/wa_direct.exe

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

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)


$(M)/wa_trans.exe: wa_trans.o $(LIBS)
	$(LDCC) wa_trans.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_extr.exe: wa_extr.o $(LIBS)
	$(LDCC) wa_extr.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_entr.exe: wa_entr.o $(LIBS)
	$(LDCC) wa_entr.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_rec.exe: wa_rec.o $(LIBS)
	$(LDCC) wa_rec.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_info.exe: wa_info.o $(LIBS)
	$(LDCC) wa_info.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_comp.exe: wa_comp.o $(LIBS)
	$(LDCC) wa_comp.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_head.exe: wa_head.o $(LIBS)
	$(LDCC) wa_head.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_visu.exe: wa_visu.o $(LIBS)
	$(LDCC) wa_visu.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_pers.exe: wa_pers.o $(LIBS)
	$(LDCC) wa_pers.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_filt.exe: wa_filt.o $(LIBS)
	$(LDCC) wa_filt.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_tran1d.exe: wa_tran1d.o $(LIBS)
	$(LDCC) wa_tran1d.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_rec1d.exe: wa_rec1d.o $(LIBS)
	$(LDCC) wa_rec1d.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_lucy.exe: wa_lucy.o $(LIBS)
	$(LDCC) wa_lucy.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_grad.exe: wa_grad.o $(LIBS)
	$(LDCC) wa_grad.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_cittert.exe: wa_cittert.o $(LIBS)
	$(LDCC) wa_cittert.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/wa_direct.exe: wa_direct.o $(LIBS)
	$(LDCC) wa_direct.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@

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

clean_exec:
	rm -f $(OUT)
