######################################################################
#
#  Name ............................... LiDIA/src/kernel/cln/makefile
#
#  Architecture : unix
#  Compiler     : gcc, g++ 
#  Flags        : -g -O2
#  Program Flags: 
#  Author       : Markus Maurer, Bruno Haible
#  Release      : 1.0 
#  Last Change  : 1998-01-24
#  Copyright    : by the University of Saarland and Bruno Haible, 1998 
#

#
# include the configuration file
#

include ../../../../config/CONFIG

#
# Dependencies
#


default:	library

c:		library

sparc:		library

sparc7:		library

sparc8:		library

mips:		library

i386:		library

i486:		library

i586:		library

i686:		library




#
# library and application files
#

library: cln$(DIRSEP)include$(DIRSEP)cl_config.h cln$(DIRSEP)include$(DIRSEP)cl_intparam.h
	cd cln$(DIRSEP)gmp $(SEP) $(MAKE) mpn/libmpn.a
	cd cln$(DIRSEP)src $(SEP) $(MAKE)
	$(CP) cln$(DIRSEP)include$(DIRSEP)cl_config.h $(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)cl_config.h
	$(CP) cln$(DIRSEP)include$(DIRSEP)cl_intparam.h $(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)cl_intparam.h
	$(ARX) cln$(DIRSEP)src$(DIRSEP)libcln.a
	$(AR) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a *.o
	$(RM) *.o
	$(TOUCH) library


ranlib:
	$(RANLIB) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a

appl:
#	cd cln $(SEP) $(MAKE) check



#
# Configuration command
#


configure:
	cd cln $(SEP) .$(DIRSEP)configure



#
# Installation commands
#

install: installh

installh: 
	-$(CP) cln$(DIRSEP)include$(DIRSEP)cl_config.h $(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)cl_config.h
	-$(CP) cln$(DIRSEP)include$(DIRSEP)cl_intparam.h $(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)cl_intparam.h



#
# Clean
#

clean:
	-cd cln $(SEP) make clean
	$(RM) library


veryclean:	clean


