# $Id: makefile,v 1.20 2001/03/28 16:05:02 bsmith Exp $ 

#requirespackage  'PETSC_HAVE_JAVA'

SPECIALLIB     = yes
SPECIALFASTLIB = yes
speciallib:      PETScRun PETScView PETScOptions PETScRund PETScPlugins
specialfastlib: speciallib

CFLAGS    =
FFLAGS    =
CPPFLAGS  = 
SOURCEC	  = 
SOURCEJ   = PETScRun.java PETScOptions.java PETScRund.java PETScView.java PumpStream.java PETScViewKSP.java \
            PETScViewSNES.java
SOURCEF	  =
SOURCEH	  = 
OBJSC	  = 
OBJSF	  =
MANSEC	  = Sys
LIBBASE	  = libpetsc
DIRS	  = 
LOCDIR	  = src/sys/src/objects/ams/java/

include ${PETSC_DIR}/bmake/${PETSC_ARCH}/base
include ${PETSC_DIR}/bmake/common_test

TCLASSPATH    = ".:./AMSBean"
PETSCBINPATH  = ${PETSC_DIR}

PETScRun:
	-@${JAVAC} -deprecation -classpath ${TCLASSPATH} PETScRun.java
	-@${JAR} cf PETScRun.jar PETScRun*.class
	-@rm -f ${PETSCBINPATH}/bin/PETScRun.*
	-@mv -f PETScRun.jar ${PETSCBINPATH}/bin
	-@cp -f PETScRun.html ${PETSCBINPATH}/bin
	-@${RM} *.class
	-@chmod g+w ${PETSCBINPATH}/bin/PETScRun.*

PETScView:
	-@${JAVAC} -deprecation -classpath ${TCLASSPATH} PETScView*.java 
	-@mv PETScView*.class AMSBean
	-@cd AMSBean; ${JAR} cf PETScView.jar *
	-@rm -f ${PETSCBINPATH}/bin/PETScView.*
	-@mv -f AMSBean/PETScView.jar ${PETSCBINPATH}/bin
	-@cp -f PETScView.html ${PETSCBINPATH}/bin
	-@${RM} AMSBean/*.class
	-@chmod g+w ${PETSCBINPATH}/bin/PETScView.*

PETScOptions:
	-@${JAVAC} -deprecation -classpath ${TCLASSPATH} PETScOptions.java 
	-@mv PETScOptions*.class AMSBean
	-@cd AMSBean; ${JAR} cf PETScOptions.jar *
	-@rm -f ${PETSCBINPATH}/bin/PETScOptions.*
	-@mv -f AMSBean/PETScOptions.jar ${PETSCBINPATH}/bin
	-@cp -f PETScOptions.html ${PETSCBINPATH}/bin
	-@${RM} AMSBean/*.class
	-@chmod g+w ${PETSCBINPATH}/bin/PETScOptions.*

PETScPlugins:
	-@${JAVAC} -deprecation -classpath ${TCLASSPATH} PETScPlugins*.java 
	-@${JAR} cf PETScPlugins.jar *.class
	-@rm -f ${PETSCBINPATH}/bin/PETScPlugins.*
	-@mv -f PETScPlugins.jar ${PETSCBINPATH}/bin
	-@cp PETScPlugins.html ${PETSCBINPATH}/bin
	-@${RM} *.class
	-@chmod g+w ${PETSCBINPATH}/bin/PETScPlugins.*

PETScRund:
	-@${JAVAC} -deprecation PETScRund.java PumpStream.java
	-@${JAR} cf PETScRund.jar PETScRund*.class PumpStream*.class
	-@rm  ../../../../../../bin/PETScRund.jar
	-@mv -f PETScRund.jar ../../../../../../bin
	-@${RM} *.class
	-@chmod g+w  ../../../../../../bin/PETScRund.jar