SHELL = /bin/sh
RM = /bin/rm -f
RMR = /bin/rm -rf
#TOPDIR = /usr2/src/day451k
TOPDIR = $(DY_ROOT)
LIBDIR = $(TOPDIR)/lib/
PROGDIR = $(TOPDIR)/bin/
INCLUDEDIR = $(TOPDIR)/include/
CONTRIBDIR = $(TOPDIR)/contrib/
VIGILANCE = -DVIGILANT
PATH = .:/bin:/usr/bin:/usr/bsd
SHELL = /bin/sh
CC = /usr/bin/cc
MAKE = /bin/make
CC_OPTIMIZE = -O
IRIX_VER = -DIRIX5

CFLAGS = $(CC_OPTIMIZE) -DUNIX $(IRIX_VER) $(SPECIALCFLAGS)  $(VIGILANCE) $(LOCALINCLUDES) -I$(INCLUDEDIR) $(SYSINCLUDE)
# SYSLIBS = -lsun -lm -lmalloc
SYSLIBS = -lm -lmalloc

LIBS   = $(DULIB) \
	 $(DY_ROOT)/lib/libdt_merlin.a \
	 $(DY_ROOT)/lib/libdt_datatype.a \
	 $(DY_ROOT)/lib/libdt_ipcx.a  \
         $(DY_ROOT)/lib/libdt_finger.a \
         $(DY_ROOT)/lib/libdt_monomer.a \
	 $(DY_ROOT)/lib/libdt_smiles.a

L = $(LIBDIR)
CDR = $(DY_ROOT)/contrib
LOCALINCLUDES = -I$(CDR)/include

#all:: synthfp maprxn pmsp makert tranfilter mol2smi cansmi smarts_filter
all:: pmsp makert

install:: maprxn
maprxn:: maprxn.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ maprxn.o $(LDOPTIONS)  $(CDR)/lib/libdu.a \
	    $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

mol2smi:: mol2smi.o du_3d.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ mol2smi.o du_3d.o $(LDOPTIONS) $(CDR)/lib/libdu.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

cansmi:: cansmi.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ cansmi.o $(LDOPTIONS) $(CDR)/lib/libdu.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

smarts_filter:: smarts_filter.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ smarts_filter.o $(LDOPTIONS) $(CDR)/lib/libdu.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

makert:: makert.c rxntype.h br_utils.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ makert.c br_utils.o $(LDOPTIONS) \
	   $(CDR)/lib/libdu.a \
	   $(L)libdt_finger.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

synthfp:: synthfp.c rxntype.h br_utils.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -DSYNTHFP -o $@ synthfp.c br_utils.o $(LDOPTIONS) \
	   $(CDR)/lib/libdu.a \
	   $(L)libdt_finger.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

pmsp:: pmsp.c rxntype.h br_utils.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	 $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ pmsp.c br_utils.o $(LDOPTIONS) \
	   $(CDR)/lib/libdu.a \
           $(DY_ROOT)/lib/libdt_merlin.a \
           $(DY_ROOT)/lib/libdt_thor.a \
	   $(DY_ROOT)/lib/libdt_datatype.a \
           $(DY_ROOT)/lib/libdt_monomer.a \
	   $(DY_ROOT)/lib/libdt_ipcx.a  \
           $(DY_ROOT)/lib/libdt_finger.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)

tranfilter:: tranfilter.o $(CDR)/lib/libdu.a $(L)libdt_smarts.a \
	     $(L)libdt_smiles.a
	$(CC) $(CFLAGS) -o $@ tranfilter.o $(LDOPTIONS)  $(CDR)/lib/libdu.a \
	   $(L)libdt_smarts.a $(L)libdt_smiles.a $(SYSLIBS)
