# Makefile for building qd library and test program
# qd is avaliable at http://crd.lbl.gov/~dhbailey/mpdist/

CXX= g++
MYFLAGS= -Iinclude -Wall -Wextra -O2 $(PIC)
L= libqd.a
T= qd_test

all lib: $L

$L:
	$(CXX) $(MYFLAGS) -c bits.cpp c_dd.cpp c_qd.cpp dd_const.cpp dd_real.cpp fpu.cpp qd_const.cpp qd_real.cpp util.cpp
	ar rcu $L *.o
	-rm -f *.o

test:	$T
	./$T

$T:	$T.cpp
	$(CXX) $(MYFLAGS) -o $T $T.cpp $L

clean:
	-rm -f *.o *.a $T
