blob: 999938d91547f2c010b42509f7195f8e06c61e68 [file] [log] [blame]
#
# Makefile for slurmctld
AUTOMAKE_OPTIONS = foreign
AM_CPPFLAGS = -I$(top_srcdir)
# noinst_LTLIBRARIES = libslurmctld.la
# libslurmctld_la_LDFLAGS = $(LIB_LDFLAGS) -module --export-dynamic
# libslurmctld_la_SOURCES =
slurmctld_SOURCES = \
acct_policy.c \
acct_policy.h \
agent.c \
agent.h \
backup.c \
controller.c \
crontab.c \
fed_mgr.c \
fed_mgr.h \
gang.c \
gang.h \
groups.c \
groups.h \
heartbeat.c \
heartbeat.h \
job_mgr.c \
job_scheduler.c \
job_scheduler.h \
job_state.c \
licenses.c \
licenses.h \
locks.c \
locks.h \
node_mgr.c \
node_scheduler.c \
node_scheduler.h \
partition_mgr.c \
ping_nodes.c \
ping_nodes.h \
power_save.c \
power_save.h \
prep_slurmctld.c \
proc_req.c \
proc_req.h \
rate_limit.c \
rate_limit.h \
read_config.c \
read_config.h \
reservation.c \
reservation.h \
rpc_queue.c \
rpc_queue.h \
sackd_mgr.c \
sackd_mgr.h \
slurmctld.h \
slurmscriptd.c \
slurmscriptd.h \
slurmscriptd_protocol_defs.c \
slurmscriptd_protocol_defs.h \
slurmscriptd_protocol_pack.c \
slurmscriptd_protocol_pack.h \
state_save.c \
state_save.h \
statistics.c \
trigger_mgr.c \
trigger_mgr.h
sbin_PROGRAMS = slurmctld
dependencies = $(SLURMCTLD_INTERFACES) $(top_builddir)/src/stepmgr/libstepmgr.la
slurmctld_LDADD = $(LIB_SLURM) $(dependencies)
slurmctld_LDFLAGS = $(CMD_LDFLAGS)
slurmctld_DEPENDENCIES = $(LIB_SLURM_BUILD) $(dependencies)
REF = usage.txt
include $(top_srcdir)/make_ref.include
noinst_LTLIBRARIES = $(LIB_REF)
EXTRA_slurmctld_DEPENDENCIES = $(LIB_REF)
slurmctld_LDADD += $(LIB_REF)
force:
$(slurmctld_DEPENDENCIES) : force
@cd `dirname $@` && $(MAKE) `basename $@`