update controller code

This commit is contained in:
Rongsong Shen 2025-11-05 16:58:57 +08:00
parent 2836d196da
commit 41f56fa6ed
54 changed files with 9688 additions and 214 deletions

View file

@ -0,0 +1,52 @@
controller_src = [
'cluster.c',
'dataex.c',
'job.c',
'jobmgr.c',
'join.c',
'main.c',
'misc.c',
'myapp.c',
'opget.c',
'opupd.c',
'qmgr.c',
'queue.c',
'reply.c',
'resmgr.c',
'resources.c',
'sched.c',
'task.c',
'worker.c',
'workermgr.c',
'wrap.c',
'xceobjs.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, math_dep]
controller = executable('xce_controller',
controller_src,
include_directories: incdir,
dependencies: controller_deps,
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, readline_dep, history_dep, ncurses_dep]
xce_test = executable('xce_test',
xce_test_src,
include_directories: [incdir],
dependencies: xce_test_deps,
install: true)