include ../../config.h

.c.o:
	$(CC) -c $(COPTFLAGS) $(CFLAGS) -o $@ $< -I../Clibs/

install: AddToBox$(SFX) ChBox$(SFX) CheckMD$(SFX) PropPDB$(SFX) UnitCell$(SFX)
	mv AddToBox ChBox CheckMD PropPDB UnitCell ${BINDIR}

AddToBox$(SFX): AddToBox.o $(LIBDIR)/libXtal.a
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm

ChBox$(SFX): ChBox.o $(LIBDIR)/libXtal.a
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm

CheckMD$(SFX): CheckMD.o $(LIBDIR)/libXtal.a
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm

PropPDB$(SFX): PropPDB.o $(LIBDIR)/libXtal.a
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm

UnitCell$(SFX): UnitCell.o $(LIBDIR)/libXtal.a
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm

$(LIBDIR)/libXtal.a:
	cd ../Clibs && $(MAKE) install

uninstall: clean
	-rm $(BINDIR)/AddToBox $(BINDIR)/ChBox $(BINDIR)/CheckMD \
	 $(BINDIR)/PropPDB $(BINDIR)/UnitCell
	-( cd ../Clibs && $(MAKE) uninstall )

clean:
	-rm *.o
	-( cd ../Clibs && $(MAKE) clean )
