1TESTCLASSES=\ 2 ./src/com/sleepycat/bind/serial/test/*.java\ 3 ./src/com/sleepycat/bind/test/*.java\ 4 ./src/com/sleepycat/bind/tuple/test/*.java\ 5 ./src/com/sleepycat/collections/test/*.java\ 6 ./src/com/sleepycat/collections/test/serial/*.java\ 7 ./src/com/sleepycat/util/test/*.java 8 9TESTSERIALPATH=com/sleepycat/collections/test/serial/TestSerial 10 11all: dbtest.jar 12 13dbtest.jar: classesdir 14 # Compile the tests and build the test jar 15 javac -classpath ${DB_JAR}:${REQUIRED_JARS} \ 16 -d ./classes ${TESTCLASSES} 17 jar cf ./dbtest.jar -C ./classes ./com/sleepycat 18 # Build the original version of TestSerial in the testserial directory 19 mkdir -p "testserial/${TESTSERIALPATH}" 20 cp "./src/${TESTSERIALPATH}.java.original" \ 21 "./testserial/${TESTSERIALPATH}.java" 22 javac -classpath ${DB_JAR}:${REQUIRED_JARS} \ 23 -d ./testserial "testserial/${TESTSERIALPATH}.java" 24 25classesdir: 26 [ -d ./classes ] || (mkdir ./classes) 27 28clean: 29 [ -d ./classes ] && rm -rf ./classes 30 [ -f ./dbtest.jar ] && rm ./dbtest.jar 31 [ -d ./testserial ] && rm -rf ./testserial 32 33