include ../ENVIRONMENT

#CC = cc
#CFLAGS = -O
#LIB =

GLOBAL_DIR = ../global

all: bin2asc int2float float2int look_at look_byte look_for swap \
	mat2par par2mat ddm2bin azara2ucsf ucsf2azara azara2xeasy

bin2asc: bin2asc.o
	$(CC) -o $@ $(LFLAGS) bin2asc.o $(LIB)

int2float: int2float.o
	$(CC) -o $@ $(LFLAGS) int2float.o $(LIB)

float2int: float2int.o
	$(CC) -o $@ $(LFLAGS) float2int.o $(LIB)

look_at: look_at.o
	$(CC) -o $@ $(LFLAGS) look_at.o $(LIB)

look_byte: look_byte.o
	$(CC) -o $@ $(LFLAGS) look_byte.o $(LIB)

look_for: look_for.o
	$(CC) -o $@ $(LFLAGS) look_for.o $(LIB)

swap: swap.o
	$(CC) -o $@ $(LFLAGS) swap.o $(LIB)

mat2par: mat2par.o
	$(CC) -o $@ $(LFLAGS) mat2par.o $(LIB)

par2mat: par2mat.o
	$(CC) -o $@ $(LFLAGS) par2mat.o $(LIB)

ddm2bin: ddm2bin.o
	$(CC) -o $@ $(LFLAGS) ddm2bin.o \
		../global/par.o ../global/ref.o \
		../global/parse.o ../global/utility.o $(LIB)

azara2ucsf: azara2ucsf.o
	$(CC) -o $@ $(LFLAGS) azara2ucsf.o \
		../global/par.o ../global/ref.o \
		../global/parse.o ../global/utility.o $(LIB)

ucsf2azara: ucsf2azara.o
	$(CC) -o $@ $(LFLAGS) ucsf2azara.o \
		../global/ref.o \
		../global/parse.o ../global/utility.o $(LIB)

azara2xeasy: azara2xeasy.o
	$(CC) -o $@ $(LFLAGS) azara2xeasy.o \
		../global/par.o ../global/ref.o \
		../global/parse.o ../global/utility.o $(LIB) $(MATH_LIB)

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

clean:
	rm -f *.o

realclean: clean
	rm -f bin2asc
	rm -f int2float
	rm -f float2int
	rm -f look_at
	rm -f look_byte
	rm -f look_for
	rm -f swap
	rm -f mat2par
	rm -f par2mat
	rm -f ddm2bin
	rm -f azara2ucsf
	rm -f ucsf2azara
	rm -f azara2xeasy

