# clipper makefile

ICCP4=${CCP4}/include
LCCP4=${CCP4}/lib
ICLPR=${CCP4}/include
LCLPR=${CCP4}/lib/clipper

CPPFLAGS=${XCPPFLAGS} -I${ICCP4} -I${ICLPR}
LDFLAGS=-L${LCCP4} -L${LCLPR} -pthread

CXX=g++
CC=gcc
AR=ar cr
XCPPFLAGS=-O1 -fPIC -ftemplate-depth-30 -Wall -Wno-sign-compare
LDLIBS=-lclipper-ccp4 -lccp4c -lclipper-minimol -lclipper-mmdb -lclipper-cif -lclipper-contrib -lclipper-core -lrfftw -lfftw -lmmdb2 -lm


# targets
TARGETS= csheetbend
SHEETBEND_OBJS= csheetbend.o shiftfield.o


# make rules
all:	${TARGETS}

csheetbend: ${SHEETBEND_OBJS}
	${CXX} $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ ${SHEETBEND_OBJS} ${LDLIBS}

%:		%.cpp
		${CXX} $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< ${LDLIBS}

%.o:		%.cpp
		${CXX} $(CFLAGS) $(CPPFLAGS) -c $<

clean: 
		rm *.o ${TARGETS}
