configure.ac 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. # This file is to be processed with autoconf to generate a configure script
  2. dnl Prologue
  3. dnl
  4. AC_INIT(slurm, m4_esyscmd([perl -ne 'print,exit if s/^\s*VERSION:\s*(\d*.\d*).\S*/\1/i' ./META | sed 's/^v//' | tr '-' '_' | tr -d '\n']), [slurm-dev@schedmd.com], [], [http://slurm.schedmd.com])
  5. AC_PREREQ(2.59)
  6. AC_CONFIG_SRCDIR([configure.ac])
  7. AC_CONFIG_AUX_DIR([auxdir])
  8. AC_CANONICAL_TARGET([])
  9. dnl the is a generic flag to avoid building things
  10. AM_CONDITIONAL(DONT_BUILD, test "1" = "0")
  11. X_AC_GPL_LICENSED
  12. # Determine project/version from META file.
  13. # Sets PACKAGE, VERSION, SLURM_VERSION
  14. X_AC_SLURM_VERSION
  15. dnl Initialize Automake
  16. dnl
  17. dnl If you ever change to use AM_INIT_AUTOMAKE(subdir-objects) edit
  18. dnl auxdir/slurm.m4 to not define VERSION
  19. dnl
  20. AM_INIT_AUTOMAKE(no-define)
  21. AM_MAINTAINER_MODE
  22. AC_CONFIG_HEADERS([config.h])
  23. AC_CONFIG_HEADERS([slurm/slurm.h])
  24. dnl This needs to be close to the front to set CFLAGS=-m64
  25. X_AC_RPATH
  26. X_AC_BG
  27. X_AC_BGL
  28. dnl we need to know if this is a bgl in the Makefile.am to do
  29. dnl some things differently
  30. AM_CONDITIONAL(BGL_LOADED, test "x$ac_bluegene_loaded" = "xyes")
  31. AC_SUBST(BGL_LOADED)
  32. X_AC_BGP
  33. dnl ok now check if We have an L or P system, Q is handled differently
  34. dnl so handle it later.
  35. AM_CONDITIONAL(BG_L_P_LOADED, test "x$ac_bluegene_loaded" = "xyes")
  36. AC_SUBST(BG_L_P_LOADED)
  37. dnl ok now check if We are on a real L or P system, (test if to build srun
  38. dnl or not. If we are emulating things we should build it.
  39. AM_CONDITIONAL(REAL_BG_L_P_LOADED, test "x$ac_real_bluegene_loaded" = "xyes")
  40. AC_SUBST(REAL_BG_L_P_LOADED)
  41. X_AC_BGQ
  42. dnl We need to know if this is a Q system
  43. AM_CONDITIONAL(BGQ_LOADED, test "x$ac_bgq_loaded" = "xyes")
  44. AC_SUBST(BGQ_LOADED)
  45. dnl ok now check if We are on a real L or P system, (test if to build srun
  46. dnl or not. If we are emulating things we should build it.
  47. AM_CONDITIONAL(REAL_BGQ_LOADED, test "x$ac_real_bluegene_loaded" = "xyes")
  48. AC_SUBST(REAL_BGQ_LOADED)
  49. dnl ok now check if any bluegene was loaded.
  50. AM_CONDITIONAL(BLUEGENE_LOADED, test "x$ac_bluegene_loaded" = "xyes")
  51. AC_SUBST(BLUEGENE_LOADED)
  52. X_AC_AIX
  53. dnl
  54. dnl Check to see if this architecture should use slurm_* prefix function
  55. dnl aliases for plugins.
  56. dnl
  57. case "$host" in
  58. *-*-aix*) AC_DEFINE(USE_ALIAS, 0,
  59. [Define slurm_ prefix function aliases for plugins]) ;;
  60. *darwin*) AC_DEFINE(USE_ALIAS, 0,
  61. [Define slurm_ prefix function aliases for plugins]) ;;
  62. *) AC_DEFINE(USE_ALIAS, 1,
  63. [Define slurm_ prefix function aliases for plugins]) ;;
  64. esac
  65. ac_have_cygwin=no
  66. dnl
  67. dnl add some flags for Solaris and cygwin
  68. dnl
  69. case "$host" in
  70. *cygwin) LDFLAGS="$LDFLAGS -no-undefined"
  71. SO_LDFLAGS="$SO_LDFLAGS \$(top_builddir)/src/api/libslurmhelper.la"
  72. AC_SUBST(SO_LDFLAGS)
  73. ac_have_cygwin=yes
  74. ;;
  75. *solaris*) CC="/usr/sfw/bin/gcc"
  76. CFLAGS="$CFLAGS -D_POSIX_PTHREAD_SEMANTICS -I/usr/sfw/include"
  77. LDFLAGS="$LDFLAGS -L/usr/sfw/lib"
  78. ;;
  79. esac
  80. AM_CONDITIONAL(WITH_CYGWIN, test x"$ac_have_cygwin" = x"yes")
  81. dnl Checks for programs.
  82. dnl
  83. AC_PROG_CC
  84. AC_PROG_CXX
  85. AC_PROG_MAKE_SET
  86. AC_PROG_LIBTOOL
  87. PKG_PROG_PKG_CONFIG([0.9.0])
  88. AM_CONDITIONAL(WITH_CXX, test -n "$ac_ct_CXX")
  89. AM_CONDITIONAL(WITH_GNU_LD, test "$with_gnu_ld" = "yes")
  90. AC_PATH_PROG([SLEEP_CMD], [sleep], [/bin/sleep])
  91. AC_DEFINE_UNQUOTED([SLEEP_CMD], ["$SLEEP_CMD"], [Define path to sleep command])
  92. AC_PATH_PROG([SUCMD], [su], [/bin/su])
  93. AC_DEFINE_UNQUOTED([SUCMD], ["$SUCMD"], [Define path to su command])
  94. dnl Checks for libraries
  95. dnl
  96. AC_SEARCH_LIBS([socket], [socket])
  97. AC_SEARCH_LIBS([gethostbyname], [nsl])
  98. AC_SEARCH_LIBS([hstrerror], [resolv])
  99. AC_SEARCH_LIBS([kstat_open], [kstat])
  100. dnl Checks for header files.
  101. dnl
  102. AC_CHECK_HEADERS(mcheck.h values.h socket.h sys/socket.h \
  103. stdbool.h sys/ipc.h sys/shm.h sys/sem.h errno.h \
  104. stdlib.h dirent.h pthread.h sys/prctl.h \
  105. sysint.h inttypes.h termcap.h netdb.h sys/socket.h \
  106. sys/systemcfg.h ncurses.h curses.h sys/dr.h sys/vfs.h \
  107. pam/pam_appl.h security/pam_appl.h sys/sysctl.h \
  108. pty.h utmp.h \
  109. sys/syslog.h linux/sched.h \
  110. kstat.h paths.h limits.h sys/statfs.h sys/ptrace.h \
  111. float.h sys/statvfs.h
  112. )
  113. AC_HEADER_SYS_WAIT
  114. AC_HEADER_TIME
  115. AC_HEADER_STDC
  116. dnl Checks for structures.
  117. dnl
  118. X_AC__SYSTEM_CONFIGURATION
  119. dnl Check for dlfcn
  120. dnl
  121. X_AC_DLFCN
  122. dnl check to see if glibc's program_invocation_name is available:
  123. dnl
  124. X_AC_SLURM_PROGRAM_INVOCATION_NAME
  125. dnl Check if ptrace takes four or five arguments
  126. dnl
  127. X_AC_PTRACE
  128. dnl Check if setpgrp takes zero or two arguments
  129. dnl
  130. X_AC_SETPGRP
  131. dnl Check of sched_getaffinity exists and it's argument count
  132. dnl
  133. X_AC_AFFINITY
  134. dnl
  135. dnl Check for PAM module support
  136. X_AC_PAM
  137. dnl
  138. dnl Check for ISO compliance
  139. X_AC_ISO
  140. dnl
  141. dnl Check if we want to load .login with sbatch --get-user-env option
  142. X_AC_ENV_LOGIC
  143. dnl Checks for types.
  144. dnl
  145. X_AC_SLURM_BIGENDIAN
  146. dnl Check for JSON parser
  147. X_AC_JSON
  148. dnl Checks for compiler characteristics.
  149. dnl
  150. AC_PROG_GCC_TRADITIONAL([])
  151. dnl checks for library functions.
  152. dnl
  153. AC_FUNC_MALLOC
  154. AC_FUNC_STRERROR_R
  155. AC_CHECK_FUNCS( \
  156. fdatasync \
  157. hstrerror \
  158. strerror \
  159. mtrace \
  160. strndup \
  161. strlcpy \
  162. strsignal \
  163. inet_aton \
  164. inet_ntop \
  165. inet_pton \
  166. setproctitle \
  167. sysctlbyname \
  168. cfmakeraw \
  169. setresuid \
  170. get_current_dir_name \
  171. faccessat \
  172. eaccess \
  173. statvfs \
  174. statfs \
  175. )
  176. AC_CHECK_DECLS([hstrerror, strsignal, sys_siglist])
  177. AC_CHECK_FUNCS(unsetenv, [have_unsetenv=yes])
  178. AM_CONDITIONAL(HAVE_UNSETENV, test "x$have_unsetenv" = "xyes")
  179. ACX_PTHREAD([], AC_MSG_ERROR([Error: Cannot figure out how to use pthreads!]))
  180. # Always define WITH_PTHREADS if we make it this far
  181. AC_DEFINE(WITH_PTHREADS,1,[Define if you have pthreads.])
  182. LDFLAGS="$LDFLAGS "
  183. CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
  184. LIBS="$PTHREAD_LIBS $LIBS"
  185. X_AC_DIMENSIONS
  186. X_AC_OFED
  187. AX_LIB_HDF5()
  188. AM_CONDITIONAL(BUILD_HDF5, test "$with_hdf5" = "yes")
  189. # Some older systems (Debian/Ubuntu/...) configure HDF5 with
  190. # --with-default-api-version=v16 which creates problems for slurm
  191. # because slurm uses the 1.8 API. By defining this CPP macro we get
  192. # the 1.8 API.
  193. AC_DEFINE([H5_NO_DEPRECATED_SYMBOLS], [1], [Make sure we get the 1.8 HDF5 API])
  194. AX_CHECK_ZLIB([], [])
  195. X_AC_LZ4
  196. X_AC_HWLOC
  197. X_AC_PMIX
  198. X_AC_FREEIPMI
  199. X_AC_SLURM_SEMAPHORE
  200. X_AC_RRDTOOL
  201. X_AC_NCURSES
  202. AM_CONDITIONAL(HAVE_SOME_CURSES, test "x$ac_have_some_curses" = "xyes")
  203. AC_SUBST(HAVE_SOME_CURSES)
  204. #
  205. # Tests for Check
  206. #
  207. PKG_CHECK_MODULES([CHECK], [check >= 0.9.8], [ac_have_check="yes"], [ac_have_check="no"])
  208. AM_CONDITIONAL(HAVE_CHECK, test "x$ac_have_check" = "xyes")
  209. #
  210. # Tests for GTK+
  211. #
  212. # use the correct libs if running on 64bit
  213. if test -d "/usr/lib64/pkgconfig"; then
  214. PKG_CONFIG_PATH="/usr/lib64/pkgconfig/:$PKG_CONFIG_PATH"
  215. fi
  216. if test -d "/opt/gnome/lib64/pkgconfig"; then
  217. PKG_CONFIG_PATH="/opt/gnome/lib64/pkgconfig/:$PKG_CONFIG_PATH"
  218. fi
  219. AM_PATH_GLIB_2_0([2.7.1], [ac_glib_test="yes"], [ac_glib_test="no"], [gthread])
  220. if test ${glib_config_minor_version=0} -ge 32 ; then
  221. AC_DEFINE([GLIB_NEW_THREADS], 1, [Define to 1 if using glib-2.32.0 or higher])
  222. fi
  223. AM_PATH_GTK_2_0([2.7.1], [ac_gtk_test="yes"], [ac_gtk_test="no"], [gthread])
  224. if test ${gtk_config_minor_version=0} -ge 10 ; then
  225. AC_DEFINE([GTK2_USE_RADIO_SET], 1, [Define to 1 if using gtk+-2.10.0 or higher])
  226. fi
  227. if test ${gtk_config_minor_version=0} -ge 12 ; then
  228. AC_DEFINE([GTK2_USE_TOOLTIP], 1, [Define to 1 if using gtk+-2.12.0 or higher])
  229. fi
  230. if test ${gtk_config_minor_version=0} -ge 14 ; then
  231. AC_DEFINE([GTK2_USE_GET_FOCUS], 1, [Define to 1 if using gtk+-2.14.0 or higher])
  232. fi
  233. if test "x$ac_glib_test" != "xyes" -o "x$ac_gtk_test" != "xyes"; then
  234. AC_MSG_WARN([cannot build sview without gtk library]);
  235. fi
  236. AM_CONDITIONAL(BUILD_SVIEW, [test "x$ac_glib_test" = "xyes"] && [test "x$ac_gtk_test" = "xyes"])
  237. X_AC_DATABASES
  238. dnl Cray ALPS/Basil support depends on mySQL
  239. X_AC_CRAY
  240. dnl checks for system services.
  241. dnl
  242. dnl checks for system-specific stuff.
  243. dnl
  244. dnl check for how to emulate setproctitle
  245. dnl
  246. X_AC_SETPROCTITLE
  247. dnl check for debug compilation, must follow X_AC_CRAY
  248. dnl
  249. X_AC_DEBUG
  250. AM_CONDITIONAL(DEBUG_MODULES, test "x$ac_debug" = "xtrue")
  251. dnl check for slurmctld, slurmd and slurmdbd default ports,
  252. dnl and default number of slurmctld ports
  253. dnl
  254. X_AC_SLURM_PORTS([6817], [6818], [6819], [1])
  255. dnl add SLURM_PREFIX to config.h
  256. dnl
  257. if test "x$prefix" = "xNONE" ; then
  258. AC_DEFINE_UNQUOTED(SLURM_PREFIX, "/usr/local", [Define Slurm installation prefix])
  259. else
  260. AC_DEFINE_UNQUOTED(SLURM_PREFIX, "$prefix", [Define Slurm installation prefix])
  261. fi
  262. AC_SUBST(SLURM_PREFIX)
  263. dnl check for whether to include IBM NRT (Network Resource Table) support
  264. dnl
  265. X_AC_NRT
  266. dnl check for SGI job container support
  267. dnl
  268. X_AC_SGI_JOB
  269. dnl check for netloc library
  270. dnl
  271. X_AC_NETLOC
  272. dnl check for lua library
  273. dnl
  274. X_AC_LUA
  275. dnl check for presence of the man2html command
  276. dnl
  277. X_AC_MAN2HTML
  278. AM_CONDITIONAL(HAVE_MAN2HTML, test "x$ac_have_man2html" = "xyes")
  279. AC_SUBST(HAVE_MAN2HTML)
  280. dnl check if we can use standard printf functions
  281. dnl
  282. X_AC_PRINTF_NULL
  283. dnl Check for whether to include readline support
  284. dnl
  285. X_AC_READLINE
  286. dnl
  287. dnl
  288. X_AC_SLURM_WITH_SSL
  289. AM_CONDITIONAL(HAVE_OPENSSL, test "x$ac_have_openssl" = "xyes")
  290. AC_SUBST(HAVE_OPENSSL)
  291. dnl
  292. dnl Check for compilation of SLURM auth modules:
  293. dnl
  294. X_AC_MUNGE
  295. dnl
  296. dnl Check if multiple-slurmd support is requested and define MULTIPLE_SLURMD
  297. dnl if it is.
  298. dnl
  299. AC_MSG_CHECKING(whether to enable multiple-slurmd support)
  300. AC_ARG_ENABLE([multiple-slurmd],
  301. AS_HELP_STRING(--enable-multiple-slurmd,enable multiple-slurmd support),
  302. [ case "$enableval" in
  303. yes) multiple_slurmd=yes ;;
  304. no) multiple_slurmd=no ;;
  305. *) AC_MSG_ERROR([bad value "$enableval" for --enable-multiple-slurmd]);;
  306. esac ]
  307. )
  308. if test "x$multiple_slurmd" = "xyes"; then
  309. AC_DEFINE([MULTIPLE_SLURMD], [1], [Enable multiple slurmd on one node])
  310. AC_MSG_RESULT([yes])
  311. else
  312. AC_MSG_RESULT([no])
  313. fi
  314. savedLIBS="$LIBS"
  315. savedCFLAGS="$CFLAGS"
  316. LIBS="$SSL_LIBS $LIBS"
  317. CFLAGS="$SSL_CPPFLAGS $CFLAGS"
  318. LIBS="$savedLIBS"
  319. CFLAGS="$savedCFLAGS"
  320. savedLIBS="$LIBS"
  321. LIBS="-lutil $LIBS"
  322. AC_CHECK_LIB(util, openpty, [UTIL_LIBS="-lutil"], [])
  323. AC_SUBST(UTIL_LIBS)
  324. LIBS="$savedLIBS"
  325. dnl
  326. dnl Check for compilation of SLURM with BLCR support:
  327. dnl
  328. X_AC_BLCR
  329. dnl
  330. dnl Check for compilation of SLURM with CURL support:
  331. dnl
  332. LIBCURL_CHECK_CONFIG
  333. dnl
  334. dnl Set some configuration based upon multiple configuration parameters
  335. dnl
  336. ac_build_smap="no"
  337. if test "x$ac_have_some_curses" = "xyes" ; then
  338. ac_build_smap="yes"
  339. fi
  340. AM_CONDITIONAL(BUILD_SMAP, test "x$ac_build_smap" = "xyes")
  341. dnl All slurm Makefiles:
  342. AC_CONFIG_FILES([Makefile
  343. auxdir/Makefile
  344. contribs/Makefile
  345. contribs/cray/Makefile
  346. contribs/cray/csm/Makefile
  347. contribs/lua/Makefile
  348. contribs/mic/Makefile
  349. contribs/pam/Makefile
  350. contribs/pam_slurm_adopt/Makefile
  351. contribs/perlapi/Makefile
  352. contribs/perlapi/libslurm/Makefile
  353. contribs/perlapi/libslurm/perl/Makefile.PL
  354. contribs/perlapi/libslurmdb/Makefile
  355. contribs/perlapi/libslurmdb/perl/Makefile.PL
  356. contribs/seff/Makefile
  357. contribs/torque/Makefile
  358. contribs/openlava/Makefile
  359. contribs/phpext/Makefile
  360. contribs/phpext/slurm_php/config.m4
  361. contribs/sgather/Makefile
  362. contribs/sgi/Makefile
  363. contribs/sjobexit/Makefile
  364. contribs/slurmdb-direct/Makefile
  365. contribs/pmi2/Makefile
  366. doc/Makefile
  367. doc/man/Makefile
  368. doc/man/man1/Makefile
  369. doc/man/man3/Makefile
  370. doc/man/man5/Makefile
  371. doc/man/man8/Makefile
  372. doc/html/Makefile
  373. doc/html/configurator.html
  374. doc/html/configurator.easy.html
  375. etc/Makefile
  376. src/Makefile
  377. src/api/Makefile
  378. src/bcast/Makefile
  379. src/common/Makefile
  380. src/db_api/Makefile
  381. src/layouts/Makefile
  382. src/layouts/power/Makefile
  383. src/layouts/unit/Makefile
  384. src/database/Makefile
  385. src/sacct/Makefile
  386. src/sacctmgr/Makefile
  387. src/sreport/Makefile
  388. src/salloc/Makefile
  389. src/sbatch/Makefile
  390. src/sbcast/Makefile
  391. src/sattach/Makefile
  392. src/scancel/Makefile
  393. src/scontrol/Makefile
  394. src/sdiag/Makefile
  395. src/sinfo/Makefile
  396. src/slurmctld/Makefile
  397. src/slurmd/Makefile
  398. src/slurmd/common/Makefile
  399. src/slurmd/slurmd/Makefile
  400. src/slurmd/slurmstepd/Makefile
  401. src/slurmdbd/Makefile
  402. src/smap/Makefile
  403. src/smd/Makefile
  404. src/sprio/Makefile
  405. src/squeue/Makefile
  406. src/srun/Makefile
  407. src/srun/libsrun/Makefile
  408. src/srun_cr/Makefile
  409. src/sshare/Makefile
  410. src/sstat/Makefile
  411. src/strigger/Makefile
  412. src/sview/Makefile
  413. src/plugins/Makefile
  414. src/plugins/accounting_storage/Makefile
  415. src/plugins/accounting_storage/common/Makefile
  416. src/plugins/accounting_storage/filetxt/Makefile
  417. src/plugins/accounting_storage/mysql/Makefile
  418. src/plugins/accounting_storage/none/Makefile
  419. src/plugins/accounting_storage/slurmdbd/Makefile
  420. src/plugins/acct_gather_energy/Makefile
  421. src/plugins/acct_gather_energy/cray/Makefile
  422. src/plugins/acct_gather_energy/rapl/Makefile
  423. src/plugins/acct_gather_energy/ibmaem/Makefile
  424. src/plugins/acct_gather_energy/ipmi/Makefile
  425. src/plugins/acct_gather_energy/none/Makefile
  426. src/plugins/acct_gather_infiniband/Makefile
  427. src/plugins/acct_gather_infiniband/ofed/Makefile
  428. src/plugins/acct_gather_infiniband/none/Makefile
  429. src/plugins/acct_gather_filesystem/Makefile
  430. src/plugins/acct_gather_filesystem/lustre/Makefile
  431. src/plugins/acct_gather_filesystem/none/Makefile
  432. src/plugins/acct_gather_profile/Makefile
  433. src/plugins/acct_gather_profile/hdf5/Makefile
  434. src/plugins/acct_gather_profile/hdf5/sh5util/Makefile
  435. src/plugins/acct_gather_profile/hdf5/sh5util/libsh5util_old/Makefile
  436. src/plugins/acct_gather_profile/none/Makefile
  437. src/plugins/auth/Makefile
  438. src/plugins/auth/munge/Makefile
  439. src/plugins/auth/none/Makefile
  440. src/plugins/burst_buffer/Makefile
  441. src/plugins/burst_buffer/common/Makefile
  442. src/plugins/burst_buffer/cray/Makefile
  443. src/plugins/burst_buffer/generic/Makefile
  444. src/plugins/checkpoint/Makefile
  445. src/plugins/checkpoint/aix/Makefile
  446. src/plugins/checkpoint/blcr/Makefile
  447. src/plugins/checkpoint/blcr/cr_checkpoint.sh
  448. src/plugins/checkpoint/blcr/cr_restart.sh
  449. src/plugins/checkpoint/none/Makefile
  450. src/plugins/checkpoint/ompi/Makefile
  451. src/plugins/checkpoint/poe/Makefile
  452. src/plugins/core_spec/Makefile
  453. src/plugins/core_spec/cray/Makefile
  454. src/plugins/core_spec/none/Makefile
  455. src/plugins/crypto/Makefile
  456. src/plugins/crypto/munge/Makefile
  457. src/plugins/crypto/openssl/Makefile
  458. src/plugins/ext_sensors/Makefile
  459. src/plugins/ext_sensors/rrd/Makefile
  460. src/plugins/ext_sensors/none/Makefile
  461. src/plugins/gres/Makefile
  462. src/plugins/gres/gpu/Makefile
  463. src/plugins/gres/nic/Makefile
  464. src/plugins/gres/mic/Makefile
  465. src/plugins/jobacct_gather/Makefile
  466. src/plugins/jobacct_gather/common/Makefile
  467. src/plugins/jobacct_gather/linux/Makefile
  468. src/plugins/jobacct_gather/aix/Makefile
  469. src/plugins/jobacct_gather/cgroup/Makefile
  470. src/plugins/jobacct_gather/none/Makefile
  471. src/plugins/jobcomp/Makefile
  472. src/plugins/jobcomp/elasticsearch/Makefile
  473. src/plugins/jobcomp/filetxt/Makefile
  474. src/plugins/jobcomp/none/Makefile
  475. src/plugins/jobcomp/script/Makefile
  476. src/plugins/jobcomp/mysql/Makefile
  477. src/plugins/job_container/Makefile
  478. src/plugins/job_container/cncu/Makefile
  479. src/plugins/job_container/none/Makefile
  480. src/plugins/job_submit/Makefile
  481. src/plugins/job_submit/all_partitions/Makefile
  482. src/plugins/job_submit/cray/Makefile
  483. src/plugins/job_submit/defaults/Makefile
  484. src/plugins/job_submit/logging/Makefile
  485. src/plugins/job_submit/lua/Makefile
  486. src/plugins/job_submit/partition/Makefile
  487. src/plugins/job_submit/pbs/Makefile
  488. src/plugins/job_submit/require_timelimit/Makefile
  489. src/plugins/job_submit/throttle/Makefile
  490. src/plugins/launch/Makefile
  491. src/plugins/launch/aprun/Makefile
  492. src/plugins/launch/poe/Makefile
  493. src/plugins/launch/runjob/Makefile
  494. src/plugins/launch/slurm/Makefile
  495. src/plugins/mcs/Makefile
  496. src/plugins/mcs/none/Makefile
  497. src/plugins/mcs/group/Makefile
  498. src/plugins/mcs/user/Makefile
  499. src/plugins/node_features/Makefile
  500. src/plugins/node_features/knl_cray/Makefile
  501. src/plugins/power/Makefile
  502. src/plugins/power/common/Makefile
  503. src/plugins/power/cray/Makefile
  504. src/plugins/power/none/Makefile
  505. src/plugins/preempt/Makefile
  506. src/plugins/preempt/job_prio/Makefile
  507. src/plugins/preempt/none/Makefile
  508. src/plugins/preempt/partition_prio/Makefile
  509. src/plugins/preempt/qos/Makefile
  510. src/plugins/priority/Makefile
  511. src/plugins/priority/basic/Makefile
  512. src/plugins/priority/multifactor/Makefile
  513. src/plugins/proctrack/Makefile
  514. src/plugins/proctrack/aix/Makefile
  515. src/plugins/proctrack/cray/Makefile
  516. src/plugins/proctrack/cgroup/Makefile
  517. src/plugins/proctrack/pgid/Makefile
  518. src/plugins/proctrack/linuxproc/Makefile
  519. src/plugins/proctrack/sgi_job/Makefile
  520. src/plugins/proctrack/lua/Makefile
  521. src/plugins/route/Makefile
  522. src/plugins/route/default/Makefile
  523. src/plugins/route/topology/Makefile
  524. src/plugins/sched/Makefile
  525. src/plugins/sched/backfill/Makefile
  526. src/plugins/sched/builtin/Makefile
  527. src/plugins/sched/hold/Makefile
  528. src/plugins/sched/wiki/Makefile
  529. src/plugins/sched/wiki2/Makefile
  530. src/plugins/select/Makefile
  531. src/plugins/select/alps/Makefile
  532. src/plugins/select/alps/libalps/Makefile
  533. src/plugins/select/alps/libemulate/Makefile
  534. src/plugins/select/bluegene/Makefile
  535. src/plugins/select/bluegene/ba/Makefile
  536. src/plugins/select/bluegene/ba_bgq/Makefile
  537. src/plugins/select/bluegene/bl/Makefile
  538. src/plugins/select/bluegene/bl_bgq/Makefile
  539. src/plugins/select/bluegene/sfree/Makefile
  540. src/plugins/select/cons_res/Makefile
  541. src/plugins/select/cray/Makefile
  542. src/plugins/select/linear/Makefile
  543. src/plugins/select/other/Makefile
  544. src/plugins/select/serial/Makefile
  545. src/plugins/slurmctld/Makefile
  546. src/plugins/slurmctld/nonstop/Makefile
  547. src/plugins/slurmd/Makefile
  548. src/plugins/switch/Makefile
  549. src/plugins/switch/cray/Makefile
  550. src/plugins/switch/generic/Makefile
  551. src/plugins/switch/none/Makefile
  552. src/plugins/switch/nrt/Makefile
  553. src/plugins/switch/nrt/libpermapi/Makefile
  554. src/plugins/mpi/Makefile
  555. src/plugins/mpi/mpich1_p4/Makefile
  556. src/plugins/mpi/mpich1_shmem/Makefile
  557. src/plugins/mpi/mpichgm/Makefile
  558. src/plugins/mpi/mpichmx/Makefile
  559. src/plugins/mpi/mvapich/Makefile
  560. src/plugins/mpi/lam/Makefile
  561. src/plugins/mpi/none/Makefile
  562. src/plugins/mpi/openmpi/Makefile
  563. src/plugins/mpi/pmi2/Makefile
  564. src/plugins/mpi/pmix/Makefile
  565. src/plugins/task/Makefile
  566. src/plugins/task/affinity/Makefile
  567. src/plugins/task/cgroup/Makefile
  568. src/plugins/task/cray/Makefile
  569. src/plugins/task/none/Makefile
  570. src/plugins/topology/Makefile
  571. src/plugins/topology/3d_torus/Makefile
  572. src/plugins/topology/hypercube/Makefile
  573. src/plugins/topology/node_rank/Makefile
  574. src/plugins/topology/none/Makefile
  575. src/plugins/topology/tree/Makefile
  576. testsuite/Makefile
  577. testsuite/expect/Makefile
  578. testsuite/slurm_unit/Makefile
  579. testsuite/slurm_unit/api/Makefile
  580. testsuite/slurm_unit/api/manual/Makefile
  581. testsuite/slurm_unit/common/Makefile
  582. ]
  583. )
  584. AC_OUTPUT