# DEFINITIONS:
CC = cc
F77 = f77
LDCC = cc
LD77 = f77
MIDASHOME = /midas/97NOV
ESOEXT = $(MIDASHOME)/system/exec/esoext.exe
STRIP = strip

#include $(MIDASHOME)/local/default.mk

LINC = .
MINC = 
LIBDIR = ./
#$(MIDASHOME)/stdred/lib
MLIBDIR = $(MIDASHOME)/lib
M = .

DEBUG =
C_OPT =
F_OPT =
E_OPT =
SYS = 
CFLAGS = $(C_OPT) $(DEBUG) $(SYS) -I$(LINC) -I$(MINC)
FFLAGS = $(F_OPT) $(DEBUG) -c
EFLAGS = $(E_OPT) -I$(MINC) -f

LLIB =

LIB = 	$(LLIB) \
	$(MLIBDIR)/libgen.a \
	$(MLIBDIR)/libsubmid.a \
	$(MLIBDIR)/libftab.a \
	$(MLIBDIR)/libmidas.a \
	$(MLIBDIR)/libmidas.so 

SMDIR =  /usr/local/lib/

SM = 	$(SMDIR)/libplotsub.a \
	$(SMDIR)/libdevices.a \
	$(SMDIR)/libutils.a 


# RULES:
.SUFFIXES: .o .c .f .for
.for.o:
	$(ESOEXT) $(EFLAGS) $<
	$(F77) $(FFLAGS) $*.f
	rm -f $*.f

.for.f:
	$(ESOEXT) $(EFLAGS) $<

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


.f.o:
	$(F77) $(FFLAGS) $<

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

all: $(OUT)

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)


pos1a.exe: pos1a.o adcon.f adxy.f blinkxy.f mean.f qkdin.f rar.f xyad.f  $(LIBS)
	$(LD77) pos1a.o adcon.f adxy.f blinkxy.f mean.f qkdin.f rar.f xyad.f $(LLIB) $(LIB) libspec.a -lX11  -lnsl -lsocket -lm  -o $@
	$(STRIP) $@

pos1b.exe: pos1b.o adcon.f adxy.f blinkxy.f mean.f  qkdin.f rar.f xyad.f  $(LIBS)
	$(LD77) pos1b.o adcon.f adxy.f blinkxy.f mean.f  qkdin.f rar.f xyad.f $(LLIB) $(LIB) libspec.a -lX11  -lnsl -lsocket -lm  -o $@
	$(STRIP) $@

dss_r2x.exe: dss_r2x.o 
	$(LD77) dss_r2x.o $(LLIB) $(SLIB) -o dss_r2x.exe 
	$(STRIP) $@

http_cli: http_cli.c
	cc http_cli.c -lX11  -lnsl -lsocket -lm -o $@


clean_exec:
	rm -f $(OUT)

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