controller_src = [ 'cluster.c', 'dataex.c', 'job.c', 'join.c', 'main.c', 'misc.c', 'myapp.c', 'opget.c', 'opupd.c', 'queue.c', 'reply.c', 'resources.c', 'sched.c', 'task.c', 'worker.c', 'xceobjs.c', 'apiserver.c', 'myconf.c', ] incdir = include_directories('.', '../include', '../lib', 'include') # cc = meson.get_compiler('c') # math_dep = cc.find_library('m', required : false) controller_deps = [ libxce_dep, c_capnproto_dep, math_dep, tinylog_dep, thread_dep ] controller = executable('xce_controller', controller_src, include_directories: incdir, dependencies: controller_deps, link_args: wrap_link_args, install: true) xce_test_src = [ 'testsuite/test.c'] readline_dep = dependency('readline') ncurses_dep = dependency('ncurses') history_dep = dependency('history') xce_test_deps = [ libxce_dep, struct2json_dep, readline_dep, history_dep, ncurses_dep, tinylog_dep, ] xce_test = executable('xce_test', xce_test_src, include_directories: [incdir], dependencies: xce_test_deps, install: true)