build: initialize building system
diff --git a/tests/wscript b/tests/wscript
new file mode 100644
index 0000000..bbe702c
--- /dev/null
+++ b/tests/wscript
@@ -0,0 +1,22 @@
+# -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
+from waflib import Utils
+
+top = '..'
+
+def build(bld):
+    test_main = bld(
+        target='tests-main',
+        name='tests-main',
+        features='cxx',
+        source=bld.path.ant_glob(['main.cpp']),
+        use='libndn-group-encrypt',
+        )
+
+    unit_test = bld.program(
+        target="../unit-tests",
+        source=bld.path.ant_glob(['unit-tests/**/*.cpp']),
+        features=['cxx', 'cxxprogram'],
+        use='libndn-group-encrypt tests-main',
+        includes=['.'],
+        install_path=None,
+        )