blob: 38612377873b936a1179ed9502b0557ae7ce4ee5 [file] [log] [blame]
#
AUTOMAKE_OPTIONS = foreign
INCLUDES = -I$(top_srcdir)
bin_PROGRAMS = srun
srun_SOURCES = \
srun.c srun.h \
opt.c opt.h \
srun_job.c srun_job.h \
msg.c msg.h \
signals.c signals.h \
launch.c \
launch.h \
attach.h \
attach.c \
reattach.c \
reattach.h \
fname.c \
fname.h \
sigstr.c \
sigstr.h \
allocate.c \
allocate.h \
core-format.c \
core-format.h \
multi_prog.c multi_prog.h \
srun.wrapper.c
convenience_libs = $(top_builddir)/src/api/libslurmhelper.la
srun_LDADD = \
$(convenience_libs)
srun_LDFLAGS = -export-dynamic $(CMD_LDFLAGS) $(FEDERATION_LDFLAGS)
force:
$(convenience_libs) : force
@cd `dirname $@` && $(MAKE) `basename $@`
# debugging information is required for symbols in the attach
# module so that a debugger can attach to spawned tasks
attach.o : attach.c
$(COMPILE) -c -g -o attach.o $(srcdir)/attach.c
install-exec-local:
umask 022; \
if [ -x /usr/lib/rpm/debugedit ]; then \
srcdir=`cd $(top_srcdir) && pwd`; \
/usr/lib/rpm/debugedit -b $$srcdir -d $(pkglibdir) \
$(DESTDIR)$(bindir)/srun; fi; \
mkdir -p -m 755 $(DESTDIR)$(pkglibdir)/src/srun
$(INSTALL) -m 644 $(top_srcdir)/src/srun/srun.wrapper.c \
$(DESTDIR)$(pkglibdir)/src/srun/srun.wrapper.c