###############################################################################
# MAKEFILE
#	Make file for the SGI  version plot
#
# if you are using IRIX > 4.0 use following line
CFLAGS =  -O2 -cckr -mips1
CFLAGS_CLEAN = -O2 -mips1
# in other cases use
#CFLAGS =  -O2  
# This is for Otto Pesonen's bits and pieces for VIDEO recording
#LIBS = /csc/opesonen/lib/mvaslib.o -L../forms/FORMS -lforms -lsphere -lbsd -lfm_s -lgl_s -lm -lmalloc -lc_s 
LIBS =  -L../forms/FORMS -lforms -lsphere -lbsd -lfm_s -lgl_s -lm -lmalloc -lc_s
#LIBS =  -L../forms/FORMS -lforms -L../openmol -lGOpenMol -lsphere -lbsd -lfm_s -lgl_s -lm -lmalloc -lc_s -lm -lXm -lXaw -lXmu -lXt -lXext -lX11 -lPW -lcurses -ltermcap
# if you install the software on an INDIGO use
#DEFS = -DUSEFORMS -DFAST -DINDIGO_ENTRY
# in other cases use
DEFS = -DUSEFORMS -DFAST -DIRIX5
ISODEFS = -DSGI -float -DSGI_IMAGE 
# in case you use the VIDEO option (local stuff needed)
#DEFS = -DUSEFORMS -DFAST -DINDIGO_ENTRY -DVIDEO_SCARE
#DEFS = -DUSEFORMS -DFAST          -DVIDEO_SCARE
BSDFLAGS = -I/usr/include/bsd

OBJS = scare.o 	traj_anal.o  move_obj.o  stack_text.o  print_text.o \
        avstruc.o readstart.o  hardcopy.o plot_2d.o colour_util.o \
        rpdb.o rkarp.o do_util.o  rtraj_frame.o read_et.o neighbours.o    \
        rest_sec.o def_frame_freq.o rdf.o term_gen.o exe_command.o    \
        set_fac.o read_fac.o show_fac.o plot_stick.o stick_alpha.o    \
        interface_fac.o define_fac.o input_gen.o keybin.o read_type.o      \
        calc_fac.o  get_frame.o plot_fac.o edit_fac.o fill_fac.o       \
        correl.o write_fac.o server.o  connect_fac.o manipulate_fac.o       \
        rinsight.o vdwel.o check_fac.o ryasp.o read_col_tbl.o sel_struct.o   \
        txt_manager.o ldp_manager.o streamer.o sec_struct.o rfree.o \
        torsion.o reset_fac.o rmopac.o play_fac.o rgamess.o trace_fac.o \
        linecode.o get_frame_yasp.o light.o bcursor.o find_fac.o \
        get_frame_discover.o slice_fac.o iso.o iso_file_io.o iso_graph.o \
        iso_tmesh.o iso_lines.o iso_smooth.o iso_misc.o iso_compact.o \
        contour_fac.o panels.o read_streamer.o get_frame_mumod.o \
        rmumod.o file_info.o coordinate_fac.o filemask.o system.o \
        nreg.o maths.o spectrum_main.o spectrum_util.o get_frame_amber.o \
        rgromos.o ramber.o get_frame_gromos.o own_strtok.o going_on.o \
        window_control.o scare_net_get.o quatfit.o rhyper.o get_frame_hyper.o \
        modify_fac.o hide.o cluster_manager.o stereo.o \
        network.o


scare.exe   : $(OBJS) maxdefs.h
	$(CC) $(CFLAGS) $(DEFS) -o ../bin/scare.exe  $(OBJS) $(LIBS)

scare.o : scare.c maxdefs.h traja.h
	$(CC) $(DEFS) $(CFLAGS) -c  scare.c 

traj_anal.o : traj_anal.c maxdefs.h traja.h
	$(CC) $(DEFS) $(CFLAGS) -c  traj_anal.c

neighbours.o : neighbours.c maxdefs.h traja.h
	$(CC) $(DEFS) $(CFLAGS) -c  neighbours.c

plot_stick.o : plot_stick.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c  plot_stick.c

move_obj.o  : move_obj.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c move_obj.c

stack_text.o : stack_text.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c stack_text.c

print_text.o : print_text.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c print_text.c

avstruc.o : avstruc.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c avstruc.c

readstart.o : readstart.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c readstart.c

hardcopy.o : hardcopy.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c hardcopy.c

plot_2d.o : plot_2d.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c plot_2d.c

colour_util.o : colour_util.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c colour_util.c

rpdb.o : rpdb.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rpdb.c

rkarp.o : rkarp.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rkarp.c

do_util.o : do_util.c maxdefs.h ScareTypedefs.h
	$(CC) $(DEFS) $(CFLAGS) -c do_util.c

rtraj_frame.o : rtraj_frame.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c rtraj_frame.c

read_et.o : read_et.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c read_et.c

rest_sec.o : rest_sec.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c rest_sec.c

def_frame_freq.o : def_frame_freq.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c def_frame_freq.c

rdf.o : rdf.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c rdf.c

term_gen.o : term_gen.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c term_gen.c

exe_command.o : exe_command.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c exe_command.c

set_fac.o  : set_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c set_fac.c

read_fac.o  : read_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c read_fac.c

show_fac.o : show_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c show_fac.c

stick_alpha.o : stick_alpha.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c stick_alpha.c

interface_fac.o  : interface_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c interface_fac.c

define_fac.o  : define_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c define_fac.c

input_gen.o : input_gen.c maxdefs.h mopac5_key.h
	$(CC) $(DEFS) $(CFLAGS) -c input_gen.c

keybin.o  : keybin.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c keybin.c

read_type.o : read_type.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c read_type.c

calc_fac.o : calc_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c calc_fac.c

get_frame.o  : get_frame.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c get_frame.c

plot_fac.o : plot_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c plot_fac.c

edit_fac.o : edit_fac.c maxdefs.h traja.h
	$(CC) $(DEFS) $(CFLAGS) -c edit_fac.c

fill_fac.o  : fill_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c fill_fac.c

correl.o  : correl.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c correl.c

going_on.o : going_on.c   maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c going_on.c

write_fac.o : write_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c write_fac.c

server.o : server.c
	$(CC) $(DEFS) $(CFLAGS) $(BSDFLAGS) -c server.c

connect_fac.o : connect_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c connect_fac.c

man_time.o : man_time.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c man_time.c

manipulate_fac.o : manipulate_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c manipulate_fac.c

rinsight.o : rinsight.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rinsight.c

vdwel.o    : vdwel.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c vdwel.c

check_fac.o : check_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c check_fac.c

ryasp.o   : ryasp.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c ryasp.c

read_col_tbl.o : read_col_tbl.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c read_col_tbl.c

sel_struct.o : sel_struct.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c sel_struct.c

txt_manager.o : txt_manager.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c txt_manager.c

ldp_manager.o : ldp_manager.c  maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c ldp_manager.c

streamer.o : streamer.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c streamer.c

sec_struct.o : sec_struct.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c sec_struct.c

rfree.o : rfree.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rfree.c

torsion.o : torsion.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c torsion.c

reset_fac.o : reset_fac.c  maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c reset_fac.c

rmopac.o : rmopac.c  maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rmopac.c

play_fac.o : play_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c play_fac.c   

rgamess.o : rgamess.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c rgamess.c

trace_fac.o : trace_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c trace_fac.c

linecode.o : linecode.c maxdefs.h ScareTypedefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c linecode.c

get_frame_yasp.o : get_frame_yasp.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c get_frame_yasp.c

light.o : light.c light.h maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c light.c 

find_fac.o : find_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c find_fac.c 

bcursor.o : bcursor.c cursors.h bit_defs.h
	$(CC) $(DEFS) $(CFLAGS) -c bcursor.c 

get_frame_discover.o : get_frame_discover.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c get_frame_discover.c

slice_fac.o : slice_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c slice_fac.c 

contour_fac.o : contour_fac.c maxdefs.h isovis.h
	$(CC) $(DEFS) $(CFLAGS) -DMAIN -c contour_fac.c

iso.o : iso.c cell_table.h isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso.c

iso_misc.o : iso_misc.c cell_table.h isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_misc.c

iso_smooth.o : iso_smooth.c isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_smooth.c

iso_file_io.o : iso_file_io.c isovis.h maxdefs.h
	$(CC) $(DEFS) $(CFLAGS) -c iso_file_io.c

iso_graph.o : iso_graph.c isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_graph.c

iso_lines.o : iso_lines.c isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_lines.c

iso_tmesh.o : iso_tmesh.c isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_tmesh.c

iso_compact.o : iso_compact.c isovis.h
	$(CC) $(DEFS) $(ISODEFS) $(CFLAGS) -c iso_compact.c

panels.o : panels.c maxdefs.h filemask.h
	$(CC) $(DEFS) $(CFLAGS) -c panels.c

read_streamer.o : read_streamer.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c read_streamer.c

get_frame_mumod.o : get_frame_mumod.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c get_frame_mumod.c

rmumod.o : rmumod.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rmumod.c

file_info.o : file_info.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c file_info.c

coordinate_fac.o : coordinate_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c coordinate_fac.c


filemask.o : filemask.c filemask.h maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c filemask.c

system.o : system.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c system.c

nreg.o: nreg.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c nreg.c

maths.o: maths.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c maths.c

spectrum_main.o: spectrum_main.c  spectrum.h
	$(CC) -DSPEC_MAIN $(DEFS) $(CFLAGS_CLEAN) -c spectrum_main.c

spectrum_util.o: spectrum_util.c  spectrum.h
	$(CC) $(DEFS)     $(CFLAGS_CLEAN) -c spectrum_util.c

get_frame_amber.o: get_frame_amber.c maxdefs.h
	$(CC)  $(DEFS) $(CFLAGS_CLEAN) -c get_frame_amber.c

rgromos.o: rgromos.c maxdefs.h
	$(CC)  $(DEFS) $(CFLAGS_CLEAN) -c rgromos.c

ramber.o : ramber.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c ramber.c

get_frame_gromos.o : get_frame_gromos.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c get_frame_gromos.c

own_strtok.o : own_strtok.c
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c own_strtok.c

window_control.o : window_control.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c window_control.c

scare_net_get.o : scare_net_get.c maxdefs.h NetServicesGet.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN)  -c scare_net_get.c

quatfit.o : quatfit.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c quatfit.c

network.o : ../gopenmol/network.c
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c ../gopenmol/network.c

rhyper.o : rhyper.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c rhyper.c

get_frame_hyper.o : get_frame_hyper.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c get_frame_hyper.c

modify_fac.o : modify_fac.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c modify_fac.c

hide.o : hide.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c hide.c

cluster_manager.o : cluster_manager.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c cluster_manager.c

stereo.o : stereo.c maxdefs.h
	$(CC) $(DEFS) $(CFLAGS_CLEAN) -c stereo.c
