subdir = src/sman/ # this is where to put the various commands OUT= $(axiom_target_bindir) OUTLIB= $(axiom_target_libdir) # this is where the include files live INC= $(axiom_src_srcdir)/include build_libdir = $(abs_top_builddir)/src/lib bin_PROGRAMS = session$(EXEEXT) \ spadclient$(EXEEXT) \ sman$(EXEEXT) libspad_la = $(axiom_target_libdir)/libspad.la session_SOURCES = session.c session_objects = $(session_SOURCES:.c=.lo) session_LDADD = $(libspad_la) @axiom_c_runtime_extra@ session_DEPENDENCIES = spadclient_SOURCES = spadclient.c spadclient_objects = $(spadclient_SOURCES:.c=.lo) spadclient_LDADD = $(libspad_la) @axiom_c_runtime_extra@ spadclient_DEPENDENCIES = sman_SOURCES = sman.c sman_objects = $(sman_SOURCES:.c=.lo) sman_LDADD = $(libspad_la) @axiom_c_runtime_extra@ sman_DEPENDENCIES = .PHONY: all all-sman all: all-ax all-ax all-sman: stamp stamp: $(OUTLIB)/session$(EXEEXT) \ $(OUTLIB)/spadclient$(EXEEXT) \ $(OUT)/sman$(EXEEXT) -rm -f stamp $(STAMP) stamp .SUFFIXES: .SUFFIXES: .c .h .lo .$(OBJEXT) .PRECIOUS: %.lo %.obj %.lo: %.c $(COMPILE) ${CCF} -o $@ $(axiom_includes) -I$(srcdir) $< ${OUTLIB}/session$(EXEEXT): $(session_objects) $(session_DEPENDENCIES) $(LINK) -o $@ $(session_objects) $(session_LDADD) ${LDF} ${OUTLIB}/spadclient$(EXEEXT): $(spadclient_objects) $(spadclient_DEPENDENCIES) $(LINK) -o $@ $(spadclient_objects) $(spadclient_LDADD) ${LDF} spadclient.$(OBJEXT): ${INC}/useproto.h ${INC}/spadclient.H1 \ $(axiom_configdir)/axiom-c-macros.h ${OUT}/sman$(EXEEXT): $(sman_objects) $(sman_DEPENDENCIES) $(LINK) -o $@ $(sman_objects) $(sman_LDADD) ${LDF} $(sman_objects): sman.h $(axiom_c_macros_h) mostlyclean-local: @rm -f $(session_objects) @rm -f $(session_objects) @rm -f $(sman_objects) clean-local: mostlyclean-local @rm -f $(OUTLIB)/session$(EXEEXT) @rm -f $(OUTLIB)/spadclient$(EXEEXT) @rm -f $(OUT)/sman$(EXEEXT) distclean-local: clean-local