#*=====================================================================*/
#*    serrano/prgm/project/scribe/scribeman/Makefile                   */
#*    -------------------------------------------------------------    */
#*    Author      :  Manuel Serrano                                    */
#*    Creation    :  Wed Apr  1 18:45:46 1998                          */
#*    Last change :  Thu Dec 20 14:52:56 2001 (serrano)                */
#*    -------------------------------------------------------------    */
#*    The makefile to build a bird library.                            */
#*=====================================================================*/

#*---------------------------------------------------------------------*/
#*    Standard Biglook configuration                                   */
#*---------------------------------------------------------------------*/
include ../Makefile.scrconfig

#*---------------------------------------------------------------------*/
#*    Compilers, Tools and Destinations                                */
#*---------------------------------------------------------------------*/
# the library name
TARGETNAME	= scribeman

#*---------------------------------------------------------------------*/
#*    Scheme extended objects                                          */
#*---------------------------------------------------------------------*/
_BGL_OBJECTS	= man
_C_OBJECTS	= 
_JAVA_OBJECTS	= 

_OBJECTS	= $(_BGL_OBJECTS) $(_C_OBJECTS)
OBJECTS		= $(_OBJECTS:%=%.o)

_CLASSES	= $(_BGL_OBJECTS) $(_JAVA_OBJECTS)
CLASSES		= $(_OBJECTS:%=objs/class/bigloo/scribe/$(TARGETNAME)/%.class)

_BGL_SOURCES	= $(_BGL_OBJECTS:%=%.scm) 
_C_SOURCES	= $(_C_OBJECTS:%=%.c) 
_JAVA_SOURCES	= $(_JAVA_OBJECTS:%=%.java) 

SOURCES		= $(_BGL_SOURCES) $(_C_SOURCES) $(_JAVA_SOURCES)
INCLUDES	= 

#*---------------------------------------------------------------------*/
#*    Sources                                                          */
#*---------------------------------------------------------------------*/
POPULATION	= $(SOURCES) $(INCLUDES) Makefile make-lib.scm

#*---------------------------------------------------------------------*/
#*    all & jvm                                                        */
#*---------------------------------------------------------------------*/
all: heap-c lib-c
jvm: heap-jvm lib-jvm

#*---------------------------------------------------------------------*/
#*    Standard Scribe library Makefile                                 */
#*---------------------------------------------------------------------*/
include ../Makefile.tpl

#*---------------------------------------------------------------------*/
#*    pop ...                                                          */
#*---------------------------------------------------------------------*/
pop:
	@ echo $(POPULATION:%=$(TARGETNAME)/%)

#*---------------------------------------------------------------------*/
#*    clean                                                            */
#*---------------------------------------------------------------------*/
clean: stdclean

#*---------------------------------------------------------------------*/
#*    man.o: ...                                                       */
#*---------------------------------------------------------------------*/
man.o: man.scm
	$(BIGLOO) $(BFLAGS) $*.scm -o $*.o -c -dload-sym

#*---------------------------------------------------------------------*/
#*    man.class: ...                                                   */
#*---------------------------------------------------------------------*/
objs/class/bigloo/scribe/$(TARGETNAME)/man.class: man.scm
	$(BIGLOO) -jvm $(BJVMFLAGS) $(BFLAGS) man.scm -o $*.class -c -dload-sym
