-OCamlStorageInterface.o: OCamlStorageInterface.h OCamlStorageInterface.cpp StorageInterface.h
-StorageInterface.o: StorageInterface.h
-XMLDocShredder.o: XMLDocShredder.h XMLDocShredder.cpp OCamlStorageInterface.h StorageInterface.h
-OCamlDriver.o: XMLDocShredder.h StorageInterface.h
+clean:
+ @echo [CLEAN]
+ $(HIDE) rm -f *~ *.cm* *.[oa] *.so main *.s
+ $(HIDE) rm -rf .libs
+
+
+timeXMLTree: $(CXXOBJECTS) XMLTree/XMLTree.a timeXMLTree.cpp myTimeXMLTree.cpp
+ mkdir -p .libs/
+ cd .libs/ && ar x ../XMLTree/XMLTree.a
+ $(CXX) -o timeXMLTree $(CXXFLAGS) $(CXXINCLUDES) XMLDocShredder.o \
+ SXSIStorageInterface.o StorageInterface.o ./.libs/*.o \
+ $(LIBS) timeXMLTree.cpp
+ $(CXX) -o myTimeXMLTree $(CXXFLAGS) $(CXXINCLUDES) XMLDocShredder.o \
+ SXSIStorageInterface.o StorageInterface.o ./.libs/*.o \
+ $(LIBS) myTimeXMLTree.cpp
+# $(CXX) -o testXMLTree $(CXXFLAGS) $(CXXINCLUDES) XMLDocShredder.o \
+# SXSIStorageInterface.o StorageInterface.o ./.libs/*.o \
+# $(LIBS) testXMLTree.cpp
+ rm -rf .libs
+
+timeSXSI: $(CXXOBJECTS) XMLTree/XMLTree.a timeSXSI.cpp
+ mkdir -p .libs/
+ cd .libs/ && ar x ../XMLTree/XMLTree.a
+ $(CXX) -o timeSXSI $(CXXFLAGS) $(SXSIINCLUDES) -I/usr/include/libxml2 -lxml2 ./.libs/*.o timeSXSI.cpp
+# $(CXX) -o testXMLTree $(CXXFLAGS) $(CXXINCLUDES) XMLDocShredder.o \
+# SXSIStorageInterface.o StorageInterface.o ./.libs/*.o \
+# $(LIBS) testXMLTree.cpp
+ rm -rf .libs
+
+XMLDocShredder.o: XMLDocShredder.h XMLDocShredder.cpp
+OCamlDriver.o: XMLDocShredder.h
+results.o: results.h