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