#

AUTOMAKE_OPTIONS = foreign

AM_CPPFLAGS = -I$(top_srcdir)

bin_PROGRAMS = sattach

sattach_SOURCES = \
	attach.c attach.h \
	opt.c opt.h \
	sattach.c \
	sattach.wrapper.c

convenience_libs = $(LIB_SLURM) $(DL_LIBS)
sattach_DEPENDENCIES = $(LIB_SLURM_BUILD)

sattach_LDADD = \
	$(convenience_libs)

sattach_LDFLAGS = -export-dynamic $(CMD_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)/sattach; fi; \
	mkdir -p -m 755 $(DESTDIR)$(pkglibdir)/src/sattach
	$(INSTALL) -m 644 $(top_srcdir)/src/sattach/sattach.wrapper.c \
		$(DESTDIR)$(pkglibdir)/src/sattach/sattach.wrapper.c
