#
# Linux NASoC GMP Makefile
#
# Copyright 2004, Broadcom Corporation
# Released under LGPL.
#

CFLAGS	+= -I. -I$(TOP)/include -I$(SRCBASE)/include -Wall
#CFLAGS	+= -g -DDEBUG
CFLAGS	+= -s -O2
LDFLAGS += -L. 

all: libgmp.so

install: all
	install -D libgmp.so $(INSTALLDIR)/usr/lib/libgmp.so
	$(STRIP) $(INSTALLDIR)/usr/lib/libgmp.so

clean:
	rm -f *.o *.so

libgmp.so: lshift.o rshift.o mul_1.o mul.o addmul_1.o cmp.o add.o add_1.o sub.o \
		sub_1.o mpz_add_sub.o mul_n.o powm.o add_n.o sub_n.o tdiv_qr.o invert.o \
		sb_divrem_mn.o dc_divrem_n.o submul_1.o memory.o mp_set_fns.o mpn_mul.o \
		mul_basecase.o sqr_basecase.o set.o realloc.o gcdext.o divrem_1.o \
		divrem_2.o mpn_gcdext.o tdiv_q.o mp_clz_tab.o mp_minv_tab.o import.o export.o \
		init.o clear.o
	$(CC) -shared -o $@ $^ -lgcc	
