From 3bae474eb5e23c44c77ea414b26aea58d00bdc49 Mon Sep 17 00:00:00 2001 From: moteus Date: Mon, 30 Dec 2013 18:47:28 +0400 Subject: Add. lakefile --- lakefile | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lakefile (limited to 'lakefile') diff --git a/lakefile b/lakefile new file mode 100644 index 0000000..95e5d8e --- /dev/null +++ b/lakefile @@ -0,0 +1,43 @@ +PROJECT = 'llthreads' + +INITLAKEFILE() + +DEFINES = L{DEFINES, + IF(WINDOWS, 'DLL_EXPORT', ''); + IF(not MSVC, 'USE_PTHREAD', ''); +} + +core = c.shared{PROJECT, + base = 'src', + src = '*.c', + needs = LUA_NEED, + defines = DEFINES, + dynamic = DYNAMIC, + strip = true, + libs = IF(not MSVC, 'pthread'); +} + +target('build', core) + +install = target('install', { + file.group{odir=LIBDIR; src = core }; + file.group{odir=TESTDIR; src = J('test', '*'); recurse = true }; +}) + +target('test', install, function() + run_test('test_register_llthreads.lua') + run_test('test_join_timeout.lua') + run_test('test_llthreads.lua') + run_test('test_table_copy.lua') + run_test('test_threads.lua') + run_test('test_join_timeout.lua') + run_test('test_join_detach.lua') + run_test('test_register_ffi.lua') + run_test('test_logger.lua') + run_test('test_pass_cfunction.lua') + + if not test_summary() then + quit("test fail") + end +end) + -- cgit v1.2.3-55-g6feb