Makefile.in revision c13351f6c53f175696044c0203bb3009af606c64
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Makefile for lib/ss
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)srcdir = @srcdir@
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)top_srcdir = @top_srcdir@
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VPATH = @srcdir@
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)top_builddir = ../..
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)my_dir = lib/ss
101e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)INSTALL = @INSTALL@
11868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)DLOPEN_LIB = @DLOPEN_LIB@
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MCONFIG@
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBRARY= libss
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBDIR= ss
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_VERSION = 2.0
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_SO_VERSION = 2
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_IMAGE = libss
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_MYDIR = ss
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_INSTALL_DIR = $(root_libdir)
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ELF_OTHER_LIBS = -L../.. -lcom_err $(DLOPEN_LIB)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)BSDLIB_VERSION = 1.0
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)BSDLIB_IMAGE = libss
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)BSDLIB_MYDIR = ss
285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)BSDLIB_INSTALL_DIR = $(root_libdir)
295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)TAGS=etags
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)COMPILE_ET=../et/compile_et --build-tree
322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MK_CMDS=_SS_DIR_OVERRIDE=. ./mk_cmds
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# -I.. is so that ss/ss_err.h works
352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# -I$(srcdir)/.. is so that ss/ss.h works
362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# -I$(srcdir)/../et is so com_err.h works
372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)XTRA_CFLAGS= -I$(srcdir)/../et
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).c.o:
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	CC $<"
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(CC) $(ALL_CFLAGS) -c $<
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@PROFILE_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)@CHECKER_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
446d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)@ELF_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -DSHARED_ELF_LIB -fPIC -o elfshared/$*.o -c $<
452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)@BSDLIB_CMT@	$(Q) $(CC) $(ALL_CFLAGS) $(BSDLIB_PIC_FLAG) -o pic/$*.o -c $<
465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# for the library
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# with ss_err.o first, ss_err.h should get rebuilt first too.  should not
50a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)# be relying on this, though.
51a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)OBJS=	ss_err.o \
52a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)	std_rqs.o \
532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	invocation.o help.o \
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	execute_cmd.o listen.o parse.o error.o prompt.o \
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	request_tbl.o list_rqs.o pager.o requests.o \
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	data.o get_readline.o
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRCS=	$(srcdir)/invocation.c $(srcdir)/help.c \
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(srcdir)/execute_cmd.c $(srcdir)/listen.c $(srcdir)/parse.c \
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(srcdir)/error.c $(srcdir)/prompt.c $(srcdir)/request_tbl.c \
612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(srcdir)/list_rqs.c $(srcdir)/pager.c $(srcdir)/requests.c \
622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(srcdir)/data.c $(srcdir)/get_readline.c
632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)all:: mk_cmds
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MAKEFILE_LIBRARY@
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MAKEFILE_ELF@
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MAKEFILE_BSDLIB@
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MAKEFILE_PROFILE@
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)@MAKEFILE_CHECKER@
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CODE= $(SRCS) $(MKCMDSFILES)
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MKCMDSOBJS=	mk_cmds.o utils.o options.o ct.tab.o cmd_tbl.lex.o
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MKCMDSFILES=	mk_cmds.c utils.c options.c ct.y cmd_tbl.lex.l
772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
78a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)MKCMDSCSRCS=	mk_cmds.c utils.c options.c ct.tab.c cmd_tbl.lex.c
792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)HFILES=	ss.h ss_internal.h
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SHARE_FILES= ct_c.awk ct_c.sed
832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)INSTALL_HFILES=	ss.h 
852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# for 'tags' and dependencies
872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CFILES=	$(SRCS) $(MKCMDSCSRCS) test_ss.c
892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# for building archives
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FILES=	$(SRCS) $(MKCMDSFILES) $(HFILES) \
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	ss_err.et std_rqs.ct Makefile \
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	test_ss.c ss 
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)all::	libss.a ss.pc # libss_p.a lint
972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)std_rqs.c: std_rqs.ct mk_cmds
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	MK_CMDS $@"
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) DIR=$(srcdir) $(MK_CMDS) $(srcdir)/std_rqs.ct
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)std_rqs.o: ss_err.h
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)test_cmd.c: test_cmd.ct mk_cmds
1052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(E) "	MK_CMDS $@"
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) DIR=$(srcdir) $(MK_CMDS) $(srcdir)/test_cmd.ct
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ss_err.c ss_err.h: ss_err.et
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	COMPILE_ET ss_err.et"
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(COMPILE_ET) $(srcdir)/ss_err.et
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ct.tab.c ct.tab.h: ct.y
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(RM) -f ct.tab.* y.*
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(YACC) -d $(srcdir)/ct.y
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(MV) -f y.tab.c ct.tab.c
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(MV) -f y.tab.h ct.tab.h
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#libss.o:	$(OBJS)
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#	$(LD) -r -s -o $@ $(OBJS)
1202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#	$(CHMOD) -x $@
1212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
1222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)mk_cmds: $(DEP_SUBSTITUTE) $(srcdir)/mk_cmds.sh.in
1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(E) "	SUBST $@"
1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(Q) $(SUBSTITUTE) $(srcdir)/mk_cmds.sh.in mk_cmds
1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(Q) $(CHMOD) +x mk_cmds
1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)ss.pc: $(srcdir)/ss.pc.in $(top_builddir)/config.status
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	CONFIG.STATUS $@"
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) cd $(top_builddir); CONFIG_FILES=lib/ss/ss.pc ./config.status
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)installdirs::
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	MKINSTALLDIRS $(libdir) $(includedir)/ss $(datadir)/ss $(bindir)"
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss \
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/pkgconfig
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds ss.pc
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	INSTALL_DATA $(DESTDIR)$(libdir)/libss.a"
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(INSTALL_DATA) libss.a $(DESTDIR)$(libdir)/libss.a
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-$(Q) $(RANLIB) $(DESTDIR)$(libdir)/libss.a
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libss.a
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(RM) -f $(DESTDIR)$(includedir)/ss/*
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) for i in $(INSTALL_HFILES); do \
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		echo "	INSTALL_DATA $(DESTDIR)$(includedir)/ss/$$i"; \
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/ss/$$i; \
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	done
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	INSTALL_DATA $(includedir)/ss/ss_err.h"
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(INSTALL_DATA) ss_err.h $(DESTDIR)$(includedir)/ss/ss_err.h
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) for i in $(SHARE_FILES); do \
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		echo "	INSTALL_DATA $(DESTDIR)$(datadir)/ss/$$i"; \
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(datadir)/ss/$$i; \
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	done
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	INSTALL $(bindir)/mk_cmds"
1542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	$(Q) $(INSTALL) mk_cmds $(DESTDIR)$(bindir)/mk_cmds
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	INSTALL_DATA $(man1dir)/mk_cmds.1"
156eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(Q) $(INSTALL_DATA) $(srcdir)/mk_cmds.1 $(DESTDIR)$(man1dir)/mk_cmds.1
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	INSTALL_DATA $(libdir)/pkgconfig/ss.pc"
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(INSTALL_DATA) ss.pc $(DESTDIR)$(libdir)/pkgconfig/ss.pc
159eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
160eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochuninstall::
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(RM) -f $(DESTDIR)$(libdir)/libss.a $(DESTDIR)$(bindir)/mk_cmds \
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(DESTDIR)$(libdir)/pkgconfig/ss.pc \
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(DESTDIR)$(man1dir)/mk_cmds.1 
164cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	$(RM) -rf $(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss
1655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
166a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)test_ss: test_ss.o test_cmd.o $(DEPLIBSS) $(DEPLIBCOM_ERR)
167a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)	$(E) "	LD $@"
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) $(CC) -o $@ test_ss.o test_cmd.o $(ALL_CFLAGS) \
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(LIBSS) $(LIBCOM_ERR)
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)check:: all test_ss
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(E) "	RUN TEST test_ss"
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-@(LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./test_ss -f $(srcdir)/test_script > test_out 2>&1; exit 0)
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(Q) if diff test_out $(srcdir)/test_script_expected > test.diff; then \
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		true ; else echo "Regression test for ss library failed!"; exit 1 ; fi
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
177a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)clean::
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(RM) -f ../libss.a libss.a mk_cmds ss_err.h ss_err.c std_rqs.c \
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		tst_cmds.c test_ss test_out test.diff *.o *~ \#* *.bak core \
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		test_cmd.c
181868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mostlyclean:: clean
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)distclean:: clean
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	$(RM) -f .depend Makefile ss.pc \
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)		$(srcdir)/TAGS $(srcdir)/Makefile.in.old
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Hack to parallel makes recognize dependencies correctly.
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)$(top_builddir)/lib/ss/ss_err.h: ss_err.h
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)$(OBJS): subdirs
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# +++ Dependency line eater +++
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Makefile dependencies follow.  This must be the last section in
1977d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)# the Makefile.in file
1987d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)invocation.o: $(srcdir)/invocation.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)help.o: $(srcdir)/help.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)execute_cmd.o: $(srcdir)/execute_cmd.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)listen.o: $(srcdir)/listen.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)parse.o: $(srcdir)/parse.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)error.o: $(srcdir)/error.c $(top_srcdir)/lib/et/com_err.h \
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(srcdir)/ss_internal.h $(srcdir)/ss.h $(top_builddir)/lib/ss/ss_err.h \
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_srcdir)/lib/et/com_err.h
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)prompt.o: $(srcdir)/prompt.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)request_tbl.o: $(srcdir)/request_tbl.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)list_rqs.o: $(srcdir)/list_rqs.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pager.o: $(srcdir)/pager.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)requests.o: $(srcdir)/requests.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)data.o: $(srcdir)/data.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
2232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
2242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)get_readline.o: $(srcdir)/get_readline.c $(srcdir)/ss_internal.h \
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(srcdir)/ss.h $(top_builddir)/lib/ss/ss_err.h \
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(top_srcdir)/lib/et/com_err.h
2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)