# @(#)makefile	19.1 (ESO-IPG) 02/25/03 14:25:40
# .COPYRIGHT:	Copyright (c) 1988 European Southern Observatory,
#						all rights reserved
# .TYPE		make file
# .NAME		$MIDASHOME/$MIDVERS/applic/morph/src/makefile 
# .LANGUAGE	makefile syntax
# .ENVIRONMENT	Unix Systems. 
# .COMMENT	Compiles source files and generates "morph" commands
#
# .REMARKS	
# .AUTHOR	
# .VERSION 1.0	881007:		Implementation
# .VERSION 1.2	890104:		Generating makefile.com for VMS systems
# .VERSION 2.1  901102:         new directory structure CG.
# .VERSION 2.2  920521:         Removing MLIB CG
# .VERSION 3.0  930308:		Using default.mk file

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

M = ../../exec

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

LLIB = -L$(LIBDIR) -lmidas
LIBS =	$(LIBDIR)/libmidas.a 

OUT = $(M)/fdummy.exe $(M)/surface.exe $(M)/srchmmf.exe 


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

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

$(M)/fdummy.exe: fdummy.o $(LIBS)
	$(LD77) fdummy.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/surface.exe: surface.o random.o $(LIBS)
	$(LD77) surface.o random.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/srchmmf.exe: search.o slslv.o slsgd.o $(LIBS)
	$(LDCC) search.o slslv.o slsgd.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/gcurve.exe: gcurve.o $(LIBS)
	$(LD77) gcurve.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

clean_exec:
	rm -f $(OUT)

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

search.o: $(LINC)/mmfsrch.h
slsgd.o:  $(LINC)/mmfsrch.h
slslv.o:  $(LINC)/mmfsrch.h
