# Makefile tail for building ipmosflm on any UNIX box...
# This must be "inc"'d by a header Makefile


DPSLIB = ${DPS}/lib

OBJS   = control.o mosflm_all_ip_inc.o unoptimizable.o pck.o \
	ctimer.o chelp.o open_socket.o close_socket.o read_socket.o \
	write_socket.o write_stuff_to_socket.o status_messages.o \
	mosflm_jpeg.o image_toys.o matzerr.o hklmanage.o torefix.o \
	bravais_fortran.o

LOCALLIBS   = ${DPSLIB}/DPSLIB.a ../cbf/lib/libcbf.a ../jpg/libjpeg.a

.SUFFIXES:	.o .c

.c.o:
	${CC} -c -o $@ $<

ipmosflm:	${OBJS}
		${FLINK} ${LFLAGS} ${OBJS} ${LOCALLIBS} ${LIBS} \
                ${MOSLIBS} -o ../bin/ipmosflm

mosflm_all_ip_inc.o: 
		${F77} -c ${MOSFLAGS} mosflm_all_ip_inc.f

control.o: 
		${F77} -c ${MCFLAGS} control.f

unoptimizable.o: 
		${F77} -c ${MCFLAGS} unoptimizable.f

torefix.o: 
		${F77} -c ${MCFLAGS} torefix.f

bravais_fortran.o: 
		${F77} -c ${MCFLAGS} bravais_fortran.c

pck.o:
		${CC} -c pck.c

ctimer.o:
		${CC} -c ctimer.c

chelp.o:
		${CC} -c chelp.c

mosflm_jpeg.o:
		${CC} -c -I../jpg mosflm_jpeg.c

clean:
	rm -f ${OBJS}

check:
# This only checks the syntax of this Makefile!
	cat -v -t -e Makefile|more

