#*=====================================================================*/
#*    serrano/ml/camloo/Makefile ...                                   */
#*    -------------------------------------------------------------    */
#*    Author      :  Manuel Serrano                                    */
#*    Creation    :  Thu Jan 27 17:40:34 1994                          */
#*    Last change :  Thu May 26 10:07:37 1994 (serrano)                */
#*    -------------------------------------------------------------    */
#*    The makefile for the Camloo package                              */
#*=====================================================================*/

#*---------------------------------------------------------------------*/
#*    The user's variables                                             */
#*---------------------------------------------------------------------*/
DESTDIR	= /usr/local/bin
MANDIR	= /usr/local/man/man1

#*---------------------------------------------------------------------*/
#*    The system's variables                                           */
#*---------------------------------------------------------------------*/
VERSION         = 0.2
BEEP		= tools/beep

#*---------------------------------------------------------------------*/
#*    boot                                                             */
#*---------------------------------------------------------------------*/
boot:
	@ distribution/boot
	@ echo "Camloo Done."
	@ echo "-------------------------------"

#*---------------------------------------------------------------------*/
#*    install                                                          */
#*---------------------------------------------------------------------*/
install:
	@ distribution/install $(DESTDIR) $(MANDIR)
	@ echo "Installation Done."
	@ echo "-------------------------------"

#*---------------------------------------------------------------------*/
#*    clean                                                            */
#*---------------------------------------------------------------------*/
clean:
	@ (cd comptime$(VERSION); make clean)
	@ (cd runtime(VERSION); make clean)

#*---------------------------------------------------------------------*/
#*    camloo ...                                                       */
#*---------------------------------------------------------------------*/
camloo:
	@ distribution/build

#*---------------------------------------------------------------------*/
#*    bcl ...                                                          */
#*---------------------------------------------------------------------*/
bcl:
	@ distribution/build.bcl

#*---------------------------------------------------------------------*/
#*    newrelease                                                       */
#*    -------------------------------------------------------------    */
#*    On change de version de camloo                                   */
#*---------------------------------------------------------------------*/
newrelease:
	@ chmod u+rx distribution/chrelease
	@ distribution/chrelease $(VERSION)

#*---------------------------------------------------------------------*/
#*    fullbootstrap ...                                                */
#*---------------------------------------------------------------------*/
fullbootstrap:
	@ (cd comptime$(VERSION); make clean; make camlc; make camloo)	
	@ (cd runtime$(VERSION); make heap; make clean; make lib)
	@ (cd comptime$(VERSION); make clean-camlc; make camlc)
	@ (cd comptime$(VERSION); make clean-camlc; make camlc)
	@ echo "Camloo Done."
	@ echo "-------------------------------"

#*---------------------------------------------------------------------*/
#*    bench                                                            */
#*---------------------------------------------------------------------*/
bench:
	@ (cd benchmarks; make all)
	@ echo "Benchmarks Done."
	@ echo "-------------------------------"
