-->

How to install and run my "water" Beans

I attach my sources and jar file in one zip. To compile sources you need to have your CLASSPATH point to "some_dir/classes" like this :

CLASSPATH=\some_dir\classes;%CLASSPATH%

Unzip water.zip in \some_dir. You will have three subdirectories :

\some_dir\classes	- compiled classes
\some_dir\jars		- JAR file
\some_dir\src		- Java sources

To rebuild :

cd \some_dir\src\bdktest\water
nmake -f Makefile

To run :

How to create JAR files from your own packages and how to write Makefile for M$ Nmake

First of all some notes (don't forget to check also how to run BeanBox correctly !) :

----- Makefile ------------

JAVADIR = c:\jdk1.1\java\bin
JAVAC = $(JAVADIR)\javac -deprecation
JAR = $(JAVADIR)\jar

CLASSDIR = ..\..\..\classes
PKGCLASSDIR = bdktest\water
JARFILE= ..\jars\BdkWater.jar
  
CLASSFILES= \
	$(CLASSDIR)\$(PKGCLASSDIR)\WaterEventObject.class \
  $(CLASSDIR)\$(PKGCLASSDIR)\WaterListener.class \
  $(CLASSDIR)\$(PKGCLASSDIR)\Source.class \
  $(CLASSDIR)\$(PKGCLASSDIR)\Valve.class \
  $(CLASSDIR)\$(PKGCLASSDIR)\Pipe.class \
	$(CLASSDIR)\$(PKGCLASSDIR)\MyValve.class \
	$(CLASSDIR)\$(PKGCLASSDIR)\MyValveOpenEditor.class \
  $(CLASSDIR)\$(PKGCLASSDIR)\MyValveCustomizer.class \
	$(CLASSDIR)\$(PKGCLASSDIR)\MyValveBeanInfo.class


all: $(JARFILE)
#all: $(CLASSFILES)


$(JARFILE): $(CLASSFILES) $(GIFFILES) 
  cd $(CLASSDIR)
  $(JAR) cfm $(JARFILE) <<manifest.tmp $(PKGCLASSDIR)\*.class
Name: bdktest/water/Source.class 
Java-Bean: True

Name: bdktest/water/Valve.class 
Java-Bean: True

Name: bdktest/water/Pipe.class 
Java-Bean: True

Name: bdktest/water/MyValve.class 
Java-Bean: True
<<

.SUFFIXES: .java .class

# Rule for compiling a normal .java file 
{}.java{$(CLASSDIR)\$(PKGCLASSDIR)}.class :
	$(JAVAC) -d $(CLASSDIR) $<


buildAll: 
        @echo Rebuild all ...
        $(JAVAC) -d $(CLASSDIR) *.java


clean: 
    -del $(CLASSFILES)
    -del $(JARFILE)
            
------ end of Makefile ----------
1