initial commit.



git-svn-id: http://ots.googlecode.com/svn/trunk@2 a4e77c2c-9104-11de-800e-5b313e0d2bf3
diff --git a/test/SConstruct b/test/SConstruct
new file mode 100644
index 0000000..4e688d3
--- /dev/null
+++ b/test/SConstruct
@@ -0,0 +1,43 @@
+# Build script for Linux
+#
+# Usage:
+#   $ cd ots/test/
+#   $ scons -c         # clean
+#   $ scons            # build
+#
+
+# Since the validator-checker tool might handle malicious font files, all hardening options for recent g++/ld are enabled just in case.
+# See http://wiki.debian.org/Hardening for details.
+env = Environment(CCFLAGS = ['-O2', '-I../include', '-I/usr/include/freetype2', '-ggdb', '-Wall', '-W', '-Wno-unused-parameter', '-fPIE', '-fstack-protector', '-D_FORTIFY_SOURCE=2', '-DOTS_DEBUG'], LINKFLAGS = ['-ggdb', '-Wl,-z,relro', '-Wl,-z,now', '-pie'])
+# TODO(yusukes): better to use pkg-config freetype2 --cflags
+ 
+env.Library('../src/libots.a',
+            ['../src/cff.cc',
+	    '../src/cmap.cc',
+	    '../src/cvt.cc',
+	    '../src/fpgm.cc',
+	    '../src/gasp.cc',
+	    '../src/glyf.cc',
+	    '../src/hdmx.cc',
+	    '../src/head.cc',
+	    '../src/hhea.cc',
+	    '../src/hmtx.cc',
+	    '../src/loca.cc',
+	    '../src/ltsh.cc',
+	    '../src/maxp.cc',
+	    '../src/name.cc',
+	    '../src/os2.cc',
+	    '../src/ots.cc',
+	    '../src/post.cc',
+	    '../src/prep.cc',
+	    '../src/vdmx.cc',
+	    '../src/vorg.cc'
+            ])
+ 
+env.Program('../test/ot-sanitise.cc', LIBS = ['ots'], LIBPATH='../src')
+env.Program('../test/idempotent.cc', LIBS = ['ots'], LIBPATH='../src')
+env.Program('../test/perf.cc', LIBS = ['ots'], LIBPATH='../src')
+
+# TODO(yusukes): better to use pkg-config freetype2 --libs
+env.Program('../test/side-by-side.cc', LIBS = ['ots', 'freetype', 'z', 'm'], LIBPATH = '../src')
+env.Program('../test/validator-checker.cc', LIBS = ['ots', 'freetype', 'z', 'm'], LIBPATH = '../src')