blob: fc6ef14d9c2e4073fb7da441769e42d443416d63 [file] [log] [blame] [edit]
AUTOMAKE_OPTIONS = foreign
AM_CPPFLAGS = -I$(top_srcdir)
bin_PROGRAMS = srun
depend_libs = $(top_builddir)/src/bcast/libfile_bcast.la
srun_SOURCES = \
allocate.c allocate.h \
debugger.c debugger.h \
fname.c fname.h \
launch.c launch.h \
multi_prog.c multi_prog.h \
opt.c opt.h \
srun.c \
srun_job.c srun_job.h \
srun_pty.c srun_pty.h \
srun.wrapper.c \
step_ctx.c step_ctx.h \
task_state.c task_state.h
srun_LDADD = $(depend_libs) $(LIB_SLURM)
srun_DEPENDENCIES = $(depend_libs) $(LIB_SLURM_BUILD)
srun_LDFLAGS = $(CMD_LDFLAGS) $(CRAY_JOB_LDFLAGS)
force:
$(srun_DEPENDENCIES) : force
@cd `dirname $@` && $(MAKE) `basename $@`
install-exec-hook:
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
# debugging information is required for symbols in the debugger
# module so that a debugger can debugger to spawned tasks
debugger.o : debugger.c
$(COMPILE) -c -g -o debugger.o $(srcdir)/debugger.c