Index: src/Makefile.am
===================================================================
--- src/Makefile.am	(revision 542)
+++ src/Makefile.am	(revision 542)
@@ -0,0 +1,1 @@
+SUBDIRS = hugo test
Index: src/hugo/Makefile.am
===================================================================
--- src/hugo/Makefile.am	(revision 542)
+++ src/hugo/Makefile.am	(revision 542)
@@ -0,0 +1,12 @@
+pkginclude_HEADERS =							\
+	bin_heap.h							\
+	dijkstra.h							\
+	dimacs.h							\
+	error.h								\
+	fib_heap.h							\
+	invalid.h							\
+	maps.h								\
+	smart_graph.h							\
+	time_measure.h							\
+	unionfind.h							\
+	xy.h
Index: src/hugo/bin_heap.h
===================================================================
--- src/hugo/bin_heap.h	(revision 539)
+++ src/hugo/bin_heap.h	(revision 542)
@@ -59,6 +59,6 @@
 
 
-#ifndef BIN_HEAP_HH
-#define BIN_HEAP_HH
+#ifndef HUGO_BIN_HEAP_H
+#define HUGO_BIN_HEAP_H
 
 ///\ingroup auxdat
Index: src/hugo/dijkstra.h
===================================================================
--- src/hugo/dijkstra.h	(revision 539)
+++ src/hugo/dijkstra.h	(revision 542)
@@ -7,6 +7,6 @@
 ///\brief Dijkstra algorithm.
 
-#include <bin_heap.h>
-#include <invalid.h>
+#include <hugo/bin_heap.h>
+#include <hugo/invalid.h>
 
 namespace hugo {
Index: src/hugo/dimacs.h
===================================================================
--- src/hugo/dimacs.h	(revision 539)
+++ src/hugo/dimacs.h	(revision 542)
@@ -6,5 +6,5 @@
 #include <string>
 #include <vector>
-#include <maps.h>
+#include <hugo/maps.h>
 
 /// \file
Index: src/hugo/skeletons/graph.h
===================================================================
--- src/hugo/skeletons/graph.h	(revision 539)
+++ src/hugo/skeletons/graph.h	(revision 542)
@@ -6,5 +6,5 @@
 ///\brief Declaration of GraphSkeleton.
 
-#include <invalid.h>
+#include <hugo/invalid.h>
 
 /// The namespace of HugoLib
Index: src/hugo/smart_graph.h
===================================================================
--- src/hugo/smart_graph.h	(revision 539)
+++ src/hugo/smart_graph.h	(revision 542)
@@ -11,5 +11,5 @@
 #include <limits.h>
 
-#include "invalid.h"
+#include <hugo/invalid.h>
 
 namespace hugo {
Index: src/hugo/unionfind.h
===================================================================
--- src/hugo/unionfind.h	(revision 539)
+++ src/hugo/unionfind.h	(revision 542)
@@ -13,5 +13,5 @@
 #include <algorithm>
 
-#include <invalid.h>
+#include <hugo/invalid.h>
 
 namespace hugo {
Index: src/test/Makefile.am
===================================================================
--- src/test/Makefile.am	(revision 542)
+++ src/test/Makefile.am	(revision 542)
@@ -0,0 +1,8 @@
+AM_CPPFLAGS = -I$(top_srcdir)/src
+
+check_PROGRAMS = graph_test
+
+TESTS = $(check_PROGRAMS)
+XFAIL_TESTS =
+
+graph_test_SOURCES = graph_test.cc
Index: src/test/dijkstra_heap_test.cc
===================================================================
--- src/test/dijkstra_heap_test.cc	(revision 449)
+++ src/test/dijkstra_heap_test.cc	(revision 542)
@@ -15,10 +15,10 @@
 #include <math.h>
 
-#include <smart_graph.h>
-#include <dimacs.h>
-#include <dijkstra.h>
-#include <time_measure.h>
-#include <bin_heap.h>
-#include <fib_heap.h>
+#include <hugo/smart_graph.h>
+#include <hugo/dimacs.h>
+#include <hugo/dijkstra.h>
+#include <hugo/time_measure.h>
+#include <hugo/bin_heap.h>
+#include <hugo/fib_heap.h>
 
 using namespace hugo;
Index: src/test/error_test.cc
===================================================================
--- src/test/error_test.cc	(revision 489)
+++ src/test/error_test.cc	(revision 542)
@@ -1,5 +1,5 @@
 #include <iostream>
 
-#include <error.h>
+#include <hugo/error.h>
 
 using namespace hugo;
Index: src/test/graph_test.cc
===================================================================
--- src/test/graph_test.cc	(revision 515)
+++ src/test/graph_test.cc	(revision 542)
@@ -1,5 +1,5 @@
 #include<iostream>
-#include<smart_graph.h>
-#include<skeletons/graph.h>
+#include<hugo/smart_graph.h>
+#include<hugo/skeletons/graph.h>
 #include<../work/alpar/list_graph.h>
 
Index: src/test/makefile
===================================================================
--- src/test/makefile	(revision 490)
+++ 	(revision )
@@ -1,26 +1,0 @@
-INCLUDEDIRS ?= -I../include
-CXXFLAGS += -W -Wall -O3 -ansi -pedantic $(INCLUDEDIRS) 
-#LEDAROOT ?= /ledasrc/LEDA-4.1
-
-BINARIES = dijkstra_heap_test unionfind_test error_test
-
-ifdef GCCVER
-CXX := g++-$(GCCVER)
-else
-CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
-endif
-
-CC=$(CXX)
-
-all: $(BINARIES)
-
-.depend dep depend:
-	$(CXX) $(INCLUDEDIRS) -M $(BINARIES:=.cc) > .depend
-
-makefile: .depend
-sinclude .depend
-
-clean:
-	$(RM) *.o $(BINARIES) .depend
-
-.PHONY: all clean dep depend
Index: src/test/unionfind_test.cc
===================================================================
--- src/test/unionfind_test.cc	(revision 483)
+++ src/test/unionfind_test.cc	(revision 542)
@@ -1,6 +1,6 @@
 #include <iostream>
 
-#include <maps.h>
-#include <unionfind.h>
+#include <hugo/maps.h>
+#include <hugo/unionfind.h>
 
 using namespace hugo;
Index: src/test/xy_test.cc
===================================================================
--- src/test/xy_test.cc	(revision 518)
+++ src/test/xy_test.cc	(revision 542)
@@ -1,3 +1,3 @@
-#include <xy.h>
+#include <hugo/xy.h>
 #include <iostream>
 using namespace std;
Index: src/work/alpar/list_graph.h
===================================================================
--- src/work/alpar/list_graph.h	(revision 531)
+++ src/work/alpar/list_graph.h	(revision 542)
@@ -11,5 +11,5 @@
 #include <limits.h>
 
-#include "invalid.h"
+#include <hugo/invalid.h>
 
 namespace hugo {
